Братья чатлане, помогите научить емакс в c-mode комментировать выделенную область с помощью /* в начале области и */ в конце. Сейчас по comment-region комментируется каждая строчка (//).
Получится
/*
foo(f1, f2);
/* some comment */
bar(b1, b2);
*/
поскольку вложенных коментариев нет, то:
/* <- комментарий тут начинается
foo(f1, f2);
/* some comment */ <- а тут заканчивается
bar(b1, b2);
*/ <- а вот эта хрень приведет к синтаксической ошибке
Ну да. Лучше это никак не сделать:
1) Можно было бы удалять все вложенные комменты, но это will confuse the user
2) Можно было бы написать, чтобы делалось так:
/*
foo(f1, f2);*/
/* some comment */
/*bar(b1, b2);
*/