《 Programming in Emacs Lisp笔记(三)编写函数》的相关内容
相关讨论
Programming in Emacs Lisp笔记(四)与缓冲区有关的函数
部分与缓冲区有关的函数
查找更多信息
可以通过C-h f查看函数的说明,C-h v查看变量的说明,这些说明就是Emacs Lisp代码中的文档字符串。
在20或更高版本以后,可以用describe-function(C-h f)将告诉你函数定义的位置。在文件名上按回车(这个操作是help-follow函数调用)将打开函数定义。
etags:在代码中如果想要查看函数源文件,可以使用find-t ...
by Jamsa 2007-06-26 浏览 (1124) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(五)一些更复杂的函数
一些更复杂的函数
copy-to-buffer的函数定义
这个函数拷贝文本到缓冲区,但它不是追加到第二个缓冲区,而是替换第二个缓冲区之前的文本。copy-to-buffer函数与append-to-buffer代码很类似,但它使用了erase-buffer和二个save-excursion。
该函数的函数体如下:
...(interactive "BCopy to buffe ...
by Jamsa 2007-06-27 浏览 (956) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(十四)统计defun中的单词数量
统计defun中的单词数量
我们的下一个计划是统计函数定义中的单词数量。我们可以使用count-word-region函数的一些变种(正则 表达式方式)来完成这个工作。如果我们只是需要统计定义中的单词数量的话,可以简单的使用C-M-h(mark-defun)命令,然后调用count- word-region。
但我们要进行的是一项雄心勃勃的计划:我们需要统计Emacs源码中所有的函数和符号并 ...
by Jamsa 2007-07-19 浏览 (963) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(十三)计数:重复和正则表达式
计数:重复和正则表达式
重复执行和正则表达式是Emacs Lisp中非常强大的工具。这章讲解使用while循环和递归结合正则表达式进行查找进行字数统计。
字数统计
标准的Emacs发行版中包含了一个统计region中行数的函数。但没有统计字数的函数。
count-words-region 函数
字数统计函数可以统计行、段落、region、或者整个缓冲区。到覆盖范围该多大?Emacs ...
by Jamsa 2007-07-19 浏览 (962) 回复 (0) 关键字: emacs lisp
相关博客
Programming in Emacs Lisp笔记(四)与缓冲区有关的函数
部分与缓冲区有关的函数
查找更多信息
可以通过C-h f查看函数的说明,C-h v查看变量的说明,这些说明就是Emacs Lisp代码中的文档字符串。
在20或更高版本以后,可以用describe-function(C-h f)将告诉你函数定义的位置。在文件名上按回车(这个操作是help-follow函数调用)将打开函数定义。
etags:在代码中如果想要查看函数源文件,可以使用find-t ...
by Jamsa 2007-06-26 浏览 (959) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(十四)统计defun中的单词数量
统计defun中的单词数量
我们的下一个计划是统计函数定义中的单词数量。我们可以使用count-word-region函数的一些变种(正则 表达式方式)来完成这个工作。如果我们只是需要统计定义中的单词数量的话,可以简单的使用C-M-h(mark-defun)命令,然后调用count- word-region。
但我们要进行的是一项雄心勃勃的计划:我们需要统计Emacs源码中所有的函数和符号并 ...
by Jamsa 2007-07-19 浏览 (931) 回复 (0) 关键字: emacs lisp
Programming in Emacs Lisp笔记(五)一些更复杂的函数
一些更复杂的函数
copy-to-buffer的函数定义
这个函数拷贝文本到缓冲区,但它不是追加到第二个缓冲区,而是替换第二个缓冲区之前的文本。copy-to-buffer函数与append-to-buffer代码很类似,但它使用了erase-buffer和二个save-excursion。
该函数的函数体如下:
...(interactive "BCopy to buffe ...
by Jamsa 2007-06-27 浏览 (862) 回复 (0) 关键字: emacs lisp
Emacs Lisp语言
----------------------------COPY FROM INTERNET
不好排版,放个附件。
Emacs Lisp语言
An Introduction to Programming in Emacs Lisp
这本书 emacs 里有,按“C-h i”,输入“m,Emacs Lisp Intro”就能看到。我把其中比较基础的部分挑出来翻译了一下。
Lisp 语言的历 ...
by dogstar 2006-11-09 浏览 (1042) 回复 (0) 关键字: Lisp
Programming in Emacs Lisp笔记(八)剪切和存储文本
剪切和存储文本
当使用'kill'命令剪切文本时,Emacs将它存储到一个列表中,可以用'yank'命令重新获取到。
存储文本到列表
当文本被剪切出缓冲区时,它将被存储到一个list中。文本块连续的存储在list中,这个列表看如下面的形式: 函数cons可以添加文本块到list,如:
(cons "another piece" '("a pie ...
by Jamsa 2007-07-02 浏览 (1043) 回复 (0) 关键字: emacs lisp
相关圈子讨论
F# 入门:使用 .NET Framework 中的函数式编程技术
本文讨论:
安装 F#
F# 语言基础
.NET 互操作性
异步 F#
本文使用了以下技术: .NET Framework, F#
目录
为什么要使用 F#? 安装 F# 您好,F# Let 表达式 关键字 For 管道 F# 也能够处理对象 异步 F# 与 F# 合作
作 为 Microsoft&r ...
by kimmking 2008-09-13 浏览 (70) 回复 (0)
F#学习之路(1)什么是函数式编程
对于什么是函数式编程,这个是人云亦云。本文并不打算对此进行定义,而是希望与园子里的朋友们共同探讨这个话题,抛砖只为引玉。
本文希望通过介绍F#中的语法,来了解函数式编程中专门的概念。
1、维基百科给出的定义是:
函数式编程是种编程范式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ 演算(lambda calculus)。
而且λ演算的函数可以接受函数当作输入(参数)和输 ...
by kimmking 2008-09-13 浏览 (62) 回复 (0)
F#程序设计语言初步(下)
F#源文件
你将会看到已经加入了一个新文件。打开该文件,将会显示F#模板中充满了作为简单指南的代码。
尽管本文只对F#作简单介绍,但我们将会看一段简单的代码:斐波那契数列生成器,这是一个了解函数式编程的相当标准的基本程序。
我们将会使用斐波那契数列的标准定义。fib函数代码来自F#手册。下面是我们的简短小程序(列表A):
列表 A
// A Fibonacci Sequence gene ...
by kimmking 2008-09-13 浏览 (43) 回复 (0)
F#学习之路(2) 深刻理解函数(上)
函数在函数式编程语言中是一等公民,是函数式语言中最重要的基本组成元素,也是其名称的由来。
F# 中的函数之如C#中的类,是组织程序结构的最基本单元。是命令式编程语言中函数或OO编程语言中方法的超集。超集,有多强大?我将在下面几个方面细细道来。
F#是一种多范式的编程语言。支持命令式、函数式、 ...
by kimmking 2008-09-13 浏览 (59) 回复 (0)
dxpcom v0.1 发布
由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。
dxpcom v0.1下载地址
包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。
mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。
有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (11093) 回复 (161)
相关新闻
CommonTemplate0.8.5发布
CommonTemplate0.8.5发布(2008-08-04)
CommonTemplate是一个模板引擎,用于编译运行CTL模板语言,并且模板可以在Java,.Net,JS等中通用;
其主要目标是作为JSP,ASP.Net等的替代方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;
适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能 ...
by javatar 2008-08-04 浏览 (732) 回复 (6) 关键字: commontemplate

