2013-09-01 4 views
1

Я хотел бы использовать завершение dabbrev в сосульках, как указано на следующей странице.emacs icicle dabbrev complete

http://www.emacswiki.org/emacs/Icicles_-_Completion_in_Other_Buffers

Если опция пользователь `сосулька-топ-уровень, ключ-привязок содержит запись для „dabbrev заканчивания“, то сосулька перераспределяет ключи обычно связанные с команды„dabbrev заканчивания“в команда «icicle-dabbrev-completion», , которая использует завершение Icicles всякий раз, когда есть несколько завершенных кандидатов . Затем вы можете использовать любые функции Icicles, например, до завершения и кандидата на велосипеде. Кроме того, вы можете заполнить пустой префикс , начиная с нуля, с завершением.

Однако я не понимаю, как установить «связывание сосульки верхнего уровня» в моем файле .emacs. Я пробовал несколько шагов, которые не сработали. «M-x описать-переменную RET icicle-top-level-key-bindings» показывает мне список с множеством опций. Как я могу добавить 'dabbrev-completion' в этот существующий список.

Я получил библиотеку сосулька из http://www.emacswiki.org/emacs/Icicles_-_Libraries

Я также вижу следующий код в icicles-opt.el

(dabbrev-completion icicle-dabbrev-completion 
        (< emacs-major-version 24)) 

Означает ли это dabbrev режим не поддерживается в emacs2.4.3?

ответ

1
  1. Используйте M-x customize-option icicle-top-level-key-bindings, чтобы настроить этот параметр.

  2. Да, я еще не обновил код для icicle-dabbrev-completion поддержки Emacs 24. Используйте регулярные dabbrev-completion, если вы используете Emacs 24.

+0

Спасибо Дрю за информацию о подгоняют-опциону. dabbrev-completion не предоставляет меню доработок. Обновление Pls при добавлении поддержки emacs24 для icicle-dabbrev –

+0

OK. Это должно быть легко сделать, скопировав все определение Emacs 24 'dabbrev-completion' и изменив его. Я откладывал обновление, потому что я хотел вместо этого интегрировать необходимые изменения в одно определение кросс-версий, но, возможно, я не буду с этим потрудиться. – Drew

+0

@Rajendran - Я обновил Icicles сейчас для этого. Попробуйте последнее обновление (файлы 'icicles-cmd1.el' и' icicles-opt.el'). – Drew