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

для запитань про Emacs Lisp як про мову, порівняно з іншими мовами, зокрема, порівняно з іншими Lisp діалектами. Тобто, це питання * про саму мову *. * НЕ ВИКОРИСТОВУЙТЕ * для запитань щодо * використання * Emacs Lisp. Emacs Lisp - це сценарій та мова програмування, на якій створений редактор Emacs.

2
Функція видаляти всі коментарі з буфера, не переміщуючи їх, щоб знищити дзвінок
Мені потрібно мати можливість видалити всі коментарі з буфера з коду elisp. Зараз я використовую: (goto-char (point-min)) (comment-kill (count-lines (point-min) (point-max))) Однак comment-killце інтерактивна функція, і її основне використання - це видалення одного коментаря за раз. Крім того, він має роздратовані видимі побічні ефекти, оскільки додає всі коментарі, які він …

2
Тимчасовий текст у розташуванні вікна без тексту для впорядкування / накладання?
Питання: як я можу тимчасово відображати текст у вікні на місцях екрана, без тексту, який можна впорядкувати / накладати? Мені знайома основна ідея властивостей тексту та накладок (див. Також цю тему ), використовувала їх декілька разів, але я аж ніяк не вмію з ними. Моє обмежене розуміння полягає в тому, …

3
Чи є кращий спосіб обробляти багаторядкові доктрини в elisp?
Я ненавиджу те, що elisp (не впевнений, чи LISP взагалі) обробляє багаторядкові docstrings. (defun foo () "This is a multi liner docstring" (do-stuff)) Я впевнений, хочу, щоб я міг зробити щось подібне (defun foo () (eval-when-compile (concat "This is\n" "a multi\n" "line\n" "docstring")) (do-stuff)) щоб відступ був послідовним. На жаль, …

4
Як перевірити, чи буфер відвідує файл?
Я хотів би перевірити, який-небудь (скажімо, поточний) буфер відвідує файл чи ні. Я можу сказати: (if (buffer-file-name) ...) але це здається не дуже елегантним - те, що мене цікавить, є лише булевим значенням, а не власне іменем відповідного буфера. Якби buffer-file-nameфункція була написана в Elisp, я міг би заглянути в …
9 elisp  buffers  files 

2
Краще налагодження збоїв Emacs?
Хоча Emacs (24.3.93.1) працює нормально, якщо запускатися з Finder, якщо запущена термінальна версія: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs збоїв із: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw. Здається, проблема викликана одним рядком в init.el, (set-face-attribute 'default nil :font "Menlo-16") Якщо цей рядок буде прокоментовано, термінальна версія Emacs теж почне працювати …

1
Що таке гачок?
Просто для уточнення ... Наприклад, у цьому документі : Гак - це змінна Lisp, яка містить список функцій, які потрібно викликати з певного чітко визначеного випадку. (Це називається запуском гака.) Окремі функції у списку називаються функціями гака гака. Наприклад, гачок kill-emacs-hookпрацює безпосередньо перед виходом із Emacs ... Я думаю, що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.