Size: a a a

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

2021 February 10

A

AlexG in Emacs — русскоговорящее сообщество
Гайз, подскажите - что я делаю не так ...
(use-package org
 :ensure org-plus-contrib
 :config
 (setq org-file-list (directory-files-recursively org-mode-directory "\\.org$"))
 :custom
 (org-ellipsis "⤵️")
 (org-refile-use-outline-path 'file)
 (org-directory org-mode-directory)
 (org-refile-targets org-file-list)
 (org-agenda-files '((nil :maxlevel . 3)
                     (org-file-list :maxlevel . 3)))
 (org-outline-path-complete-in-steps nil)
 (org-hide-leading-stars t))

по идее я получаю тут список всех орг  файлов, в которые потом могу спокойно делать org-refile. Но блин C-c C-w дает мне вот это
org-refile-get-location: Wrong type argument: listp, "blah:/dev.org"

Все файлы есть на месте, решение подсмотрел вот тут
https://stackoverflow.com/questions/22200312/refile-from-one-file-to-other
источник

A

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

A

AlexG in Emacs — русскоговорящее сообщество
Хотя там список из 2х элементов
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
AlexG
Гайз, подскажите - что я делаю не так ...
(use-package org
 :ensure org-plus-contrib
 :config
 (setq org-file-list (directory-files-recursively org-mode-directory "\\.org$"))
 :custom
 (org-ellipsis "⤵️")
 (org-refile-use-outline-path 'file)
 (org-directory org-mode-directory)
 (org-refile-targets org-file-list)
 (org-agenda-files '((nil :maxlevel . 3)
                     (org-file-list :maxlevel . 3)))
 (org-outline-path-complete-in-steps nil)
 (org-hide-leading-stars t))

по идее я получаю тут список всех орг  файлов, в которые потом могу спокойно делать org-refile. Но блин C-c C-w дает мне вот это
org-refile-get-location: Wrong type argument: listp, "blah:/dev.org"

Все файлы есть на месте, решение подсмотрел вот тут
https://stackoverflow.com/questions/22200312/refile-from-one-file-to-other
а зачем и custom и setq?
источник

A

AlexG in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
а зачем и custom и setq?
Я просто не знаю порядок выполнения custom и config. И не знаю будет ли переменная соществовать во время обращения к ней
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
AlexG
Я просто не знаю порядок выполнения custom и config. И не знаю будет ли переменная соществовать во время обращения к ней
макроэкспанд в помощь, custom выставляется снаружи
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
если кастомится что-то из другого пакета - я просто делаю :after на него
источник

A

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

DL

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

A

AlexG in Emacs — русскоговорящее сообщество
А как сделать из списка ("file.org" "file.org" "file.org") список '("file.org" "file.org" "file.org")
источник

A

AlexG in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
макроэкспанд
источник

DL

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

A

AlexG in Emacs — русскоговорящее сообщество
Это почти в самом начале файла  (defvar org-mode-directory "~/Org/")
источник

DL

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

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
давненько я use-package не обновлял
А зачем если всё устраивает?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Evgeny Zajcev
А зачем если всё устраивает?
а там наконец-то :custom пофиксили
источник

DL

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

a

akater in Emacs — русскоговорящее сообщество
AlexG
Гайз, подскажите - что я делаю не так ...
(use-package org
 :ensure org-plus-contrib
 :config
 (setq org-file-list (directory-files-recursively org-mode-directory "\\.org$"))
 :custom
 (org-ellipsis "⤵️")
 (org-refile-use-outline-path 'file)
 (org-directory org-mode-directory)
 (org-refile-targets org-file-list)
 (org-agenda-files '((nil :maxlevel . 3)
                     (org-file-list :maxlevel . 3)))
 (org-outline-path-complete-in-steps nil)
 (org-hide-leading-stars t))

по идее я получаю тут список всех орг  файлов, в которые потом могу спокойно делать org-refile. Но блин C-c C-w дает мне вот это
org-refile-get-location: Wrong type argument: listp, "blah:/dev.org"

Все файлы есть на месте, решение подсмотрел вот тут
https://stackoverflow.com/questions/22200312/refile-from-one-file-to-other
org-refile-targets должен иметь структуру, похожую на ту, что в org-agenda-files.
источник

A

AlexG in Emacs — русскоговорящее сообщество
akater
org-refile-targets должен иметь структуру, похожую на ту, что в org-agenda-files.
Как вот тут?
https://stackoverflow.com/questions/22200312/refile-from-one-file-to-other

Получается что мне тогда надо сделать '(список)
источник

a

akater in Emacs — русскоговорящее сообщество
Не знаю, но как прям в процитированном конфиге же.
источник