Emacs

9
Исправление ошибки в Emacs Lisp

Мне нужно вызвать функцию и выполнить очистку только в случае сбоя функции, а затем повторно запустить ошибку. Вот псевдокод: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))...

9
Как добавить столбец в расписание часов в режиме org, чтобы показать процент времени для каждой группы действий?

Я уже некоторое время пользуюсь настройкой орг-режима Бернта Хансена ( http://doc.norang.ca/org-mode.html - немного изменен в соответствии с моими потребностями) в течение некоторого времени, и у меня возник вопрос, который я не могу решить. Я хотел бы добавить двоеточие к моему отчету таблицы...

9
Как мне обвести / скрыть / показать текст при написании прозы?

Я хочу использовать Emacs для написания прозы (в частности, художественной литературы). Я использовал Scrivener и Ulysses в прошлом, но я не доволен ими. Я хочу попробовать Emacs, но не знаю, как повторить рабочий процесс, к которому я привык. Я использую, writeroom-modeчтобы получить отвлекающую...

9
Как переключить статус исходного кода в режиме Org «: eval no»

Я часто ограничиваю или ограничиваю оценку конкретных блоков кода в babel-режиме org, используя :evalаргумент header. Вот пример: #+BEGIN_SRC emacs-lisp :results value scalar :eval no (+ 1 1) #+END_SRC #+RESULTS: : 2 Я переключаю блоки кода между :eval noи :eval n(или :eval noполностью удаляю )...

9
Отслеживание ошибок экспорта в Org LaTeX

Как вы отслеживаете ошибки, обнаруженные в процессе экспорта? Я пишу документ Org и экспортирую его в PDF. (Я не знаю LaTeX). Я получаю следующее сообщение об ошибке: org-latex-compile: PDF file ./myfile.pdf wasn't produced: [undefined control sequence] [package error] Runaway argument. Методом...

9
Что такое необработанный префиксный аргумент? (заглавная буква P в интерактивном режиме)

И для чего они могут быть использованы? (interactive "p")принимает числовой аргумент universal argumentсправа? И универсальный аргумент - это просто int в любом случае, так что же делает капитал (interactive...

9
Состояние фиксации Magit по умолчанию в Evil

Я использую evil. Обычно, когда я фиксирую, я хотел бы сразу начать печатать, но evilзапускает буфер evil-normal-state. Я привык устанавливать (evil-set-initial-state #'git-commit-mode 'insert) Но это больше не работает, поскольку Magit использует text-modeсвои буферы коммитов. Как я могу сделать...

9
Блоки кода, которые создают таблицы org для последующего использования другими блоками кода

У меня небольшие проблемы с блоками кода, которые создают таблицы org для последующего использования другими блоками кода. Например: #+NAME: upper_air #+BEGIN_SRC clojure :results output raw (clojure.pprint/print-table table) #+END_SRC будет производить #+RESULTS: upper_air | :m | :degree |...

9
Регулярное совпадение с литеральной строкой

Я хочу написать функцию (или использовать существующую), которая будет принимать любую строку и производить правильно экранированный Regex, который соответствует только этой строке. Какой самый быстрый и простой способ сделать...

9
Как хорошо справиться с git diff с совместимым с visual-line-mode?

Я набрал свою рукопись в режиме орг с visual-line-modeвключенным. Физически один из моих абзацев - это просто строка, которая мягко обернута. В этом случае, когда я попытался выполнить git diff (magit), чтобы увидеть, что я изменил, вся эта строка (абзац) помечается для изменения. Я не мог узнать,...

9
В чем разница между after-init-hook и emacs-startup-hook

Кажется, есть несколько хуков о действиях по инициализации Emacs. Однако я не уверен, в чем их различия, и краткий поиск в Google дает мало информации. Это похоже emacs-startup-hookна выполнение сразу после запуска Emacs, но оно не обязательно ожидает завершения...

9
Как определить версию пакета, которая требуется в вашем пакете?

У меня сейчас есть пара пакетов, и в разделе PackageRequires я хотел бы поместить в него все пакеты, которые мне нужны, но кажется, что для этого нужны имя и версия. Где вы определяете номер версии? Например, у меня есть (cl-lib "0.5"), но какой лучший способ определить минимальную версию, которую...

9
Как заставить Emacs проверить мою электронную почту и сообщить о новой почте

Я использую GNUS для чтения моих писем. Есть ли способ сделать так, чтобы он автоматически проверял мой почтовый ящик и как-то сообщал о новых письмах? Может быть, существует какой-то пакет для такого рода...

9
Как контролировать, где отображается буфер ключевых слов org todo?

Вопрос : как я могу контролировать, где orgпоявляется буфер ключевых слов todo? Ввод todoключевого слова с помощью C-c C-t( org-todo) открывает новый буфер с параметрами ключевого слова, а затем снова закрывает его после выбора. Все идет нормально. Тем не менее, для этого требуется другое окно, что...

9
Как я могу написать [0,1) в режиме LaTeX, не прерывая отступ?

Когда я пишу с использованием LaTeX latex-mode, я часто хочу написать «полуоткрытые интервалы» в моем тексте. Например, [0,1)который относится к набору всех чисел xс 0 <= x < 1. К сожалению, эти «несбалансированные разделители», похоже, сбивают с толку синтаксический анализатор, вызывая...

9
Как мне написать простую функцию «завершение в точке»?

Я подумываю написать основной режим для редактирования Magic: сбор колоды. Большая часть этого кажется довольно простой, но у меня есть один вопрос. Доступно около 15 000 уникальных карт Magic (карты с уникальными именами). Я хотел бы иметь возможность завершить против них, написав функцию...

9
Как получить / открыть собственный ящик организации?

Мои ящики, кажется, не разрушаются с TAB. Я даже попробовал канонический пример : * This is a headline Still outside the drawer :DRAWERNAME: This is inside the drawer. :END: After the drawer. Когда я помещаю курсор на строку :DRAWERNAME:и нажимаю, TABничего не происходит: Кроме того, когда я...

9
Как добавить «примечания» к текстовому файлу в режиме org?

Интересно, как я могу добавить эквивалент сопутствующих заметок (подсказки, точки мышления, ссылки) к тексту в режиме org? Теги работают нормально, но, похоже, они ограничены заголовками. Я также мог бы разделить весь текст на два столбца фиксированного размера (с |<140>|<20>|таблицей)....

9
Простое использование request.el

Мой неловко простой вопрос заключается в следующем: Почему работает следующий код: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success...