Управление выбором директории EMACS Org-Mode - PullRequest
1 голос
/ 05 ноября 2019

Я использую Emacs 26.3 и Windows 10 и очень актуальную версию org-mode. В следующем обсуждении «xxxx» - мое имя для именования каталогов.

Я медленно очищал свой файл custom-init.el. Я явно указывал имя / местоположение файла и хотел сделать вещи более общими, используя относительное имя.

В начале файла инициализации у меня есть следующие строки:

(setq org-directory "C:/Users/xxxx/Dropbox/emacs/Org/")
(setq org-agenda-files (list org-directory))

Это приводит к загрузке правильных файлов повестки дня.

Чуть позже у меня есть следующий кодв начале раздела, который настраивает внешний вид emacs org-mode при запуске:

(add-to-list 'default-frame-alist '(fullscreen . maximized))
(setq initial-buffer-choice "~/todo.org")
...

В прошлом я указывал файл todo с явным путем, который работал нормально. Но в процессе очистки я ожидал, что "~ / todo.org" приведет к тому, что он будет соединен с каталогом org, что, по-видимому, наивно для меня. Вместо этого, пока файл todo загружается как файл повестки дня, новый файл создается в корневом файле Windows «C: \ Users \ xxxx \ AppData \ Roaming», и именно этот новый файл используется для других операций (захватывается с помощьюшаблоны, указывающие ~ / todo.org).

Я пытался в течение нескольких дней исследовать проблему в режиме онлайн, но для меня слишком много информации, чтобы разобраться. Установка директории по умолчанию явно зависит от буфера, и Cx Cf дает мне другой результат при переходе от буфера к буферу.

Я хочу решить эту проблему в своем пользовательском файле инициализации, не указав явно путь к каждому из файлов, на которые я ссылаюсь в файле инициализации. Что я не понимаю / не замечаю?

...