[решено]emacs

Автор Тхакур, 15 мая 2019, 13:43:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Тхакур

Всем удачи...
Подскажите пожалуйста, как найти исходный код функции в emacs?
вроде должна работать M-., но не работает

также советуется искать в /usr/local/lib/emacs/ у меня

th@debian:~$ ls /usr/local/lib/
python2.7  python3.5
th@debian:~$

dogsleg

Зависит от того, какой функции. Если функции Emacs, то M-x find-function.

Тхакур

#2
Цитироватьfind-function
да. так оно и есть
спасибо
ещё оказывается вот так получается:
describe-function

Тхакур

ЦитироватьЕсли функции Emacs, то M-x find-function
когда функцию goto-char , то там меня просят ввести путь к файлу
goto-char это функция emacs?

с describe-function тоже самое

Ogis1975

Цитата: Тхакур от 15 мая 2019, 19:03:23goto-char это функция emacs?
Да. Подробности тут.

Тхакур

#5
ЦитироватьДа.
но почему-то у неё не показывает где исходный код
при kill-word показывает
kill-word is an interactive compiled Lisp function in `simple.el'.

It is bound to <C-delete>, M-d.

(kill-word ARG)

Kill characters forward until encountering the end of a word.
With argument ARG, do this that many times.

перехожу на simple.el и тама....

при goto-char
goto-char is an interactive built-in function in `editfns.c'.

It is bound to M-g c, <menu-bar> <edit> <goto> <go-to-pos>.

(goto-char POSITION)

Set point to POSITION, a number or marker.
Beginning of buffer is position (point-min), end is (point-max).

The return value is POSITION.

и при нажатии на editfns.c предлагает указать путь к файлу

Тхакур

заходим сюда
скачиваем согласно версии emacs, которую можно узнать M-x emacs-version
распаковываем
затем вводим путь к тому, где распаковали его как ответ на "Emacs C Source Dir".
это будет примерно так
emacs-24.5/src