Отступ комментариев к блоку C в Emacs - PullRequest
6 голосов
/ 10 февраля 2009

Я пытаюсь настроить emacs для корректного отступа в комментариях к моему блоку C.

Emacs (22.3) делает по умолчанию (независимо от стиля отступа):

/* My very long comment which spreads over multiple lines
* and thus needs to be filled.
*/

Но я бы предпочел:

/* My very long comment which spreads over multiple lines
 * and thus needs to be filled.
 */

Я пытался поиграться с c-offset-alist и синтаксическим символом `c ', но это не помогло мне понять проблему:

(c-add-style "mine"
             '((c-basic-offset . 2)
               (c-block-comment-prefix . "* ")
               (c-offsets-alist
                (c . +)))
             )

Есть идеи? Заранее спасибо!

Cheers, Daniel

Ответы [ 2 ]

3 голосов
/ 10 февраля 2009

Хм, он работает здесь с 22.3.1 и начинается с опции '-Q', которая не загружает какие-либо личные файлы или файлы lisp сайта. Извините, что не очень помог, но я думаю, что это ваша установка. Попробуйте выполнить 'emacs -Q' и посмотрите, видите ли вы ту же проблему.

0 голосов
/ 10 февраля 2009

Вы можете попробовать просто изменить префикс c-block-comment-comment на "*",

или убедитесь, что c-comment-prefix-regexp имеет значение «// + \\ | \\ **.

Вот соответствующая справочная страница GNU.org CC Mode .

...