Size: a a a

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

2020 September 30

AT

Andrew Tropin in Emacs — русскоговорящее сообщество
akater
leader key хорошая идея, сделать такое опционально доступным в основном Emacs при первом старте было бы неплохо, но это значит, и модальный ввод надо делать опционально доступным.
так он есть уже)

viper-mode
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
akater
Является ли в Elisp плохим тоном писать квазицитирование и расцитирование вот таким образом:
ELISP> (list '\` (list 'f (list '\, 'x)))
`(f ,x)

?
'`(f ,x)
а почему так нельзя)
источник

a

akater in Emacs — русскоговорящее сообщество
Andrew Tropin
так он есть уже)

viper-mode
О, круто, не знал, что там лидер есть.
источник

AT

Andrew Tropin in Emacs — русскоговорящее сообщество
akater
О, круто, не знал, что там лидер есть.
не, я про модальный ввод
источник

a

akater in Emacs — русскоговорящее сообщество
Valeriy L
'`(f ,x)
а почему так нельзя)
Иногда вот эти части (,x) удобно собирать отдельно.

Я пишу нативную поддержку gensym'ов (и до кучи once-only) в defmacro; можно представить себе, какая там может быть богатая квазицитированием кодогенерация.  Оно работает, но если это плохой стиль, то я просто сразу коммонлисповскую версию без квазиквот напишу и в Elisp.
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
насчет стиля хз
источник

a

akater in Emacs — русскоговорящее сообщество
В CL портируемого квазицитирования на уровне AST нету.  В Elisp вот есть, но черт его знает, стоит ли писать так.
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Artem
Yep, сработало?
Пока что не вываливается. Если будет вываливаться - я скажу:)
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
AlexG
Так есть еще такая штука как finalizer. Он хорошо чистит от лишнего.
Что за finalizer?
источник

PS

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

A

AlexG in Emacs — русскоговорящее сообщество
Ага, оно убирает лишнее после того как ты пропатчишь все что тебе надо
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
AlexG
Ага, оно убирает лишнее после того как ты пропатчишь все что тебе надо
Отличная вещь! Спасибо!
источник

A

AlexG in Emacs — русскоговорящее сообщество
Petrov Sergey
Отличная вещь! Спасибо!
Дык не за что ) я сам был счастлив когда все это нашел. Правда там не хватает нескольких патчей, например вот этого https://dwm.suckless.org/patches/pwkl/ - но после finalizer можно уже и самому =)
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
AlexG
Дык не за что ) я сам был счастлив когда все это нашел. Правда там не хватает нескольких патчей, например вот этого https://dwm.suckless.org/patches/pwkl/ - но после finalizer можно уже и самому =)
kbdd
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
kbdd - XKB daemon
Simple daemon and library to make per window layout using XKB (X KeyBoard Extension).
источник

A

AlexG in Emacs — русскоговорящее сообщество
Petrov Sergey
kbdd - XKB daemon
Simple daemon and library to make per window layout using XKB (X KeyBoard Extension).
так тут кода 3 с половиной строки
https://dwm.suckless.org/patches/pwkl/dwm-pwkl-6.1.diff

и это считай - один демон )
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
AlexG
так тут кода 3 с половиной строки
https://dwm.suckless.org/patches/pwkl/dwm-pwkl-6.1.diff

и это считай - один демон )
зато этот демон будет работать в любой другой WM, в отличие от патча)
источник

A

AlexG in Emacs — русскоговорящее сообщество
Ну это да, надо будет чекнуть. Спасибо!
источник

D

Dameda in Emacs — русскоговорящее сообщество
Убил весь день на плющку, надеюсь кому то пригодиться. Если что там есть гифка, лень объяснять


https://raw.githubusercontent.com/Lenin1917/dotfiles/master/emacs/elisp/output.gif
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Dameda
Убил весь день на плющку, надеюсь кому то пригодиться. Если что там есть гифка, лень объяснять


https://raw.githubusercontent.com/Lenin1917/dotfiles/master/emacs/elisp/output.gif
Так а где сама плюшка?
источник