我有时会使用(按点数),(按字符串),(sexp-at-point),我需要:
(列表在点)
我希望能够获得一些文字:
a b c d
并使用list-at-point将其作为elisp列表抓取,然后对其进行一些处理。
但是我似乎无法获得除了零之外的所有内容。
我在Windows上使用Emacs,v22.3.1
答案 0 :(得分:4)
看来你发现了一个错误,依赖于form-at-point
的所有函数似乎都不适用于我,而thing-at-point
依赖于thngatpt.el
的函数。查看elisp源文件中的{{1}}文件。
这个功能有足够的头发,我不能在这个时候调试它,但它显然没有做它宣传的东西。谷歌搜索显示其他投诉。
您可能会看到用thingatpt+.el
替换它是否更好。
答案 1 :(得分:1)
使用lisp,您可以使用
提供的parentize命令http://launchpad.net/s-x-emacs-werkstatt/
参见下载
;;; ar-parentized-atpt是一个交互式的Lisp函数 `事-AT-点utils.el”。
它必然是s - )。
(ar-parentized-atpt&可选的ARG NO-DELIMITERS)
如果有的话,返回parentized,否则返回nil。可选的NO-DELIMITERS修剪THING,即返回分隔的对象,如brackteted',
括号'等,没有分隔符。