Size: a a a

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

2021 August 21

B1

BS 135 in Emacs — русскоговорящее сообщество
так он уже наверно весь протух, еще и с овощами
источник

a

akater in Emacs — русскоговорящее сообщество
defvar как раз делает динамические переменные (в CL так же).  В Scheme аналог называется по-моему make-parameter.
источник

a

akater in Emacs — русскоговорящее сообщество
Есть функция (setf alist-get).
источник

A

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

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

A ß in Emacs — русскоговорящее сообщество
(let ((foo '((a . (1 2 3 4)))))
 (setf (nth 2 (alist-get 'a foo)) 5)
 foo)
источник

a

akater in Emacs — русскоговорящее сообщество
Но здесь эта функция не используется
источник

A

Aragaer in Emacs — русскоговорящее сообщество
Это да, но мне достаточно сделать add-to-list. Вопрос на самом деле в другом. Если у меня есть список '(a b c d e), о котором я знаю только что хочу вместо b сделать f, а все остальное оставить как было, есть ли более изящный вариант чем
(mapcar (lambda (i) (if (eq i 'b) 'f i)) orig-list)
источник

a

akater in Emacs — русскоговорящее сообщество
cl-nsubstitute
источник

A ß in Emacs — русскоговорящее сообщество
если ты знаешь индекс, то можно через setf+nth
источник

A

Aragaer in Emacs — русскоговорящее сообщество
индекс не знаю, плюс не хочу деструктивно. Спасибо за наводку на cl-substitute
источник

A

Aragaer in Emacs — русскоговорящее сообщество
впрочем, с nsubstitute будет совсем кратко, да
источник

A

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

¥

¥αros!αν in Emacs — русскоговорящее сообщество
а что ты там сделал
источник

A

Aragaer in Emacs — русскоговорящее сообщество
да там мелочь. org-roam-node-at-point проскакивал через хединги, если их сложить. А у меня по умолчанию везде startup: overview. Получалась фигня. Надо было просто (org-back-to-heading-or-point-min) поменять на (org-back-to-heading-or-point-min t)
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а можно где-нибудь посмотреть "дерево наследования" для режимов?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
у меня есть гипотеза, что у prog-mode и text-mode есть некий общий предок, а всякие специальные режимы идут не оттуда
источник

A ß in Emacs — русскоговорящее сообщество
да, это fundamental-mode
источник

A ß in Emacs — русскоговорящее сообщество
а может и нет
источник

A ß in Emacs — русскоговорящее сообщество
в общем случае исходный мод можно посмотреть через проперти:
(get mode 'derived-mode-parent)
источник