Size: a a a

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

2021 November 04

DL

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

DL

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

D

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

'(([mouse-1] . (lambda (commit-info) (message (plist-get :commit-author))))
([mouse-2] . (lambda (commit-info) (kill-new (plist-get :commit-hash)))))"
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
ля ковычку зашакалило первую, она нормальная если что
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
а, погоди, так оно правильно пишет, типа нефиг хардкодить клавешы, когда речь идёт о командах
источник

DL

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

D

Demoninhatter in Emacs — русскоговорящее сообщество
Не уверен 😅, по факту я могу предоставить биндинг только для mouse клавиш, и это я хотел в сампле показать, классический keymap я не могу объявить, потому что мне нужен не сам факт биндинга, а список из пар клавиша . функция, потом по колбеку я вызываю эту функцию и из пакета передаю параметры наружу..но поидеи оно ток на клики срабатывает
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
тяжело объяснить, ну и я не уверен что это правильный путь, но именно в сампле хотелось бы  указать команды ‘хардкодом’
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
> классический keymap я не могу объявить

пааачиму?
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
Это длиная история..если вкратце у меня нет функций которые я наружу прокидываю, но есть оверлей, и я хочу дать наружнее апи чтобы при клике на него вызывалась функия снаружи, а я лишь прокину туда аргументы
источник

DL

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

D

Demoninhatter in Emacs — русскоговорящее сообщество
ща
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
ну просто я вижу, что у тебя идут пары "клавиша" . функция
источник

DL

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

D

Demoninhatter in Emacs — русскоговорящее сообщество
да, но функция задается снаружжи, я хотел сделать обычный mode-keymap, но когда я итерировался по нему внутри (чтобы прокинуть аргументы из либы в колбек) то там была вложенность, и она потенциально мб достаточно глубокой, а рекурсию не хочется делать да и не совсем понимаю как (имею ввиду расширить мап аргументами)
источник

DL

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

D

Demoninhatter in Emacs — русскоговорящее сообщество
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
да я вроде так и делаю
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
просто изначально хотелось декларативно, чтобы можно было через :bind (:my-map (…)) сделать
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
где-то я этот код уже видел
источник