Size: a a a

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

2021 October 22

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Лучше только если менять скобки для аттрибутов узла
источник

VV

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

D

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

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Я бы хотел уметь делать как-то так.
Поэтому да, хочется point'ом стоять на том месте, где узел начинается.
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Не звучит как то чему мешает список для аттрибутов
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Только если вопрос стоит как это использовать под один конкретный разворачиватель который не хочется патчить
источник

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Хм.. Пожалуй, что да.

Но в любом случае остаются хотелки 1 и 2 (компактность и наглядность).
источник

MK

Mikhail Kirillov in Emacs — русскоговорящее сообщество
Всё для людей
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Ну не пиши аттрибуты списком, куда компактней то
И что значит наглядно?
источник

VV

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

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
sxml-like вариант предполагает
- большее количество скобок (2 на каждый уровень вложенности);
- n стоит у всех узлов дерева, а не только внутренних;
- отступ на каждый уровень — 3, а не 2.
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Как тебе одним секспом выразить дерево если не выделять каждый узел отдельным секспом?
источник

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Тогда переформулирую вопрос: где можно поискать, где можно поискать, как прописывать свои indent'ы для выражений?

Т.е. хочется, например, чтобы n интерпретировалось как when:
(n (:root t :v 30)
 (n (:v 15)
   (:v 5)
   (:v 3))
 (:v 10)
 (:v 6))
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
Написать вместо n when?
источник

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Как в последнем примере, например.
источник

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Да.
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
У тебя там каждый узел это отдельный сексп, т.е. 2 скобки на вложенность
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
А, я вопрос не так понял
Вот сюда наверное смотреть надо
https://www.gnu.org/software/emacs/manual/html_node/elisp/Indenting-Macros.html
источник

LL

Lämppi Lütti in Emacs — русскоговорящее сообщество
источник

EV

Eugene Vagin in Emacs — русскоговорящее сообщество
Да, внутреннему узлу тоже нужны 2 пары скобок. Но зато листу только одна пара.

Поправил примеры.
источник