Вопросы с тегом «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 вообще) обрабатывает многострочные строки документов. (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
Что такое крюк?
Просто чтобы уточнить ... Например, в этом документе : Хук - это переменная Лиспа, которая содержит список функций, которые должны вызываться по какому-то определенному случаю. (Это называется выполнением ловушки.) Отдельные функции в списке называются функциями ловушки. Например, ловушка kill-emacs-hookзапускается непосредственно перед выходом из Emacs ... Я думаю, что это говорит, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.