Описание тега elisp
Emacs Lisp - это язык расширения для текстового редактора GNU Emacs, и на самом деле большая часть функциональных возможностей Emacs реализована с использованием Emacs Lisp. Пользователи обычно настраивают поведение Emacs, добавляя операторы Emacs Lisp в свои `~/.emacs` или записывая отдельные пакеты.
1
ответ
Ошибка defadvice для isearch-search-fun-default
Это продолжение моего предыдущего поста ( возможно ли предварительно обработать входную строку перед isearch-forward в Emacs). Я пытаюсь реализовать jpkottaответ с использованием переменной isearch-search-fun-function, Вместо того, чтобы писать свою…
02 май '13 в 08:16
1
ответ
Как комментировать / раскомментировать строку или регион, не отмечая полностью область, которую я хочу комментировать
Возможно дублирование Emacs комментария / раскомментируйте текущую строку Мне бы хотелось что-то похожее на ответ Герстманна в приведенном выше вопросе, но ответ не слишком удачен, если конец региона не является концом линии. Например, комментирован…
24 янв '15 в 20:38
3
ответа
Emacs занимает невероятно много времени, чтобы начать
Вчера я :qВим попробую Emacs на некоторое время. Я начал использовать Elisp (который в сто раз лучше, чем VimScript), но даже когда я впервые установил его (через yum), и ничего не изменилось, потребовалось около 30 секунд, чтобы начать, и до сих по…
12 май '14 в 22:19
5
ответов
emacsclient не оценивает цвет темы?
При загрузке запускаю emacs --daemonи это оценивает мой .emacs за одним исключением: (add-to-list 'путь загрузки "~/.elisp/zenburn-emacs"); исправить проблему с загрузкой (требуется Зенберн) ;;; цветовая тема - zenburn? (add-to-list 'путь загрузки "…
24 мар '11 в 05:50
2
ответа
Должно ли поведение функции зависеть от имени ее переменной?
Вот короткий код elisp, который показывает, что поведение функции зависит от имени ее переменной. Это ошибка? Функция объявляется с использованием переменной x. Когда эта функция вызывается с переменной с именем, отличным от x, она работает как поло…
24 мар '11 в 21:32
2
ответа
Emacs - Компания: произошла ошибка в автозапуске Неверная функция
Я работаю в новой конфигурации GNU Emacs 24.3.1. Я хочу использовать emacs-eclim с компанией. Компания работает правильно, но если я открываю файл Java, он перестает работать правильно, выкрикивая это сообщение об ошибке: Company: An error occurred …
07 май '14 в 04:33
1
ответ
Как позволить Emacs отображать символы, отличные от тех, которые действительно хранятся?
Я хочу реализовать динамическую замену текста (заменяется только отображение, фактический сохраненный файл не заменяется) для Emacs, используя Elisp. Например, в документах LaTeX я хочу набрать \alphaи пусть Emacs отобразит это так же, как αтак легч…
28 ноя '12 в 07:42
1
ответ
Как получить фоновый тип Emacs? например, "светлый" или "темный"
Как получить фоновый тип Emacs? например 'light или же 'dark Вы можете определить лицо как это: (defface moedict-type '((((class color) (background light)) (:foreground "#ffffd7" :background "#525252")) (((class color) (background dark)) (:foregroun…
17 фев '14 в 16:41
1
ответ
Определить новую функцию для выхода из клавиатуры и очистки выделения
Я довольно новичок в elisp, и я пытался определить функцию для настройки поведения подсветки при поиске. Цель: после i-searchЯ хочу иметь возможность очистить выделение C-g, но я хочу, чтобы выделение осталось, если я нажму клавишу ввода. Итак, я оп…
29 май '13 в 01:29
2
ответа
Могу ли я определить размер / разрешение экрана в Emacs?
Я хотел бы изменить размер окна / кадра моего XEmacs на основе текущего разрешения экрана. Это полезно, когда я запускаю свой ноутбук либо отдельно, либо подключен к док-станции с внешним монитором. В любой ситуации я бы хотел, чтобы Emacs определял…
28 янв '10 в 00:29
5
ответов
Удаление дублирующихся элементов в списке строк в elisp
Учитывая список, такой как (list "foo" "bar" nil "moo" "bar" "moo" nil "affe") как мне создать новый список с удаленными дублирующимися строками, а также nilS раздели, т.е. (list "foo" "bar" "moo" "affe") Порядок элементов должен быть сохранен - п…
28 сен '10 в 17:32
1
ответ
GNU+Linux Build Framework в Emacs Lisp?
Я работаю над Linux-libre версией "Linux from Scratch", основанной на сборочной книге Кристофа Джарри "GNU/Linux-libre from source code". Однако вместо того, чтобы писать фреймворк для сборки с использованием сценариев оболочки или Perl, я на самом …
22 июл '13 в 05:04
1
ответ
Пользовательский дневник-функция восхода не работает. `Автозагрузка-diary`? (Emacs.)
Вступление: На основе существующего кода для Emacs diary-sunrise-sunsetЯ попытался создать две новые функции diary-sunrise а также diary-sunset, Мои причины приведены ниже под заголовком "XY-описание". У меня есть код ниже, который, кажется, работае…
06 апр '14 в 01:43
5
ответов
Получение корневой папки установки пакета orgmode в emacs через elisp
Как я могу получить папку, в которой установлен org-mode в emacs? В зависимости от того, как он был установлен, он будет отличаться. Есть ли переменная, которая содержит это значение? Мне нужно было бы получить доступ к файлу, который является часть…
23 май '14 в 11:09
1
ответ
Как выполнять запросы автозаполнения в фоновом режиме?
Я очень рад режиму автозавершения emacs. Но моя кодовая база велика, и иногда, когда я набираю текст и пытаюсь получить завершение, он ищет все возможные слова и зависает. Это очень раздражает. Есть ли способ запустить поиск в фоновом режиме в парал…
08 фев '13 в 09:07
1
ответ
Emacs: Как использовать основной режим для нестандартного расширения файла
Я хотел бы использовать основной режим R для другого расширения файла в emacs (для неподдерживаемого языка с синтаксисом, похожим на R). Как заставить emacs изменить основной режим для редактируемого буфера? Как я могу изменить.emacs, чтобы постоянн…
09 фев '14 в 16:06
1
ответ
Как создать динамический "Reply-To:" на основе "Message-ID:"? [+ Подробнее]
Как вы можете сгенерировать динамический заголовок "Reply-To:" (и "From:") в emacs/gnus на основе Message-ID созданного сообщения? Я хотел бы использовать внешний (Perl) скрипт для генерации динамического +detail часть, основанная на заголовке "Mess…
09 мар '13 в 12:18
2
ответа
Emacs: заполнить весь текст, кроме указанных регионов
Используя elisp в gnu emacs, я хотел бы иметь возможность заполнять весь текст в буфере, кроме текста, который обозначен специальными идентификаторами. Идентификаторы могут быть чем угодно, но ради этого вопроса давайте просто предположим, что это л…
05 фев '16 в 22:33
1
ответ
Как обрабатывать пути к файлам в Emacs?
Я хочу создать функцию, которая будет принимать буферное имя файла, получить имя репо и на основе этого имени scp для конкретного сервера. (Я не хочу использовать tramp, потому что он медленный, я предпочитаю работать локально и scp) Пока у меня ест…
30 май '14 в 17:18
1
ответ
Одиночные кавычки как специальные символы в elisp regex
(defun string-is-capitalized (str) (let ((case-fold-search nil)) (string-match-p "\\`[A-Z]*\\'" str))) в приведенном выше регулярном выражении, что делает одинарные кавычки back & forward ` & '? я не вижу его как специальный код на странице gnu, htt…
20 янв '15 в 03:04