Hi, I'm very new to Emacs and org and I'm running into this issue when I start Emacs from scratch and reload my last session. The error I get looks like this and there are multiples on each start: Warning (org-element-cache): org-element--cache: Org parser error in config.el::5943. Resetting. The error was: (error "rx '**' range error") Backtrace: nil I'm sure there are issues with my configuration, which is pasted below. This is because I'm using the Doom Emacs framework as well as snippets of other users' configurations. Thanks for any advice, Franta Bartik Emacs : GNU Emacs 29.1 (build 2, x86_64-apple-darwin22.6.0, NS appkit-2299.70 Version 13.5 (Build 22G74)) of 2023-08-10 Package: Org mode version 9.7 (9.7-??-d6f3aed7b @ /Users/fbartik/.config/emacs/.local/straight/build-29.1/org/) current state: ============== (setq org-link-elisp-confirm-function nil org-directory "~/syncthing/org/" org-after-todo-state-change-hook '(log-todo-next-creation-date) org-after-refile-insert-hook '(save-buffer) org-indirect-buffer-display 'current-window org-roam-db-gc-threshold 2305843009213693951 org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-log-done 'time org-roam-mode-hook '(+org-roam-detach-magit-section-mode-map-h turn-on-visual-line-mode) org-agenda-custom-commands '(("g" "Get Things Done (GTD)" ((agenda "" ((org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline)) (org-deadline-warning-days 0)) ) (todo "NEXT" ((org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline)) (org-agenda-prefix-format " %i %-12:c [%e] ") (org-agenda-overriding-header "\nTasks\n")) ) (agenda nil ((org-agenda-entry-types '(:deadline)) (org-agenda-format-date "") (org-deadline-warning-days 7) (org-agenda-skip-function '(org-agenda-skip-entry-if 'notregexp "\\* NEXT")) (org-agenda-overriding-header "\nDeadlines")) ) (tags-todo "inbox" ((org-agenda-prefix-format " %?-12t% s") (org-agenda-overriding-header "\nInbox\n")) ) (tags "CLOSED>=\"\"" ((org-agenda-overriding-header "\nCompleted today\n"))) ) ) ) org-load-hook '(+org-init-org-directory-h +org-init-appearance-h +org-init-agenda-h +org-init-attachments-h +org-init-babel-h +org-init-babel-lazy-loader-h +org-init-capture-defaults-h +org-init-capture-frame-h +org-init-custom-links-h +org-init-export-h +org-init-habit-h +org-init-hacks-h +org-init-keybinds-h +org-init-popup-rules-h +org-init-smartparens-h +org-init-roam-h) org-startup-folded nil org-babel-after-execute-hook '(+org-redisplay-inline-images-in-babel-result-h) org-link-abbrev-alist '(("doomdir" . "/Users/fbartik/.config/doom/%s") ("emacsdir" . "/Users/fbartik/.config/emacs/%s") ("doom-repo" . "https://github.com/doomemacs/doomemacs/%s") ("wolfram" . "https://wolframalpha.com/input/?i=%s") ("wikipedia" . "https://en.wikipedia.org/wiki/%s") ("duckduckgo" . "https://duckduckgo.com/?q=%s") ("gmap" . "https://maps.google.com/maps?q=%s") ("gimages" . "https://google.com/images?q=%s") ("google" . "https://google.com/search?q=") ("youtube" . "https://youtube.com/watch?v=%s") ("github" . "https://github.com/%s")) org-agenda-files '("~/git/organised-exchange/exchange.org" "/Users/fbartik/syncthing/org/inbox.org" "/Users/fbartik/syncthing/org/agenda.org" "/Users/fbartik/syncthing/org/projects.org" "/Users/fbartik/syncthing/org/work.org") org-capture-templates '(("i" "Inbox" entry (file "~/syncthing/org/inbox.org") "* TODO %?\n/Entered on/ %U") ("s" "Slipbox" entry (file "~/syncthing/org/org-roam/inbox.org") "* %?\n/Entered on/ %U") ) org-roam-node-display-template #("${type:15} ${title:*} ${tags:10}" 22 32 (face org-tag)) org-persist-after-read-hook '(org-element--cache-persist-after-read) org-refile-targets '(("projects.org" :regexp . "\\(?:\\(?:Note\\|Task\\)s\\)") ("work.org" :regexp . "\\(?:\\(?:Note\\|Task\\)s\\)")) org-export-before-parsing-hook '(org-attach-expand-links) org-cycle-tab-first-hook '(+org-yas-expand-maybe-h +org-indent-maybe-h org-babel-hide-result-toggle-maybe org-babel-header-arg-expand +org-clear-babel-results-h +org-cycle-only-current-subtree-h) org-default-notes-file "/Users/fbartik/syncthing/org/notes.org" org-roam-find-file-hook '(doom--setq-org-id-link-to-org-use-id-for-org-roam-find-file-h org-roam-buffer--setup-redisplay-h org-roam--register-completion-functions-h org-roam--replace-roam-links-on-save-h org-roam-db-autosync--setup-update-on-save-h +org-roam-enable-auto-backlinks-buffer-h) org-refile-use-outline-path 'file org-archive-hook '(org-attach-archive-delete-maybe) org-file-apps '((remote . emacs) (auto-mode . emacs) (directory . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default)) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-inline-images) org-persist-before-read-hook '(org-element--cache-persist-before-read) org-font-lock-set-keywords-hook '(doom-themes-enable-org-fontification) org-modules '(ol-bibtex) org-image-actual-width nil org-attach-use-inheritance t org-mode-local-vars-hook '(+org-init-gifs-h +indent-guides-disable-maybe-h) org-mode-hook '(er/add-org-mode-expansions +lookup--init-org-mode-handlers-h (closure (t) (&rest _) (add-hook 'before-save-hook 'org-encrypt-entries nil t)) #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all append local] 5] #[0 "\301\211\207" [imenu-create-index-function org-imenu-get-tree] 2] doom-disable-show-paren-mode-h doom-disable-show-trailing-whitespace-h +org-make-last-point-visible-h org-appear-mode org-fancy-priorities-mode org-superstar-mode evil-org-mode toc-org-enable #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes embrace-org-mode-hook org-eldoc-load) org-src-window-setup 'other-window org-id-locations-file "/Users/fbartik/syncthing/org/.orgids" org-roam-ref-annotation-function 'org-roam-ref-read--annotation org-roam-directory "/Users/fbartik/syncthing/org/org-roam/" org-superstar-todo-bullet-alist '(("TODO" . 9744) ("[ ]" . 9744) ("DONE" . 9745) ("[X]" . 9745)) org-agenda-span 'day org-priority-faces '((65 . error) (66 . warning) (67 . success)) org-roam-db-node-include-function #[0 "\300\207" [t] 1] org-roam-node-template-prefixes '(("doom-type" . "@") ("doom-tags" . "#") ("tags" . "#") ("todo" . "t:")) org-confirm-shell-link-function 'yes-or-no-p org-agenda-skip-unavailable-files t outline-isearch-open-invisible-function 'outline-isearch-open-invisible org-use-sub-superscripts '{} org-startup-indented t org-highlight-latex-and-related '(native script entities) org-agenda-mode-hook '(+org-habit-resize-graph-h org-fancy-priorities-mode evil-org-agenda-mode) org-roam-capture-preface-hook '(org-roam-capture--try-capture-to-ref-h) org-link-translation-function 'toc-org-unhrefify org-agenda-before-write-hook '(org-agenda-add-entry-text) org-capture-prepare-finalize-hook '(org-roam-capture--install-finalize-h) org-src-preserve-indentation t org-roam-preview-function 'org-roam-preview-default-function org-entities-user '(("flat" "\\flat" nil "" "" "266D" "♭") ("sharp" "\\sharp" nil "" "" "266F" "♯")) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-roam-db-autosync-mode t org-agenda-window-setup 'current-window org-tags-exclude-from-inheritance '("crypt") org-clock-out-remove-zero-time-clocks t org-log-buffer-setup-hook '(org-roam-log--setup) org-hide-leading-stars t org-todo-keywords '((sequence "TODO(t)" "NEXT(n)" "HOLD(h)" "|" "DONE(d)")) org-agenda-inhibit-startup t org-roam-capture-new-node-hook '(org-roam-capture--insert-captured-ref-h) org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) org-preview-latex-image-directory "/Users/fbartik/.config/emacs/.local/cache/org/latex/" org-fontify-whole-heading-line t org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-clock-persist-file "/Users/fbartik/.config/emacs/.local/etc/org-clock-save.el" org-eldoc-breadcrumb-separator " → " org-persist-directory "/Users/fbartik/.config/emacs/.local/cache/org/persist/" org-export-backends '(md ascii html icalendar latex odt) org-roam-list-files-commands '(fd fdfind rg find) org-enforce-todo-dependencies t org-confirm-babel-evaluate nil org-fold-core-isearch-open-function 'org-fold-core--isearch-reveal org-clock-in-resume t org-insert-heading-respect-content t org-M-RET-may-split-line nil org-clock-persist 'history org-persist-before-write-hook '(org-element--cache-persist-before-write) org-tab-first-hook '(+org-yas-expand-maybe-h +org-indent-maybe-h org-babel-hide-result-toggle-maybe org-babel-header-arg-expand +org-clear-babel-results-h +org-cycle-only-current-subtree-h) org-link-shell-confirm-function 'yes-or-no-p org-agenda-finalize-hook '(org-fancy-priorities-create-overlays +org-exclude-agenda-buffers-from-workspace-h +org-defer-mode-in-agenda-buffers-h) org-babel-pre-tangle-hook '(save-buffer) org-roam-completion-everywhere t org-agenda-loop-over-headlines-in-active-region nil org-fontify-quote-and-verse-blocks t org-agenda-start-on-weekday nil org-attach-id-dir "/Users/fbartik/syncthing/org/.attach/" org-todo-keyword-faces '(("[-]" . +org-todo-active) ("STRT" . +org-todo-active) ("[?]" . +org-todo-onhold) ("WAIT" . +org-todo-onhold) ("HOLD" . +org-todo-onhold) ("PROJ" . +org-todo-project) ("NO" . +org-todo-cancel) ("KILL" . +org-todo-cancel)) org-capture-mode-hook '(+org-show-target-in-capture-header-h evil-insert-state) org-agenda-deadline-faces '((1.001 . error) (1.0 . org-warning) (0.5 . org-upcoming-deadline) (0.0 . org-upcoming-distant-deadline)) org-occur-hook '(org-first-headline-recenter) org-capture-after-finalize-hook '(+org-capture-cleanup-frame-h) org-roam-log-setup-hook '(org-roam--register-completion-functions-h) org-metadown-hook '(org-babel-pop-to-session-maybe) org-roam-node-annotation-function 'org-roam-node-read--annotation org-link-parameters '(("orgit-rev" :store orgit-rev-store :follow orgit-rev-open :export orgit-rev-export :complete orgit-rev-complete-link) ("orgit-log" :store orgit-log-store :follow orgit-log-open :export orgit-log-export :complete orgit-log-complete-link) ("orgit" :store orgit-status-store :follow orgit-status-open :export orgit-status-export :complete orgit-status-complete-link) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("notmuch-tree" :store org-notmuch-tree-store-link :follow org-notmuch-tree-open) ("notmuch-search" :store org-notmuch-search-store-link :follow org-notmuch-search-open) ("notmuch" :store org-notmuch-store-link :follow org-notmuch-open) ("roam" :follow org-roam-link-follow-link) ("yt" :follow org-yt-follow :image-data-fun org-yt-image-data-fun) ("id" :follow org-roam-id-open) ("img" :image-data-fun +org-inline-image-data-fn) ("doom-changelog" :follow (closure (t) (link) (find-file (doom-path doom-docs-dir "changelog.org")) (org-match-sparse-tree nil link)) ) ("doom-user" :follow (closure (t) (link) (browse-url (format "https://github.com/%s" (string-remove-prefix "@" (+org-link-read-desc-at-point link))) ) ) :face (closure (t) (_) 'org-priority)) ("doom-ref" :follow (closure (t) (link) (let ((link (+org-link-read-desc-at-point link)) (url "https://github.com") (doom-repo "doomemacs/doomemacs")) (let ((saved-match-data (match-data))) (unwind-protect (progn (browse-url (cond ((string-match "^\\([^/]+\\(?:/[^/]+\\)?\\)?#\\([0-9]+\\(?:#.*\\)?\\)" link) (format "%s/%s/issues/%s" url (or (match-string 1 link) doom-repo) (match-string 2 link)) ) ((string-match "^\\([^/]+\\(?:/[^/]+\\)?@\\)?\\([a-z0-9]\\{7,\\}\\(?:#.*\\)?\\)" link) (format "%s/%s/commit/%s" url (or (match-string 1 link) doom-repo) (match-string 2 link)) ) ((user-error "Invalid doom-ref link: %S" link))) ) ) (set-match-data saved-match-data t)) ) ) ) :face (closure (t) (link) (let ((link (+org-link-read-desc-at-point link))) (if (or (string-match "^\\([^/]+\\(?:/[^/]+\\)?\\)?#\\([0-9]+\\(?:#.*\\)?\\)" link) (string-match "^\\([^/]+\\(?:/[^/]+\\)?@\\)?\\([a-z0-9]\\{7,\\}\\(?:#.*\\)?\\)" link) ) 'org-link 'error) ) ) ) ("doom-executable" :activate-func +org-link--doom-executable-link-activate-fn :help-echo +org-link-doom--help-echo-from-textprop :face org-verbatim) ("doom-module" :follow +org-link-follow-doom-module-fn :activate-func +org-link--doom-module-link-activate-fn :face +org-link--doom-module-link-face-fn :help-echo +org-link-doom--help-echo-from-textprop) ("doom-package" :follow +org-link-follow-doom-package-fn :activate-func +org-link--doom-package-link-activate-fn :face (closure (t) (_) '(:inherit org-priority :slant italic)) :help-echo +org-link-doom--help-echo-from-textprop) ("cmd" :follow (closure ((fn . describe-command)) (path _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S" path)) ) ) :activate-func +org-link--command-link-activate-command :face help-key-binding :help-echo +org-link-doom--help-echo-from-textprop) ("face" :follow (closure ((fn . describe-face)) (path _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S" path)) ) ) :activate-func +org-link--face-link-activate-face :face (font-lock-type-face underline)) ("fn" :follow (closure ((fn . helpful-callable)) (path _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S" path)) ) ) :activate-func +org-link--fn-link-activate-fn :face org-code) ("var" :follow (closure ((fn . helpful-variable)) (path _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S" path)) ) ) :activate-func +org-link--var-link-activate-fn :face org-code) ("kbd" :follow (closure (t) (ev) (interactive "e") (minibuffer-message "%s" (+org-link-doom--help-echo-from-textprop nil (current-buffer) (posn-point (event-start ev))) ) ) :help-echo +org-link-doom--help-echo-from-textprop :face help-key-binding) ("doom-modules" :complete (closure ((dir-fn closure ((dir-var . doom-modules-dir)) nil (symbol-value dir-var)) (requires) (key . "doom-modules")) nil (if requires (mapc #'require (ensure-list requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . doom-modules-dir)) nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . doom-modules-dir)) nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) :requires nil) ("doom-docs" :complete (closure ((dir-fn closure ((dir-var . doom-docs-dir)) nil (symbol-value dir-var)) (requires) (key . "doom-docs")) nil (if requires (mapc #'require (ensure-list requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . doom-docs-dir)) nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . doom-docs-dir)) nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) :requires nil) ("doom" :complete (closure ((dir-fn closure ((dir-var . doom-emacs-dir)) nil (symbol-value dir-var)) (requires) (key . "doom")) nil (if requires (mapc #'require (ensure-list requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . doom-emacs-dir)) nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . doom-emacs-dir)) nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) :requires nil) ("org" :complete (closure ((dir-fn closure ((dir-var . org-directory)) nil (symbol-value dir-var)) (requires) (key . "org")) nil (if requires (mapc #'require (ensure-list requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . org-directory)) nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . org-directory)) nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) :requires nil) ("attachment" :image-data-fun +org-inline-image-data-fn :follow org-attach-follow :complete org-attach-complete-link) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302Q\"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("mailto" :follow #[514 "\301\300\302Q\"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("https" :follow #[514 "\301\300\302Q\"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("http" :follow #[514 "\301\300\302Q\"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("ftp" :follow #[514 "\301\300\302Q\"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file :face (closure (t) (path) (if (or (file-remote-p path) (if IS-WINDOWS (string-prefix-p "\\\\" path)) (file-exists-p path)) 'org-link '(warning org-link)) ) ) ("elisp" :follow org-link--open-elisp)) org-roam-capture-templates '(("d" "Plain Note" plain "%?" :if-new (file+head "${slug}.org" "#+title: ${title}\n") :immediate-finish t :unnarrowed t) ("s" "Command" plain "* %?:\n#+BEGIN_SRC sh\n\n#+END_SRC" :if-new (file+head "docs/${slug}.org" "#+title: ${title}\n#+filetags: docs") :immediate-finish t :unnarrowed t) ("w" "Work notes" plain "%?" :if-new (file+head "worknotes/${title}.org" "#+title: ${title}\n#+filetags: work") :immediate-finish t :unnarrowed t) ) org-metaup-hook '(org-babel-load-in-session-maybe) org-fancy-priorities-list '("⚑" "⬆" "■") org-superstar-leading-bullet 32 org-imenu-depth 6 org-display-remote-inline-images 'download org-outline-path-complete-in-steps nil org-special-ctrl-a/e t org-tags-column 0 org-src-lang-modes '(("md" . markdown) ("C" . c) ("C++" . c++) ("asymptote" . asy) ("beamer" . latex) ("calc" . fundamental) ("cpp" . c++) ("ditaa" . artist) ("desktop" . conf-desktop) ("dot" . fundamental) ("elisp" . emacs-lisp) ("ocaml" . tuareg) ("screen" . shell-script) ("sqlite" . sql) ("toml" . conf-toml) ("shell" . sh) ("ash" . sh) ("sh" . sh) ("bash" . sh) ("jsh" . sh) ("bash2" . sh) ("dash" . sh) ("dtksh" . sh) ("ksh" . sh) ("es" . sh) ("rc" . sh) ("itcsh" . sh) ("tcsh" . sh) ("jcsh" . sh) ("csh" . sh) ("ksh88" . sh) ("oash" . sh) ("pdksh" . sh) ("mksh" . sh) ("posix" . sh) ("wksh" . sh) ("wsh" . sh) ("zsh" . sh) ("rpm" . sh)) org-clock-history-length 20 org-attach-store-link-p 'attached org-roam-indirect-buffer-hook '(org-roam--register-completion-functions-h) org-id-locations-file-relative t org-archive-subtree-save-file-p t org-list-allow-alphabetical t )