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

Как сделать конфигурацию emacs модульной?
Я решил переписать свой .emacs с нуля, и я хочу настроить что-то модульное, чтобы избежать ужасного файла init.el 1k + LoC ... Я думаю, что есть некоторые основные проблемы, которые необходимо решить при каждой конфигурации: глобальные...
16630 просмотров
schedule 17.01.2024

Извлечение элемента из списка ассоциаций в lisp (elisp)
Я ищу способ «вытолкнуть» элемент из списка ассоциаций, другими словами, «деструктивный» ассоциативный элемент: (setq alist '((a . 1) (b . 2)) (assoc-pop 'a alist) ;; -> (a . 1) ;; alist -> ((b . 2)) Есть ли какая-нибудь функция в...
534 просмотров
schedule 28.10.2023

Избавьтесь от ссылок на предупреждения о свободной компиляции переменных
Я пишу основной режим emacs, который использует локальные переменные буфера для хранения некоторого состояния: (defun foo-mode () "My nice major mode" (interactive) (kill-all-local-variables) (setq mode-name "foo") (setq major-mode...
15355 просмотров
schedule 09.11.2023

Создать аббревиатуру для функции, содержащей аргументы
Когда я определяю функцию с помощью define-skeleton, я могу создать для нее аббревиатуру в своей таблице сокращений с помощью ("abbrev_name" "" function_name nil) Однако, если я использую defun (для чего нужны аргументы), например, (defun...
124 просмотров
schedule 05.12.2023