Emacs

10
Разбор форматированной строки времени (обратный формату-строке времени)

format-time-stringФункция принимает аргумент времени , как '(21761 64499 350937 0)и формат строку , как "%y-%m-%d %a %H:%M"и возвращает нечто подобное "15-03-12 Thu 16:49". Что такое обратная функция, которая принимает "15-03-12 Thu 16:49"и "%y-%m-%d %a %H:%M", и возвращает '(21761 64499 350937 0)?...

10
Emacs всегда просит доверять цветовой теме при запуске

Мой Emacs всегда спрашивает меня, стоит ли доверять выбранной цветовой теме или нет. Я всегда отвечаю yи yдоверяю и помню свой выбор. Я загружаю цветовую тему вручную: (load-theme 'my-favourite-theme) Я полагаю, это потому, что под загрузкой цветовой темы размещены простые настройки. Это какой-то...

10
читать электронные книги в Emacs

Я использую eww для чтения онлайн-статей в Emacs, а не в браузере, потому что это менее отвлекает, и я могу быстро делать заметки в режиме org без переключения приложений. Интересно, насколько реально читать электронные книги в формате epub или pdf в Emacs? Я нашел epubmode.el на emacswiki.org, но...

10
Как я могу ответить на приглашение минибуфера от elisp?

Иногда я использую интерактивные функции внутри функции, которую я пишу для собственного использования. Если функция запрашивает некоторую информацию (например, «Выходной файл: ~ /»), существует ли общий способ добавления текста в минибуфер, а затем нажмите клавишу ВВОД, чтобы пользователю не нужно...

10
hl-line-mode скрыть фон, как этого избежать?

С: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) текущая строка подсвечивается желтым фоном, но если текст имеет свойства фона, он также перезаписывается (например, diff-mode, rainbow-mode). Можно ли установить фон только для деталей, которые не имеют...

10
Экспортировать установленные пакеты Emacs?

Я использую Emacs 24.4. Я добавил большое количество установленных пакетов с помощью директивы Mx list-packages за год использования. Я хотел бы экспортировать список установленных пакетов для использования в другом месте. Копирование моего .emacs приводит к некоторым ошибкам при запуске, которые...

10
Редактирование нескольких исходных блоков в одном буфере

У меня есть несколько исходных блоков, которые все запутаны в одном файле. Когда я вызываю C-c 'внутри одного блока, только этот конкретный блок отображается в новом буфере. Есть ли возможность показать все части этого файла внутри этого буфера (а не только этот конкретный фрагмент)? Пример:...

10
Помните режимы для файлов без расширений

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

10
Как узнать, откуда вызывается функция (backtrace / stacktrace)?

Я столкнулся с проблемой, что регион деактивирован (в режиме переходных меток). Функция deactivate-markвызывается, и я хотел бы выяснить, откуда (и почему) она вызывается. Я попытался, M-x debug-on-entry RET deactivate-markи это останавливается, но я не нашел способа узнать звонящего. Вся...

10
«оглядываясь назад» производительность

У меня есть код, использующий (looking-back … (line-beginning-position)). Строка документа looking-backгласит, что эту функцию лучше избегать из-за медлительности. Мне интересно, будет ли следующий подход быстрее? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp...

10
Как пути файлов отображаются в подкаталогах в .dir-locals.el?

Мне нравится идея .dir-locals.el. У меня есть собственный .dir-locals.elфайл в моем домашнем каталоге, в котором должны быть установлены все переменные для каталогов / файлов, которые я открываю, если только нет места .dir-locals.elближе к каталогу, в котором я открываю файл. Однако, даже если файл...

10
Может ли emacs автоматически закрывать открытые теги LaTeX?

При использовании web-mode, ввод </автоматически завершится с именем открытого тега самого высокого уровня. Например, если у меня есть открытый <div>, </будет автозаполнение до </div>. Возможно ли получить то же самое в LaTeX? Например, если у меня есть \begin{foo}тег, как я могу...

10
Экспорт в режиме Org: отступ первой строки каждого абзаца, «литературный» стиль

Есть ли переключатель в режиме org, который я могу использовать при экспорте в ODT (или другой формат) для форматирования моего исходного файла Это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац, это абзац. Это еще один абзац, это еще один абзац, это...

10
заставить org-blank-before-new-entry различать список TODO и текстовую схему?

Как и многие из нас, я использую org-mode для двух разных вещей: Как менеджер списка TODO Как текстовый планировщик Я бы хотел, чтобы мои пустые строки работали по-разному в зависимости от контекста. Список TODO: нет пустых строк набросок текста: автоматически вставлять 1 пустую строку, если...

10
Технические соображения для сопровождающих пакетов, чтобы не использовать менеджер пакетов Emacs?

Я заметил, что некоторые известные разработчики пакетов предпочитают не использовать систему управления пакетами Emacs (ESS?) Или жалуются на ее ограничения (Helm). Цитируя шлем «S README.md : ВНИМАНИЕ : из-за неправильной концепции package.el, которая отвечает за выборку helm-файлов и их...

10
Сборка минимального Emacs 25 для модульного тестирования

Я хотел бы построить очень минимальный вариант транка Emacs для модульного тестирования моего пакета Emacs Lisp. Сборка не требует графического интерфейса, поддержки изображений и т. Д. По сути, она должна быть просто минимальным интерпретатором Emacs Lisp с базовыми библиотеками Emacs Lisp, и она...

10
Как реализовать всплывающее меню, подобное тому, которое используется в Magit

Вопрос Я хотел бы создать пользовательский интерфейс в виде всплывающего меню , всплывающего меню, аналогичного используемому в Magit . особенности Определение всплывающих окон Всплывающее окно в контексте этого вопроса означает небольшое временное окно, которое содержит коллекцию пунктов меню,...

10
Как прикрепить несколько файлов в `message-mode`?

Чтобы прикрепить один файл в режиме сообщений (например, при отправке сообщений из Gnus), нужно сделать один C-c C-a. Каков рекомендуемый способ прикрепления нескольких файлов? Повторение C-c C-aможет стать утомительным через некоторое время, потому что оно задает три вопроса каждый...

10
Переименовать локальную переменную рефакторинга

Существует ли инструмент рефакторинга elisp, который может переименовывать локальные переменные и аргументы функций? Я хотел бы иметь возможность включить: (defun my-func (s r) ... (use s .. r)) в: (defun my-func (string replacement) ... (use string .. replacement)) используя метод, который знает,...