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


SICP в elisp: 1.1.1 Выражения
Одним из простых способов начать программирование является изучение некоторых типичных взаимодействий с интерпретатором диалекта Scheme языка Lisp. Представьте, что вы сидите за компьютерным терминалом. Вы вводите выражение, а интерпретатор отвечает, отображая результат вычисления этого выражения. Одним из видов примитивного выражения, которое вы можете ввести, является число. (Точнее, выражение, которое вы набираете, состоит из цифр, представляющих число по основанию 10.) Если вы..

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

Emacs Lisp: Как добавить папку и все ее подпапки первого уровня в путь загрузки
Если у меня настроена такая структура папок: ~/Projects emacs package1 package1-helpers package2 package2-helpers package2-more-helpers package3 package3-helpers Как...
8376 просмотров
schedule 29.04.2022

Есть ли в Emacs команда (repeat-last-command)?
Часто я копался в apropos и docs, ища что-то вроде следующего, только чтобы отказаться, чтобы вернуться к текущей задаче: (повторить последнюю команду) выполните последнюю команду C- или M-, которую я только что выполнил (для возврата к клавише...
41283 просмотров
schedule 24.11.2022

Помогите с интерактивной функцией Emacs Lisp для замены текста
Я использую Emacs уже пару месяцев и хочу начать программировать на elisp. В частности, я хотел бы написать свою собственную функцию interactive . Тем не менее, я больше, чем немного потерян. (interactive ...) есть множество вариантов, и я не...
1134 просмотров
schedule 11.01.2023

Использование Emacs для отступа (сдвиг 4) кода
Я редактирую свои ответы и вопросы StackOverflow с помощью ViewSourceWith и Emacs. Часто я включаю код и правила форматирования StackOverflow говорят, что он должен иметь отступ в четыре пробела, чтобы его можно было распознать. Делать это...
3390 просмотров
schedule 22.05.2022

Как URL декодировать строку в Emacs Lisp?
У меня есть строка вроде "foo%20bar", и я хочу, чтобы из нее вышла "foo bar". Я знаю, что должна быть встроенная функция для декодирования строки в кодировке URL (строки запроса) в Emacs Lisp, но хоть убей, я не могу найти ее сегодня ни в папке...
7799 просмотров
schedule 08.07.2022

Отправка электронной почты в программах Emacs
Есть ли способ создать сообщение электронной почты из региона или буфера, настроить получателя, а затем отправить сообщение в коде elisp? Я настроил emacs для отправки почты через мой gmail и я хотел бы иметь возможность отправлять себе...
1556 просмотров
schedule 21.12.2022

Как я могу фильтровать вывод компиляции только для определенного режима или буфера в Emacs?
У меня есть HTML-страница с включенным html-mode . Я вызываю функцию sgml-validate для проверки ошибок разметки. Он основан на compilation-mode . Я хочу удалить некоторые предупреждения из вывода компиляции, поэтому я написал функцию и...
749 просмотров
schedule 22.05.2024

Emacs 23, OS X, multi-tty и emacsclient
Как мне заставить emacs 23 нормально работать в режиме multi-tty в OS X? Я добавил (server-start) в свой .emacs и обнаружил, что запуск /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n ~/myfile.txt открывает его в моем emacs.app, но не...
4497 просмотров
schedule 07.01.2023

Как включить подсветку синтаксиса для файлов Emacs
Мой .emacs для меня как дорожная карта, где я получаю много файлов. Их расширение .emacs: например, fileName.emacs Проблема в том, что только ~/.emacs имеет подсветку синтаксиса. Я хотел бы иметь подсветку синтаксиса для всех исходных...
5412 просмотров
schedule 24.05.2022

Как выполнить кросс-проектный рефакторинг с помощью ropemacs?
У меня есть файловая структура, которая выглядит примерно так: project1_root/ tests/ ... src/ .ropeproject/ project1/ ... (project1 source code) project2_root/ tests/ ... src/...
325 просмотров
schedule 16.11.2023

Как лучше всего обрабатывать несколько файлов с одинаковыми именами в emacs?
Одна проблема, которая у меня есть с emacs, заключается в том, что он не очень хорошо обрабатывает файлы с одинаковыми именами в разных каталогах. Например, если я не буду осторожен, в итоге у меня будет открыто 20 __init__.py буферов. Что я...
241 просмотров
schedule 29.08.2022

emacs: заставить ido-mode забыть историю
Интересно, смогу ли я заставить ido не запоминать мою историю и показывать завершения только для файлов, которые находятся в текущем каталоге, когда я ищу файл. Я понимаю, что эта функция истории иногда бывает полезна, но я часто заканчиваю...
1617 просмотров
schedule 01.02.2023

В Emacs, как я могу загрузить определенный файл, когда вызывается (require 'x)?
Мне нужен CEDET для eassist ( eassist-list-methods очень удобен). В eassist.el есть линия (require 'semantic) который терпит неудачу, если CEDET не загружен. Дело в том, что мне не нужен CEDET постоянно, и он долго загружается, поэтому...
565 просмотров
schedule 10.04.2022

Команда оболочки Emacs Lisp в регионе
В GNU Emacs я хочу запустить программу figlet для текущего выделенного текста. Затем я хочу прокомментировать созданный регион. Я понял, как это сделать, используя стандартные команды Emacs: установите отметку с помощью C- ‹space› в начале...
7342 просмотров
schedule 14.04.2022

Определите команду emacs, которая вызывает другую команду emacs (с сохранением интерактивных материалов)
Как я могу определить команду emacs X, которая что-то делает, а затем вызывает другую команду emacs Y, а также копирует интерактивный интерфейс команды Y? Я хочу определить альтернативную версию query-replace с временно переключаемым значением...
685 просмотров
schedule 07.07.2022

Привязки клавиш автозавершения кода в Emacs
Выполняя режим описания M-x в файле .el, я заметил, что режим Emacs-Lisp фактически выполняет завершение кода. Однако lisp-complete-symbol привязан к M-TAB . В Windows эта привязка клавиш используется Windows для переключения активного окна....
6441 просмотров
schedule 14.12.2022

функция lisp nth не работает на cons-cell
Как использовать n-ю функцию в lisp, если моя моя переменная представляет собой комбинацию списка и cons-ячейки, например: (setq aa '(1 2) ) (nconc aa (+ 1 2)) это возвращает мне (1 2 . 3) когда я говорю (nth 1 aa) , она возвращает 2 но когда...
307 просмотров
schedule 02.08.2023

Как получить выделенный текст в Emacs Lisp?
Мне нужно получить выделение в виде строки в моей функции Emacs Lisp.
5412 просмотров
schedule 08.01.2024

Открытие файлов с помощью приложения Windows по умолчанию из emacs
Я пытаюсь настроить функцию dired-find-file в emacs в Windows XP, чтобы, когда я открываю (скажем) PDF-файл из dired, он запускает копию Acrobat Reader и открывает этот файл с ним, вместо того, чтобы открывать его в emacs. Но я не могу понять,...
5070 просмотров
schedule 30.09.2022

Пользовательские оболочки запускаются автоматически из .emacs
Я хотел бы запустить несколько оболочек и установить их каталоги из моего .emacs. Открыть их легко: ;; run a few shells. (shell "*shell5*") (shell "*shell6*") (shell "*shell7*") Но я хотел бы указать и их каталог.
637 просмотров
schedule 06.02.2023