Size: a a a

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

2021 September 01

goldstein опять in Emacs — русскоговорящее сообщество
Ссылку на стандарт?
источник

goldstein опять in Emacs — русскоговорящее сообщество
Ок, нашёл
источник

goldstein опять in Emacs — русскоговорящее сообщество
5.1.2.2.3, действительно, return 0 подразумевается
источник

goldstein опять in Emacs — русскоговорящее сообщество
Тогда так
touch `echo 'i;main(){for(i=257;i-->0;)putchar(97);}'|tcc -run -`
источник

AD

Andrew Dex in Emacs — русскоговорящее сообщество
В общем, попробовал я ivy-rich. Одна и та же функция для counsel-describe-face работает, а для org-roam-node-find -- нет.


(defun org-roam-chain-last-item (candidate)
 (car (reverse (split-string candidate "-"))))

(ivy-rich-set-columns
'org-roam-node-find
'((org-roam-chain-last-item)
  ))

(ivy-rich-set-columns
'counsel-describe-face
'((org-roam-chain-last-item)
  ))



Проблема, как понимаю в том, что в случае с org-roam-node-find в candidate попадает не строка, а какая-то структура вида


#("Emacs > Emacs lisp > Получить первый элемент списка           " 0 51 (display "Emacs > Emacs lisp > Получить первый элемент списка              " node #s(org-roam-node "/Users/user/org-roam/emacs.org" nil (24879 41016 86739 663000) (24879 41009 776364 637000) "20210901T184456.295714" 3 3082 nil nil nil nil "Получить первый элемент списка" (("CATEGORY" . "emacs") ("ID" . "20210901T184456.295714") ("BLOCKED" . "") ("FILE" . "/Users/user/org-roam/emacs.org") ("PRIORITY" . "B") ("ITEM" . "Получить первый элемент списка")) ("Emacs" "Emacs lisp") nil nil nil)) 51 62 (node #s(org-roam-node "/Users/user/org-roam/emacs.org" nil (24879 41016 86739 663000) (24879 41009 776364 637000) "20210901T184456.295714" 3 3082 nil nil nil nil "Получить первый элемент списка" (("CATEGORY" . "emacs") ("ID" . "20210901T184456.295714") ("BLOCKED" . "") ("FILE" . "/Users/user/org-roam/emacs.org") ("PRIORITY" . "B") ("ITEM" . "Получить первый элемент списка")) ("Emacs" "Emacs lisp") nil nil nil)))
источник

AD

Andrew Dex in Emacs — русскоговорящее сообщество
и что это за залупа вида #(...) я чет пока не могу вкурить
источник

A

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

AD

Andrew Dex in Emacs — русскоговорящее сообщество
предполагаю, что это как-то связано с шаблонами org-roam при создании имени узла перед передачей иви
источник

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

A

Aragaer in Emacs — русскоговорящее сообщество
и наверно можно while(i++<257) какоенить
источник

A

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

goldstein опять in Emacs — русскоговорящее сообщество
У меня также есть ощущение, что putchar можно записать короче
источник

A

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

A

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

A

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

A

Aragaer in Emacs — русскоговорящее сообщество
ему ж можно задать ширины колонок
источник

A

Aragaer in Emacs — русскоговорящее сообщество
(setq org-roam-node-display-template "${hierarchy:*} ${tags:20}")
источник

A

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

AD

Andrew Dex in Emacs — русскоговорящее сообщество
в иви не влезает, если hierarchy длинная
источник

A

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