0
ответов

Добавить кнопку с динамическим меню в строку режимов emacs?

Я делаю свой собственный второстепенный режим для emacs. Теперь я хочу добавить кнопку в модельную строку. При нажатии на эту кнопку должно появиться всплывающее меню. Пункты этого меню зависят от действий пользователя. Я знаю, что есть ...
вопрос задан: 26 January 2012 14:36
0
ответов

Почему код в with-temp-buffer жалуется на переменную void, если в «родительском» буфере есть локальная переменная с тем же именем, что и я привязал?

Я просто потратил много времени, выясняя, что не так с моим кодом. Он отлично работал в модульных тестах ert, но не работал, когда я запускал его в более широком контексте. Вот пример кода, который работал: (defun func ...
вопрос задан: 25 January 2012 20:14
0
ответов

В post-command-hook эта-команда для kill-word каким-то образом превратилась в kill-region

В моем обратном вызове post-command-hook, когда я выполняю kill-word, эта-команда var является kill -region - а не kill-word, как ожидалось. Я предполагаю, что это потому, что kill-word использует kill-region, но точно зная ...
вопрос задан: 24 January 2012 08:17
0
ответов

Как использовать имена переменных внутри литералов в Emacs Lisp?

Можно ли написать, например, литерал вектора, который использует переменную внутри, чтобы переменная оценивалась правильно, а результирующий вектор не просто содержал имя / символ переменной? ...
вопрос задан: 21 January 2012 08:19
0
ответов

Можно ли автоматически сохранять временные буферы, которые не обращаются к файлу?

Предположим, я ввожу кучу текста в буфер, который не посещать файл (это может быть новая запись org2blog или просто буфер для обработки данных). Возможно ли его автосохранение где-нибудь в случае катастрофы ...
вопрос задан: 13 January 2012 11:11
0
ответов

установил ширину злонамеренного сдвига равным отступу в локальном буфере в emacs

. Я использую зло, которое получило (defcustom evil-shift-width 4 "Смещение, используемое \\ \ \ [зло-сдвиг-вправо] \ и \\ [evil-shift-left]. ": type 'integer: group' evil) Я бы хотел ...
вопрос задан: 9 January 2012 07:43
0
ответов

Как отлаживать Lisp Emacs, из-за которого Emacs аварийно завершает работу / использует 100% ЦП?

Я работаю с внешней библиотекой, которая часто загружает мой ЦП. Я бы хотел помочь автору исправить это (так как мне очень нравится библиотека), но я не знаю, как правильно отладить сбой. Подсказки ...
вопрос задан: 8 January 2012 21:07
0
ответов

Получение имени файла буфера без расширения в .emacs

Я пытаюсь сделать ярлыки для портативного emacs, связывающего с портативным компилятором LaTeX и R для Sweave, но я очень мало знаю о языке, используемом в .emacs (это Lisp?) В настоящее время я использую ...
вопрос задан: 3 January 2012 17:17
0
ответов

когда использовать символ в кавычках в Emacs Lisp

Я начал изучать программирование с Emacs Lisp. Меня так смущает цитирование символов. Например: (progn (setq a '(1 2)) (prin1 a) (add-to-list' a 3) (prin1 a) (setcar a 4) (prin1 a) ...
вопрос задан: 29 December 2011 16:10
0
ответов

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

Я хочу поиграть и поэкспериментировать с рядом программных инструментов, каждый из которых будет иметь интерфейс командной строки. Некоторые из этих инструментов включают hbase, pig, erlang и prolog. Я хочу использовать emacs как ...
вопрос задан: 25 December 2011 04:56
0
ответов

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

Хотя этот вопрос касается форматирования LaTeX в Emacs (и, возможно, Auctex), я считаю, что это можно применить к более общим ситуациям в Emacs, касающихся разделителей, таких как круглые скобки , скобки, ...
вопрос задан: 16 December 2011 18:44
0
ответов

Elisp - Цикл по списку

Как лучше всего пройти по списку и что-то сделать с каждой парой в Emacs Lisp? Я полагаю, макрос не составит труда, мне просто интересно, встроено ли оно где-нибудь. Есть ли еще ...
вопрос задан: 14 December 2011 21:00
0
ответов

Как заставить emacs плавно прокручиваться

Я использовал emacs некоторое время, самое неудобство emacs для меня в том, что он не прокручивается плавно, когда я чтение исходного кода с помощью кнопки прокрутки мыши, хотя некоторые настройки позволяют ...
вопрос задан: 12 December 2011 06:15
0
ответов

Что основные различия между Emacs Lisp и Common Lisp? [закрыто]

Я хочу выучить язык Lisp, так как мой редактор - emacs, я предпочитаю emacs lisp. Может ли кто-нибудь дать мне несколько советов по изучению lisp, emacs lisp или common lisp? В чем основные отличия ...
вопрос задан: 8 December 2011 15:44
0
ответов

Как автоматически сделать org-mobile-push org-mobile pull в emacs

Так как я использую org-mode для отслеживания моего списка todo в emacs, мне нравится приложение для iPhone: MobileOrg, с ним я могу иметь доступ к своему списку дел в течение всего дня. Но вот в чем проблема: мне приходится вручную org-mobile-push ...
вопрос задан: 8 December 2011 13:59
0
ответов

Есть ли способ вернуться к макросу клавиатуры из elisp?

Я создавал макросы и сохранял их для последующего использования с помощью следующего процесса. Создайте клавиатурный макрос Отредактируйте макрос: C-x C-k C-e Назовите макрос: M-x name-last-kbd-macro Создайте файл .el, затем ...
вопрос задан: 5 December 2011 22:55
0
ответов

Emacs - как увидеть / как отладить одну функцию elisp / команду emacs

Есть одна вещь, которая мне не нравится в табличных функциях в Org-режиме для emacs. Я хотел бы увидеть все функции, которые выполняются функцией, которую я запускаю как команду Emacs. Как лучше всего…
вопрос задан: 25 November 2011 23:47
0
ответов

Полиморфные обратные вызовы в Emacs / Elisp

Какой идиоматический способ реализовать полиморфные обратные вызовы в elisp? В частности, предположим, что у меня есть второстепенный режим с функцией, которая выполняет определенную операцию, а затем вызывает другую функцию. ...
вопрос задан: 24 November 2011 22:10
0
ответов

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

Я использую Emacs с версии 18. Emacs Lisp не является моим обычным языком программирования, но много лет назад я потратил некоторое время на его изучение до точки создания .emacs, который лучше (для меня), чем ...
вопрос задан: 17 November 2011 20:35
0
ответов

emacs save-excursion не восстанавливает точку?

Я бегу. эта функция (интерактивная и в ловушке) для переформатирования исходного кода (defun a-style () ...
вопрос задан: 14 November 2011 00:06
0
ответов

Как исправить ошибку emacs «Обнаружены обратные кавычки в старом стиле»

Какие-либо советы по исправлению ошибки emacs «Обнаружены обратные кавычки в старом стиле»? Я уверен, что ошибка исходит из какого-то старого кода, который я написал. Спасибо.
вопрос задан: 13 November 2011 04:45
0
ответов

Заставить emacs недавние файлы с помощью Recentf игнорировать указанные файлы (например .windows и .revive)

Меня всегда беспокоил тот факт, что при выходе с revive.el и включенными windows.el он открывает файл и пишет в него под названием .revive и .windows. Они сохранены, так что в недавнем ...
вопрос задан: 6 November 2011 03:49
0
ответов

функция, локальная для буфера в elisp

Я бы хотел переопределить существующую функцию foo, но только для определенного буфера. (defun foo () (message "Not done :(")) Я надеялся, что это подойдет: (make-local-variable 'foo) (fset' foo # '(...
вопрос задан: 4 November 2011 13:09
0
ответов

Как работает определение `apply-partially` в Emacs 24?

В Emacs код для apply-partially выглядит так: (defun apply-partially (fun &rest args) "Возвращаем функцию, которая является частичным применением FUN к ARGS. ARGS - это список из первых N аргументов к ...
вопрос задан: 27 October 2011 08:24
0
ответов

Есть ли ловушка Emacs, которая запускается после создания каждого буфера?

Я хочу запускать некоторый код каждый раз, когда Emacs создает буфер. Есть ли для этого крючок? Что-то с именем вроде after-make-buffer-functions? Изменить: Если кто-то хочет знать, для чего мне это нужно, ...
вопрос задан: 26 October 2011 20:09
0
ответов

Объединить два буфера Emacs?

Учитывая два отдельных буфера Emacs, как я могу объединить их, соединив первые строки каждого, затем вторую и т. Д.? Мне, вероятно, нужно будет добавить пробел после каждой строки в буфере №1, чтобы я не получал "...
вопрос задан: 25 October 2011 15:03
0
ответов

Сообщение минибуфера Emacs при вводе C-x

Хорошо. Когда я набираю первые ключи из серии ключей, emacs записывает эти ключи в минибуфер через некоторый промежуток времени. Вот так: ввод C-x 4 сделает C-x 4- видимым в минибуфере. Вопрос такой: ...
вопрос задан: 18 October 2011 16:10
0
ответов

Как определить, установлен ли пакет в elisp?

Я хочу настроить среду, пока конкретный пакет установлен правильно. Как проверить, установлен ли какой-либо пакет в elisp? Что-то вроде этого ?: (if (require 'ecb) (progn (setq ......
вопрос задан: 17 October 2011 09:39
0
ответов

Как я могу заставить буфер компиляции поместить точку в его конец?

Когда я компилирую (используя Make, g ++), буфер компиляции открывается в новом окне и начинает заполняться строками вывода компилятора. Что мне не нравится, так это то, что когда количество строк превышает окно ...
вопрос задан: 12 October 2011 16:08
0
ответов

emacs lisp: как добавить ссылку / гиперссылку на другой файл точно так же, как в * H elp *

we может получить справку с "Ch ...", а emacs покажет буфер справки и перейдет в другое место по ссылке. Как я могу сделать что-то подобное с помощью elisp, связать с другим буфером или показать что-то еще?
вопрос задан: 8 October 2011 10:30