Size: a a a

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

2020 May 01

DL

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

PG

Pig Greenest in Emacs — русскоговорящее сообщество
пришло время beer driven development
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Pig Greenest
пришло время beer driven development
BDD да
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Прошу помощи разобраться:

есть очень странный стектрейс:

foo(bar nil)
apply(foo bar nil)


хотя apply должен вести себя не так, должно было бы быть:

foo(bar)
apply(foo bar nil)



В чём может быть дело?
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
elisp, конечно
источник

PG

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

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Ну это выдуманные имена
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Я могу конкретный пример дать
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Просто в целях упрощения
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
(defun my/org-todo-list-exclude-tags-advice (orig-fn &rest args)
 "Exclude selected tags from `org-todo-list'.
Intended as :around advice for `org-todo-list'."
 (let ((org-agenda-tag-filter-preset '("-@routine")))
   (funcall orig-fn args)))

(advice-add #'org-todo-list :around #'my/org-todo-list-exclude-tags-advice)
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Потом перейти в org-todo-list и нажать g
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
есть варик что у тебя там такой код
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
в смысле что у тебя '(()) или (list ()) вторым аргументом
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Надо осмыслить
источник

PG

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

PG

Pig Greenest in Emacs — русскоговорящее сообщество
откуда apply в трейсе?
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
advice-add
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Он делает при вызове (org-todo-list args) следующее: (apply #'my/bla-bla #'org-todo-list args)
источник

А

Артем Юрченко... in Emacs — русскоговорящее сообщество
Pig Greenest
в смысле что у тебя '(()) или (list ()) вторым аргументом
А почему он отображается как nil строчкой выше?.. Это же не nil, это '(nil)
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
посмотри разницу между apply и funcall
источник