Size: a a a

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

2020 September 12

A

Andrey in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Нахер лямбду вешать в хук?
Я нуб
источник

A

Andrey in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Эммм, так ты чего сделать хочешь?
Хочу номера линий не включать каждый раз самостоятельно.
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
А как ты их включаешь самостоятельно?
источник

A

Andrey in Emacs — русскоговорящее сообщество
M-x display-line-numbers-mode
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
знаааачит что нужно хукать?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
есть мнение, что display-line-numbers-mode
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
(add-hook 'prog-mode-hook #'display-line-numbers-mode) или типа того
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
хотя рекомендую вручную хуки не вешать а перейти на использование use-package для конфигов
источник

A

Andrey in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
(add-hook 'prog-mode-hook #'display-line-numbers-mode) или типа того
Что делает # перед символом?

(use-package display-line-numbers
 :config
 (setq display-line-numbers-mode 'relative))

Через use-package это будет так выглядеть?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Andrey
Что делает # перед символом?

(use-package display-line-numbers
 :config
 (setq display-line-numbers-mode 'relative))

Через use-package это будет так выглядеть?
:hook (prog-mode . display-line-numbers-mode)
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Setq можно переписать через :custom
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Потому что кастом выставляет значения перед загрузкой
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
#' перед символом говорит байткод компилеру , что это не просто символ, а функция
источник

A

Andrey in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
#' перед символом говорит байткод компилеру , что это не просто символ, а функция
Спасибо
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Sergey Makarov
интересно, а с guile работает
источник

a

akater in Emacs — русскоговорящее сообщество
Функция display-line-numbers-mode зачем-то вручную выставляет эту переменную, странно.

В итоге у меня сработало только так:
(use-package display-line-numbers :ensure nil
 :hook (prog-mode . (lambda ()
                      (display-line-numbers-mode)
                      (setq display-line-numbers 'relative))))
источник

a

akater in Emacs — русскоговорящее сообщество
Ставить лямбду в хук это так себе, но все равно не страшно.  Ее можно даже удалить потом просто написав ее в таком же виде (elisp чуть ли не единственный язык с таким свойством).
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
akater
Ставить лямбду в хук это так себе, но все равно не страшно.  Ее можно даже удалить потом просто написав ее в таком же виде (elisp чуть ли не единственный язык с таким свойством).
Но лучше defun
источник

AT

Andrew Tropin in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Но лучше defun
типа чтобы в доке хука было видно, что за функция дёрнется?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Andrew Tropin
типа чтобы в доке хука было видно, что за функция дёрнется?
Yep
источник