LINUX.ORG.RU

emacs lisp, как сделать такую фенечку?


0

0

День добрый,

Написал себе несколько хуков для удобства работы, типа автокомплита конструкций, но вот вопрос, а как сделать, чтобы они не работали внутри комментов?

Есть какой-то хитрый флаг или нужно регэкспом проверять не внутри коммента ли мы? Если регэкспом, то как выловить текущую строку?

anonymous

Ну, например, можно смотреть на фейс :)

(defun are-we-inside-comment? ()
  (eq 'font-lock-comment-face (get-text-property (point) 'face)))

Kpoxman ★★
()
Ответ на: комментарий от Kpoxman

О как все просто! Спасибо! 8)

Ладно, тогда вопрос другой. Есть строка

$string = <<<EOL bla bla bla bla bla bla bla " bla bla'bla " EOL;

где EOL - указатели начала и конца строки. Т.е все что между "<<<EOL\n" и "\EOL;" есть стока. Как мне в c-mode заставить ее вести себя именно как строка/текст а не как форменное безобразие?

anonymous
()
Ответ на: комментарий от Kpoxman

Если учесть что модуль релизится раз в два года и на посланные мною патчи не видно респонса уже месяц, думаю имеет смысл заняться этим самому.

К тому же это не ответ на вопрос, свалить на других каждый может ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.