LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1035|回复: 6

如何安装一个emacs lisp函数并求值

[复制链接]
发表于 2007-3-1 22:20:14 | 显示全部楼层 |阅读模式
[color="urple"]
最近我在学习Emacs Lisp,正好学习如何写lisp函数。我查过相关的书籍,并没有发现如何安装lisp函数的说明。请问熟悉Emacs操作的朋友如何在Emacs中安装新定义的lisp函数并求值呢?
发表于 2007-3-2 09:35:17 | 显示全部楼层
你可以看看 Emacs Lisp Manual 中的内容。
  1. (info "(elisp) loading")
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-2 22:06:45 | 显示全部楼层
Post by herberteuler
你可以看看 Emacs Lisp Manual 中的内容。
  1. (info "(elisp) loading")
复制代码

[color="Magenta"]
想问一下,这段代码如何使用呀?我在我的NTEMACS 21.3中试过:
1. 用M-x ielm试过,给出下列错误信息:

  1. *** Welcome to IELM ***  Type (describe-mode) for help.
  2. ELISP> (info "(elisp) loading")
  3. *** Eval error ***  error: "Info file elisp does not exist"
  4. ELISP>
复制代码

2. M-x info里面也没有相应的介绍。
能否请herberteuler兄介绍一下这段代码的使用说明,好吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-3 20:00:20 | 显示全部楼层
(defun add (x y)
  (+ x y)
  )
(add 1 2)
这些可以直接在emacs用elispmode编辑好,C-x e就可以运行了。
M-x info中有Elisp的说明啊!
回复 支持 反对

使用道具 举报

发表于 2007-3-4 21:41:43 | 显示全部楼层
Post by mylynx
[color="Magenta"]
想问一下,这段代码如何使用呀?我在我的NTEMACS 21.3中试过:
1. 用M-x ielm试过,给出下列错误信息:

  1. *** Welcome to IELM ***  Type (describe-mode) for help.
  2. ELISP> (info "(elisp) loading")
  3. *** Eval error ***  error: "Info file elisp does not exist"
  4. ELISP>
复制代码

2. M-x info里面也没有相应的介绍。
能否请herberteuler兄介绍一下这段代码的使用说明,好吗?
那是因为你没有安装 Emacs Lisp Manual。NTEmacs 21 是不带这个的。试试 22 及以上。ielm 是个不错的选择。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-4 22:19:18 | 显示全部楼层
Post by herberteuler
那是因为你没有安装 Emacs Lisp Manual。NTEmacs 21 是不带这个的。试试 22 及以上。ielm 是个不错的选择。

[color="Magenta"]
我在这个网站上:
http://nqmacs.sourceforge.net/
发现有一个非官方的NTEMACS 22。能用吗?
还有我在网上找的NTEMACS 23.*中能用你给的代码吗?哪里有编译好的NTEMACS 23.*下载吗?能否给个下载链接吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-4 23:05:37 | 显示全部楼层
你想用 23?给我个邮件地址,我发给你。保证是最新的
用信息告诉我就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表