Публикации по теме 'elisp'


Настройка Emacs с нуля - Пакеты
Это вторая часть серии Настройка Emacs с нуля . Вы можете прочитать первую часть здесь . В последней части мы изменили некоторые значения Emacs по умолчанию. Но Emacs вовсе не ограничивается настройкой значений по умолчанию. Emacs имеет огромную экосистему внешних пакетов, которые вы можете установить. Менеджер пакетов по умолчанию для Emacs называется пакет . Пакет может получать пакеты из нескольких источников. Elpa (архив пакетов Emacs Lisp) - это источник, который он..

Вопросы по теме 'elisp'

Многострочные комментарии в режиме Emacs
Каков правильный метод определения многострочных комментариев в режиме emacs (например, /* */ в C)? Примеры elisp, которые я вижу, предназначены для комментариев, которые начинаются с одного разделителя и заканчиваются в конце строки (например, // в...
3425 просмотров
schedule 09.04.2022

Руководство по функциям Emacs Lisp?
Я использую Emacs более трех лет, но мне все еще требуется несколько дней, чтобы написать даже небольшие функции на Lisp. Я просмотрел Справочное руководство по GNU Emacs Lisp , но оно огромно и структурировано. полная противоположность JavaDoc, не...
4677 просмотров
schedule 16.08.2022

Как применить новый стиль Emacs C для переформатирования всех моих исходных файлов?
Я хочу переформатировать все мои исходные файлы, используя функцию форматирования Google для emacs: google-c-style.el (см. здесь ). Как я могу применить эту функцию ко всем моим исходным файлам сразу, чтобы они все были правильно отформатированы...
4587 просмотров
schedule 17.12.2023

Как в Emacs Lisp проверить, определена ли переменная?
Как в Emacs Lisp проверить, определена ли переменная?
23250 просмотров
schedule 05.02.2022

Как правильно отформатировать файл схемы XML в режиме emacs XML?
Я хочу автоматически форматировать файл определения схемы XML. Все обычные красивые печатные вещи: перенос строки после конечного элемента, отступы. Я видел этот ответ и this elisp , который дает мне основы. Однако помимо того, что там есть, я...
1542 просмотров
schedule 24.02.2023

let и flet в emacs lisp
Я не знаю, можно ли назвать это канонической формулировкой, но для привязки локальной функции в руководстве GNU я советую использовать 'flet': (defun adder-with-flet (x) (flet ( (f (x) (+ x 3)) ) (f x)) ) Однако случайно я попробовал...
10096 просмотров
schedule 18.11.2022

Как получить количество дней в месяце, указанное временем elisp?
В elisp у меня есть время (в виде трех целых чисел), и я могу получить месяц, используя время декодирования. Я хотел бы получить количество дней в этом месяце (и году), используя функции elisp (а не писать свои собственные). i.e: (defun...
416 просмотров
schedule 17.04.2023

На что указывает s- [keyname] в Emacs и как мне сказать Emacs игнорировать его?
Исходная информация: У меня Mac, и я только что обновился до Emacs 23.1 через http://emacsformacosx.com/ . Есть несколько проблем, в частности отсутствие возможности полноэкранного режима. Я попытался обойти эту последнюю проблему, установив...
7731 просмотров
schedule 25.12.2022

Обновление ключевых слов блокировки шрифта в emacs без перезагрузки основного режима
Я делаю небольшую модификацию SLIME, чтобы я мог получить все загруженные в данный момент символы из Lisp, проанализировать их и заставить их фонировать с помощью блокировки шрифта. Мне удалось выполнить все эти шаги, но у меня есть небольшая...
1550 просмотров
schedule 23.03.2024

разница между (defalias 'A (символ-функция 'B)) и (defalias 'A 'B)
Я читал subr.el и увидел этот код: (defalias 'backward-delete-char 'delete-backward-char) (defalias 'search-forward-regexp (symbol-function 're-search-forward)) Интересно, что первая строка не использует функцию символа, а вторая использует....
2394 просмотров
schedule 28.11.2023

Гайл и Emacs?
Я изучаю Emacs Lisp и наткнулся на этот пост десятилетней давности, в котором говорилось, что в какой-то момент Guile (Scheme) заменит Emacs Lisp или Emacs будет переписан с Guile....
5672 просмотров
schedule 23.10.2022

Пользовательский аргумент командной строки Emacs
Из документации я вижу, что могу получить доступ к аргументам командной строки (command-line-args). Я хотел бы добавить свои собственные аргументы, но Emacs жалуется при запуске, что не распознает их. E.g. emacs -my_argument Я получил:...
2623 просмотров
schedule 22.04.2024

Emacs: тот же буфер, два окна, одно суженное, одно нет.
Я считаю команду узкой области полезной, однако она применяется к буферу, а не к текущему окну. Я хотел бы, чтобы в одном окне отображалась суженная версия буфера, а буфер отображался расширенным, если он встречается в любом другом окне. Это...
641 просмотров
schedule 24.09.2023

Возможна ли прокрутка в режиме isearch?
Есть ли способ прокручивать документ, не выходя из режима поиска? У меня isearch-allow-scroll установлено на t, но это ограничивает мой диапазон прокрутки, чтобы убедиться, что текущее совпадение isearch видно в буфере. В идеале я хотел бы иметь...
390 просмотров
schedule 23.10.2023

elisp, добавьте регулярное выражение для обнаружения ошибок
Я начинаю с emacs и мало знаю elisp. На самом деле почти ничего. Я хочу использовать ack вместо grep. Вот инструкции, которым я следовал, чтобы использовать ack из emacs: http://www.rooijan.za.net/?q=ack_el Теперь мне не нравится формат...
1136 просмотров
schedule 16.05.2022

Организационный режим Emacs: как включить свойства в годовщину дневника?
Я пытаюсь автоматически добавить свойства «День рождения» и «Имя» записи организационного режима в повестку дня: * John :PROPERTIES: :Name: John :Birthday: (5 4 1900) :END: Я нашел способ добавить запись в правильную дату годовщины в...
4880 просмотров
schedule 30.11.2022

Как создать временную функцию в Emacs Lisp
Я делаю несколько утомительных вызовов кучи функций, но параметры будут определены во время выполнения. Я написал простую функцию, чтобы мой код оставался СУХИМ, но давать ей имя не нужно. Я больше нигде не использую эту функцию. Я пытаюсь...
3081 просмотров
schedule 28.04.2022

emacs / elisp: Для чего используется символ решетки (фунт, знак числа, октотохрп)?
Что это значит? (add-hook 'compilation-mode-hook #'my-setup-compile-mode) ... и чем он отличается от (add-hook 'compilation-mode-hook 'my-setup-compile-mode)
14549 просмотров
schedule 30.06.2022

Как в Emacs отобразить сообщение в минибуфере со свойствами шрифта?
Я хочу отобразить цветную строку текста в минибуфере, но когда я использую функцию «сообщение», текстовые свойства удаляются.
3715 просмотров

Что означает соглашение с двойным минусом (--) в именах функций в Emacs Lisp
Я читал несколько пакетов Emacs Lisp и наткнулся на соглашение о том, что некоторые функции объявляются с -- после префикса библиотеки, например: (defun eproject--combine-regexps (regexp-list) Мне интересно, является ли это соглашением для...
1761 просмотров
schedule 17.02.2022