Hello! I do some elisp code to download the latest RSS feeds from some resource:
(setq debug-on-error t) (org-mode) (org-feed-update '("arxiv" "http://export.arxiv.org/rss/astro-ph" (concat "~/org/arxiv-" (format-time-string "%Y-%m-%d.org")) "arXiv.org" ) ) The goal is to get an unique Org file for feeds per day. However, the error is rising: Debugger entered--Lisp error: (wrong-type-argument stringp (concat "~/org/arxiv-" (format-time-string "%Y-%m-%d.org"))) expand-file-name((concat "~/org/arxiv-" (format-time-string "%Y-%m-%d.org"))) find-file-noselect((concat "~/org/arxiv-" (format-time-string "%Y-%m-%d.org")) nil nil nil) find-file((concat "~/org/arxiv-" (format-time-string "%Y-%m-%d.org"))) org-feed-goto-inbox-internal((concat "~/org/arxiv-" (format-time-string "%Y-%m-%d.org")) "arXiv.org") byte-code("\306 \"\307\n\"\310\311 \"\211\312+\211,\203] When I hardcode a string instead of (concat ...) everything is ok. The subject is also not in format-time-string, it is exactly in concat. The type returned by concat is the stringp, so the situation is very strange. I also tried to use org-feed-alist, and local variable instead of calling concat, nothing helps. Regards, Evgeny