Запитання з тегом «functions»

використовувати цей тег для `функцій` Elisp для їх використання, визначень, перевизначень, визначення псевдонімів та інших стандартних особливостей виконання функції, фундаментальних для мов програмування Lisp. Додайте додаткові теги Elisp, коли функції стосуються певних функцій Emacs.

1
Чим відрізняється функція від команди?
Опублікувавши тут запитання та відповіді, люди іноді взаємозамінно використовують терміни "функція" та "команда". В інших випадках люди використовують лише один із двох термінів для обговорення конкретних фрагментів коду. Оскільки їх публікації зазвичай зосереджуються на інших темах, вони не пояснюють, чому вони використовують один термін, а не інший. Так: Питання: Яка …

4
Коли різко цитувати лямбдаський вираз?
Питання: Коли, якщо коли - небудь, є корисним гострим процитувати lambda, і коли, якщо коли - небудь, ми повинні НЕ гострими процитувати lambda? Люди використовують lambdas трьома способами: звичайний: (lambda (x) x) цитується: '(lambda (x) x) різко цитується: #'(lambda (x) x) Цей потік SO обговорює три типи, цей потік SO …
30 elisp  functions 

2
Чи можуть функції отримати доступ до їх імені?
В C є магічна змінна, __func__яка містить ім'я поточної функції. У Bash є масив, що FUNCNAMEмістить назви всіх функцій у стеку виклику !!! Чи є в Emacs Lisp подібне? Або будь-який простий спосіб, щоб функція отримала доступ до свого імені? Я не знайшов жодної відповіді в посібнику Emacs Lisp (глава …
25 elisp  functions 

1
Яка різниця між символом "і #" перед символом?
Я трохи новачок у Emacs. Переглядаючи деякі конфігурації, я виявив, що в команді "add-hock" є команда двох типів. (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) і (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Це мене давно бентежить, і я не знаю, як шукати "#" "в Google ... Спасибі.
22 elisp  hooks  functions  quote 

1
Цікавість: Що означає прогн?
Відповідно до документації Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Що prognозначає (або його походження)? Використання: Це еквівалентно Clojure«s ->макросу?
21 functions 

2
Різниця між файлом завантаження та завантаженням
Я ознайомився з документацією обох функцій, але вони, здається, не видають багато інформації. Яка фактична відмінність між ними, крім того, що loadце вбудована функція у вихідному коді С, тоді як файл load - це інтерактивний список, складений функцією. Яку рекомендовану функцію використовувати, init.elоскільки обидва, здається, виконують ту саму роботу?
17 elisp  functions 

1
Чому я не можу прив’язати свою функцію до ключа або викликати її за допомогою Mx?
Я написав функцію і хочу викликати її через Mx і прив’язати її до ключа. Це моя функція: (defun my-function () (message "This is a great function")) Якщо я спробую викликати це M-x my-function, я отримую помилку: [no match]у міні-буфері. Якщо я спробую прив'язати його до клавіші (або клацання миші): (global-set-key …


1
Як дізнатися, звідки викликається функція (backtrace / stacktrace)?
У мене виникла проблема, що область деактивована (у режимі перехідних позначок). Функція deactivate-markвикликається, і я хотів би дізнатися, звідки (і чому) вона викликана. Я спробував, M-x debug-on-entry RET deactivate-markі це зупиняється, але я не знайшов способу дізнатись абонента. Весь відображений стек-трек: Debugger entered--entering a function: * deactivate-mark() Я спробував, M-x …

2
Коли слід використовувати різкі цитати?
Я бачу, що гострі котирування використовуються в коді eLisp інших людей, і я їх використовую сам, але мені не зовсім зрозуміло, коли вони підходять, а коли ні. Чи може хто-небудь уточнити, коли саме доречно використовувати різкі цитати та коли замість цього слід використовувати звичайні одиничні лапки?
10 elisp  functions  quote  style 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.