Объединить строки в elisp

Мне нужно объединить строку пути следующим образом, поэтому я добавил следующие строки в мой файл .emacs ):

(setq org_base_path "~/smcho/time/")
(setq org-default-notes-file-path (concatenate 'string org_base_path "notes.org"))
(setq todo-file-path (concatenate 'string org_base_path "gtd.org"))
(setq journal-file-path (concatenate 'string org_base_path "journal.org"))
(setq today-file-path (concatenate 'string org_base_path "2010.org"))

Когда я выполняю Ch v today-file-path RET для проверки, ему не назначена никакая переменная.

Что не так с моим кодом? Есть ли другой способ объединить строка пути?

РЕДАКТИРОВАТЬ

Я обнаружил, что проблема была вызвана неправильной настройкой, код действительно работает. Спасибо за ответы, которые лучше моего кода.

39
задан itsjeyd 1 April 2014 в 07:39
поделиться