Size: a a a

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

2020 September 12

a

akater in Emacs — русскоговорящее сообщество
Меня он устраивает, не устраивает только, что не могу сделать кнопку с переходом на ошибку в конфиге вот. :-]

А iwd требует dbus, это харам.
источник

PS

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

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

a

akater in Emacs — русскоговорящее сообщество
Petrov Sergey
ты что не генте сидишь? 😆
Да.
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
akater
Да.
я по 2014 на ней сидел
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
а потом ко мне пришло кое-какое понимание
источник

a

akater in Emacs — русскоговорящее сообщество
Должно сработать с setq-default вместо setq-local: https://stackoverflow.com/questions/2465705/emacs-can-i-set-compilation-error-regexp-alist-in-a-mode-hook-fn
источник

a

akater in Emacs — русскоговорящее сообщество
Не, no cigar.  Там также есть ответ
> I don't believe the compile command inherits the local value you've set for compilation-error-regexp-alist. The solution would be to customize a hook for the compilation buffer itself, see compilation-mode-hook and compilation-start-hook.

но у меня не используется compile, строго говоря.
источник

a

akater in Emacs — русскоговорящее сообщество
Нет, используется, и с compilation-start-hook почему-то что-то изменилось:
(setq-local compilation-start-hook
           (list (lambda (_)
                   (setq-default compilation-error-regexp-alist
                                 ..))))

Но теперь
error in process filter: Wrong type argument: fixnump, function

несмотря на то, что там можно функцию, согласно документации.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
Не, no cigar.  Там также есть ответ
> I don't believe the compile command inherits the local value you've set for compilation-error-regexp-alist. The solution would be to customize a hook for the compilation buffer itself, see compilation-mode-hook and compilation-start-hook.

но у меня не используется compile, строго говоря.
Ты отнаследовался от compilation-mode
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
я с этими дистрибутивами недавно так посношался. Даже до slackware и CRUX дошел)))
источник

a

akater in Emacs — русскоговорящее сообщество
Итого, заработало вот так (но face у меня неправильный):
(setq-local
compilation-start-hook
(list
 (lambda (_)
   (setq-default
    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 вместо setq-default тоже работает.  Видимо, compilation-start что-то делает с compilation-error-regexp-alist и не берет ее буфер-локальное значение.
источник

A

Andrey in Emacs — русскоговорящее сообщество
Хмм… Flycheck ругается в init.el "Cannot open load file: No such file or firectory, init-ui", хотя я добавил папку в 'load-path. Я что-то упускаю?

При этом init.el нормально запускается
источник

a

akater in Emacs — русскоговорящее сообщество
Andrey
Хмм… Flycheck ругается в init.el "Cannot open load file: No such file or firectory, init-ui", хотя я добавил папку в 'load-path. Я что-то упускаю?

При этом init.el нормально запускается
Как выглядит код, который грузит init-ui?
источник

A

Andrey in Emacs — русскоговорящее сообщество
akater
Как выглядит код, который грузит init-ui?
(add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory))
(require 'init-ui)
источник

a

akater in Emacs — русскоговорящее сообщество
Andrey
(add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory))
(require 'init-ui)
В (expand-file-name "init-ui.el" (expand-file-name "lisp"
  user-emacs-directory))
написано (provide 'init-ui)?
источник

A

Andrey in Emacs — русскоговорящее сообщество
Да, внутри lisp/init-ui.el в конце написано (provide 'init-ui)
источник

a

akater in Emacs — русскоговорящее сообщество
Andrey
Да, внутри lisp/init-ui.el в конце написано (provide 'init-ui)
(consp (member (expand-file-name "lisp" user-emacs-directory) load-path)) ?
источник

A

Andrey in Emacs — русскоговорящее сообщество
akater
В (expand-file-name "init-ui.el" (expand-file-name "lisp"
  user-emacs-directory))
написано (provide 'init-ui)?
t
источник

a

akater in Emacs — русскоговорящее сообщество
Я пока теряюсь в догадках.
источник

a

akater in Emacs — русскоговорящее сообщество
Если init.el компилировался, то по умолчанию будет грузиться скомпилированная версия (.elc), даже если она старше .el.  От этого иногда бывают проблемы.
источник