2009-04-17 27 views
1

我有時用(數在點),(串在點),(SEXP-AT-點)和我有一個需要:如何在elisp中使用(list-at-point)?

(列表在點)

我希望能夠抓住一些文字,如:

ABCD

,並使用列表在點抓住它作爲一個elisp的列表,然後做一些關於它的處理。

但我似乎無法得到list-at-point返回任何內容,但零。

我使用Emacs在Windows上,v22.3.1

回答

4

看來你發現了一個錯誤,那取決於form-at-point的所有功能都似乎對我的工作,這依賴於thing-at-point的那些做。看看elisp源文件thngatpt.el

該函數有足夠的頭髮,我不能在這個時候調試它,但它顯然沒有做它做廣告的東西。谷歌搜索顯示其他投訴。

您可能會看到,如果將其替換爲thingatpt+.el更好。

+0

我認爲你是對的,我已經提交了一個錯誤報告。 – justinhj 2009-04-17 20:23:00

1

與口齒不清,你可以使用在

http://launchpad.net/s-x-emacs-werkstatt/

交付parentize命令看到下載

;;; ar-parentized-atpt是 `thing-at-point-utils.el'中的交互式Lisp函數。

它被綁定到s-)。

(AR-parentized-ATPT &可選ARG NO-DELIMITERS)

在返回點,如果任何parentized,否則無。可選無定界符修剪THING,即返回定界對象,如brackteted',支撐等等,不帶分隔符。