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

Emacs: Как вы сохраняете последний параметр, предоставленный пользователем, по умолчанию?
Я пишу интерактивную функцию, в которой я хотел бы запомнить последний аргумент, предоставленный пользователем, и использовать его по умолчанию. (defun run-rake (param) (interactive "sTask: ") (shell-command (format "rake %s" task))) При...
521 просмотров
schedule 05.10.2022

Как мне получить базовую интеграцию App ‹-› Emacs?
Существует множество приложений, которые интегрируют Emacs с внешними процессами. На ум приходит GDB. Я могу управлять GDB из emacs, а затем получать обратную связь на экране. Я хотел бы сделать что-то в этом направлении со своим приложением....
1336 просмотров
schedule 13.03.2024

Emacs: запретить gud и pdb управлять окнами
Я использую pdb для отладки программ Python и недоволен его поведением. У меня экран разделен на несколько окон emacs, и когда я запускаю pdb, он (случайно?) Заменяет одно из окон выводом отладчика * gud *. Кроме того, когда встречается точка...
2829 просмотров
schedule 22.10.2022

Как проверить, пуста ли строка в Emacs Lisp?
Я хотел бы написать оператор if, который будет делать что-то в зависимости от того, пуста ли строка. Например: (defun prepend-dot-if-not-empty (user-str) (interactive "s") (if (is-empty user-str) (setq user-str (concat "." user-str)))...
14560 просмотров
schedule 04.04.2024

Аргумент неправильного типа: ошибка commandp при привязке лямбды к ключу
Я получаю здесь «Аргумент неправильного типа: commandp, (лямбда ноль (прямая строка 5))». (global-set-key [?\M-n] (lambda () (forward-line 5))) В чем ошибка? Я почти уверен, что это просто, и мне не хватает чего-то очевидного.
27614 просмотров
schedule 29.05.2024

Может ли фрагмент кода elisp дать результат, чтобы emacs не блокировался?
Есть ли способ написать что-то подобное, не используя emacs? (defun dumb-wait (seconds) (let ((done (+ (second (current-time)) seconds))) (while (< (second (current-time)) done) (message "waiting")))) (dump-wait 5)...
383 просмотров
schedule 01.05.2024

Открытие браузера из сценария emacs?
У меня есть следующий фрагмент emacs lisp, который запускает мой браузер из emacs и открывает указанные страницы. Однако, когда я запускаю его как скрипт из оболочки, ничего не происходит. Что еще мне нужно сделать? Я попытался сбросить...
860 просмотров
schedule 01.12.2023

Как получить список последних закрытых файлов в emacs?
Иногда у меня чесался палец и я убивал какой-то буфер, который я хотел вместо этого похоронить. Проблема в том, что я использую бродягу для редактирования файлов с нескольких компьютеров, и эти имена файлов становятся длинными и неприятными, и в...
1007 просмотров
schedule 01.02.2024

Установка размера кадра в Emacs при выходе из полноэкранного режима
Я использую Carbon Emacs 23 и пытаюсь получить определенное значение ширины кадра после выхода из полноэкранного кадра (как установлено функцией). На самом деле странно то, что не только не задана ширина, но и если вы постоянно переключаетесь из...
875 просмотров
schedule 27.02.2024

Простейший учебник по подсветке синтаксиса Emacs?
Я хотел бы создать только второстепенный режим подсветки синтаксиса для Emacs. У меня есть «Написание расширений GNU Emacs» от О'Рейли, но в нем нет никаких подробностей. Есть ли простой учебник для режима выделения реального или поддельного языка...
5495 просмотров
schedule 27.05.2024

Как сопоставить часть строки после шаблона с помощью регулярного выражения Emacs
Как сопоставить слова собака и кошка в следующих строках. The dog The cat Слово в начале строки ("The") остается прежним. Слова «собака» и «кошка» меняются, и это слово должно быть сопоставлено. Регулярное выражение должно...
201 просмотров
schedule 12.06.2024

eshell не учитывает буфер отображения
Я использую display-buffer C-x 4 C-o , чтобы установить буфер для другого окна. Это прекрасно работает, если я не хочу помещать свой буфер eshell в другое окно. eshell каждый раз помещается в мое текущее окно. Если я добавлю к команде префикс...
102 просмотров
schedule 01.12.2022

отвечать/задавать ТАК вопросы от emacs.?
Прямо сейчас я использую gnus , чтобы читать ТАК вопросы, подписываясь на интересующие теги от gwene. Я могу только видеть/читать вопрос, а не ответы. Есть ли плагин для ответа/задания SO-вопроса. Конечно, я могу использовать edit-server для...
257 просмотров
schedule 04.11.2022

запуск emacs с выделением отступа
Я правильно изучаю emacs и lisp, поэтому я уверен, что что-то упускаю, но я пытаюсь заставить работать выделение-отступ, когда запускаю emacs. У меня есть файл highlight-indentation.el в моем пути к emacs, и после запуска я могу сделать M-x...
1263 просмотров
schedule 01.02.2024

Как использовать имена переменных внутри литералов в Emacs Lisp?
Можно ли написать, например. векторный литерал, который использует переменную внутри, чтобы переменная оценивалась правильно, а результирующий вектор не просто содержал имя/символ переменной? Например: (setq inner ["d" "e"]) ["a" "b" inner]...
397 просмотров
schedule 14.02.2024

Ошибка неправильного типа при оценке функции, привязанной к клавише в emacs
Я написал функцию init-set-key-mappings, которая устанавливает все глобальные ключи в файле .emacs. (defun init-set-key-mappings () "All the key mappings go here" (let ((mappings (list '("\C-ca" 'open-fileline)))) (mapcar...
190 просмотров
schedule 09.11.2022

Комментарии для функции в Emacs
Я ищу способ генерировать и вставлять блоки комментариев заголовка над моими функциями в Emacs (в любом режиме), с автоматическим содержанием комментария по умолчанию на основе подписи функции (т.е. правильное количество заполнителей @param) ....
1234 просмотров
schedule 27.09.2022

Веревка и Ясниппет в Emacs
Я настраиваю поддержку python для emacs, используя веревку и yasnippet, следуя руководству, приведенному на странице http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/#.disqus_thread . Я объявил строковую...
1446 просмотров
schedule 25.11.2023

шепелявость Emacs; как сделать строку из переменной любого типа?
Как показывают сообщения об ошибках для неправильно вызванных функций, например: (message (file-attributes ".")) Выдает сообщение: "eval: Wrong type argument: stringp, ("/home14/tjones" 1 0 0 (20415 35598) (20211 19255) (20211 19255) 14...
2616 просмотров
schedule 30.11.2022

как указать значение свойства переменной в emacs lisp
Я использую следующий код в файле .emacs, чтобы установить поведение публикации по умолчанию. Я помещаю базовый каталог org в разные места для разных компьютеров: ;; define machine specific directories storing my org files (cond...
845 просмотров
schedule 13.03.2024