Size: a a a

Emacs — русскоговорящее сообщество

2020 September 12

VL

Valeriy L in Emacs — русскоговорящее сообщество
а со скобками трудно читать
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
мне например этим не нравится растовый (и питоний) format
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
понавыдумывают синтаксиса
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Ну хз, квадратные скобки вполне себе идиома экранирования в регекспах
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
да, но так тебе нужно следить за тремя символами, а не за одним
источник

a

akater in Emacs — русскоговорящее сообщество
Кто-нибудь пользовался compilation-error-regexp-alist?

У меня строки с сообщениями об ошибках имеют вид
Line 22: blah


В связи с этим я

(setq-local
compilation-error-regexp-alist
(list `( ,(rx line-start
              "Line " (group (one-or-more digit))
              ":")
         #'my-get-config-file
         1 nil nil nil
         (0 '( face nil compilation-error nil
               help-echo nil mouse-face nil)))))

Но толку нет, Line .. не подсвечиваются, а обычные строки с двоеточием подсвечиваются как ни в чем не бывало.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
Кто-нибудь пользовался compilation-error-regexp-alist?

У меня строки с сообщениями об ошибках имеют вид
Line 22: blah


В связи с этим я

(setq-local
compilation-error-regexp-alist
(list `( ,(rx line-start
              "Line " (group (one-or-more digit))
              ":")
         #'my-get-config-file
         1 nil nil nil
         (0 '( face nil compilation-error nil
               help-echo nil mouse-face nil)))))

Но толку нет, Line .. не подсвечиваются, а обычные строки с двоеточием подсвечиваются как ни в чем не бывало.
Как раз сейчас активно пишу для него паттерны
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
Кто-нибудь пользовался compilation-error-regexp-alist?

У меня строки с сообщениями об ошибках имеют вид
Line 22: blah


В связи с этим я

(setq-local
compilation-error-regexp-alist
(list `( ,(rx line-start
              "Line " (group (one-or-more digit))
              ":")
         #'my-get-config-file
         1 nil nil nil
         (0 '( face nil compilation-error nil
               help-echo nil mouse-face nil)))))

Но толку нет, Line .. не подсвечиваются, а обычные строки с двоеточием подсвечиваются как ни в чем не бывало.
Где setq-local зовёшь?
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Раз уж есть интерес к теме вкину своё творчество как пример
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Переслано от Pig Greenest
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
Где setq-local зовёшь?
Это wpa_supplicant, и я не должен для него использовать compilation-mode, но хочу чтоб хоть как-то заработало, а хорошего DSL не вижу.  Так что вот как это выглядит:
(define-derived-mode akater-wpa-supplicant-mode compilation-mode "wpa_supplicant"
 "wpa_supplicant mode."
 (setq buffer-read-only t)
 (font-lock-add-keywords nil akater-wpa-supplicant-font-lock-keywords)
 (setq-local compilation-error-regexp-alist
             (list `( ,(rx line-start
                           "Line " (group (one-or-more digit))
                           ":")
                      #'akater-wpa-supplicant-config-file
                      1 nil nil nil
                      (0 '( face nil compilation-error nil
                            help-echo nil mouse-face nil)))))
 (setq-local akater-wpa-supplicant-mode t))
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
M-: compilation-error-regexp-alist в буфера wpa_supplicant
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Pig Greenest
обнаружил кто мне создавал ~/.emacs.d при живом ~/.config/emacs, оказалось это был auto-save
)))
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Зачем ты его вообще в имаксе пускаешь?
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
M-: compilation-error-regexp-alist в буфера wpa_supplicant
(("^Line \\([:digit:]+\\):" #'akater-wpa-supplicant-config-file 1 nil nil nil (0 '...)))
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
Зачем ты его вообще в имаксе пускаешь?
Мне не нравится, как он в Gentoo работает по умолчанию.  Emacs-пакет должен поддерживать как запуск wpa_supplicant, так и запуск чисто wpa_cli.

Сейчас там работает перечисление сетей и подключение к нужной сети, это уже лучше чем вручную подключаться.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Вообще c-e-r-a это дичь, примерно в половине случаев он у меня не работает и я не знаю что делаю неправильно
источник

a

akater in Emacs — русскоговорящее сообщество
Понятно. :-(  Запрос на emacs-пакет для wpa давно есть, кстати, и удивительно, что до сих пор никто не написал.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Никто не любит лишний раз с ним сталкиваться
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Попробуй iwd может
источник