Как можно объединить заполнить абзац с суперцит? - PullRequest
3 голосов
/ 26 февраля 2011

Я использую Emacs 23 и VM 8.1, чтобы писать и читать электронную почту.Я использую Supercite 3.1 для получения необычных ссылок в моих ответах, таких как

Foo> bla bla bla ... When are you
Foo> resuming the work on our paper?

. Я хотел бы получить те же функции, что и в fill-абзаце, но в цитате.Я вижу, что он работает с закомментированными частями в LaTeX-режиме (с той же функцией fill-абзаца) q, поэтому я предполагаю, что мне просто нужно установить правильное регулярное выражение для fill-абзаца, чтобы выполнить работу, но какой ичерез какой хук?


ПРИМЕР

Мне бы хотелось, чтобы после редактирования "бла бла бла ..." получить следующее

Foo> When are you
Foo> resuming the work on our paper?

инажав Mq, чтобы получить правильно заполненную цитату, такую ​​как

Foo> When are you resuming the work on 
Foo> our paper?

В режиме LaTeX эквивалент будет идти от

% When are you
% resuming the work on our paper?

к

% When are you resuming the work on our paper?

Позднее добавление

В документации Supercite предлагается использовать filladapt или gin-mode.(http://www.delorie.com/gnu/docs/emacs/sc_4.html)

Упоминается, что "filladapt.el нуждается в небольшом переписывании, чтобы соответствовать Emacs сегодня." http://www.emacswiki.org/emacs/FillAdapt Я все равно пробовал безуспешно.

Альтернатива, джин-mode.el (http://www.gaertner.de/~neitzel/sw.html) недоступно на сервере cvs его автора.

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

См. set-fill-prefix (по умолчанию привязано к Cx. ).Вкратце, переместите точку в конец fill-prefix («Foo>» в вашем случае) и нажмите Cx. ;последующие fill-paragraph ( Mq ) будут иметь желаемый эффект.

Редактировать (2011-02-27):

Это работает для меня в текстовом режиме, безлюбая настройка (т.е. я запустил emacs с "emacs -Q").После Cx. , можете ли вы проверить, правильно ли установлена ​​fill-prefix?Нажатие Ch v fill-prefix должно показать его значение в виде строки "Foo>".

0 голосов
/ 26 февраля 2011

Возможно, вам придется использовать FillAdapt , как указано в документах .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...