From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id AMLvNK/z5mQkTAEASxT56A (envelope-from ) for ; Thu, 24 Aug 2023 08:07:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id uCULNa/z5mS7SAEA9RJhRA (envelope-from ) for ; Thu, 24 Aug 2023 08:07:43 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D2B6343416 for ; Thu, 24 Aug 2023 08:07:42 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=franta.us header.s=purelymail1 header.b=uAw3VyQa; dkim=fail ("headers rsa verify failed") header.d=purelymail.com header.s=purelymail1 header.b=CzDljiOT; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692857263; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=x3me0Pm4fxdRL4WUi5eyuZgAMzRWhfzEmP2DjijaXcg=; b=U1DCPj3avx7rlvRU/9p4/mQViE5+xcNFu9XLAQMKKncZiy+2FDCwITSPCjlatqkWTIq/yy 6/VTWA2TbW/hlML1yDxnhbv0LrS1nPujW8mg/fjn7B2TBrm4iVta2mpe2sUsIPXAVG9ri0 V2ADLi70cfyViD1dAVqmQhsQIZt3oX9cjEYTmkngZIV+rxFENExUpaTUBQ3ztNrVyI3nRE cER+8tXBxvGkaZsKbF0zH35EP5HZ0H21r+MoAVc5etydhjEql0kekWyjP28obH3wsjz3Fd GNoBnTOE1Ua5w1GPq99WePeZGIq1itBvQkJTFw4rFxKQ6WJbHwl1PzDaWKP6WQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=franta.us header.s=purelymail1 header.b=uAw3VyQa; dkim=fail ("headers rsa verify failed") header.d=purelymail.com header.s=purelymail1 header.b=CzDljiOT; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692857263; a=rsa-sha256; cv=none; b=n36p6wLAWHQckb6eBgw+/bRKHCV3K0Vb1DK1hhSXmtOFofGFbu805aqLjuSO+otwKFNb7y kRro1wYcwOz7zOzolyloeXPVNpXTkYeQ0uSzXdQRMThZvtHskGLcqOFntFhtlV1gHZMxBg 50faQwB0lct1Kt/OQK85dz8ESULILEWEUITMaaKa2V6J8J5GmtoyG4qaRDTfV2MTlyx1RA oMpZlZQ5KQAs39vGMcPTFUtdlY5smPbqLE3+lrDHaqYmuVMqd63mA5vJV72s3jPb71SAHj gz/DCOkT8hjbpo7HHZir/YjAHkAhuMIpH+7JurqpIJusccU1EadUwH7LLF5iNg== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZ3U7-0002CH-3I; Thu, 24 Aug 2023 02:06:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qYUAd-0007il-BA for emacs-orgmode@gnu.org; Tue, 22 Aug 2023 12:23:55 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qYUAY-0001rI-2Y for emacs-orgmode@gnu.org; Tue, 22 Aug 2023 12:23:55 -0400 DKIM-Signature: a=rsa-sha256; b=uAw3VyQaLlzRUtadHdodW7lwFphHAsInkLwf+vDFxXRJOfauwKTPPasXH8LaHbJZpndkUgHT1qAiP/NzaS725KY8L3fRUF7QX/6YKeR0mGe804fTEUDS/ej/3jaA5Zw4YNXfRXPrBll5XZe/dL3hQ6P8L/Kf7V6UvTvdLtGMoGrbKNrk3h2yYkmi87qRbAuhm5iFwQhNc9JoSo42TSFSUuEV+QTE1g7OBmMzH+KBF1rsklPMPFPYCrAa5yeOsjsRjr3XqYUcE/G3YY25uyqpWUJgXrhqVUWgXZ5C1+LVI+g3Livdocj1Hafa4oc0IE0ZxhXOH96DEqj0xumXWas+Og==; s=purelymail1; d=franta.us; v=1; bh=KvdJCJcguoeVhvaMbfcDldqYyV/BymfgU4tYnp9c0Vk=; h=Received:From:To:Subject; DKIM-Signature: a=rsa-sha256; b=CzDljiOTWie8YSqKVRFgtMXhwR/CoBcj/96ILk41wWXaVk+IW14g/v3+oLBY4d+h0HcjSsse6eEMicdbcC7C6SDbBg/fwbTIvz+YqgrJ50YA7KHEVF4qLtF5sVqV94vQ2GR3UlJiSnXK8NbmD6erPCakvwsPbwH2x9e/OOYxtTc6PClYnylQ+FIqeVQug+z0xpk3N60Q+yKy3dExlzCHHEG2tAK116bRD+jGOu0mbVc5XrMIDbbjlU0/rul7ue49XrOO4+CdV/s4gnuZuqPts+9dWbf/F/2NrXFjNC1ULCNeliriZt40JzduHwqPOOGxJU9+7Q8e2mjDXQyaFHaFKQ==; s=purelymail1; d=purelymail.com; v=1; bh=KvdJCJcguoeVhvaMbfcDldqYyV/BymfgU4tYnp9c0Vk=; h=Feedback-ID:Received:From:To:Subject; Feedback-ID: 12531:2092:null:purelymail X-Pm-Original-To: emacs-orgmode@gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPA id -202685582 for ; Tue, 22 Aug 2023 16:23:44 +0000 (UTC) MIME-Version: 1.0 Date: Tue, 22 Aug 2023 16:23:44 +0000 To: emacs-orgmode@gnu.org Subject: [BUG] org-element--cache: Org parser error (error "rx '**' range error") [9.7 (9.7-??-d6f3aed7b @ /Users/fbartik/.config/emacs/.local/straight/build-29.1/org/)] User-Agent: Purely Mail via Roundcube/1.6.1 Message-ID: X-Sender: fb@franta.us Content-Type: multipart/alternative; boundary="=_98da037132c8a844e98f917ef65a1061" Received-SPF: permerror client-ip=34.202.193.197; envelope-from=fb@franta.us; helo=sendmail.purelymail.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 24 Aug 2023 02:06:17 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: fb@franta.us From: fb--- via "General discussions about Org-mode." Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx2.migadu.com X-Migadu-Spam-Score: -2.71 X-Spam-Score: -2.71 X-Migadu-Queue-Id: D2B6343416 X-TUID: j2rrWdUkkSvc --=_98da037132c8a844e98f917ef65a1061 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8; format=flowed X-MIME-Autoconverted: from 8bit to quoted-printable by Purelymail Hi, I'm very new to Emacs and org and I'm running into this issue when I=20 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=20 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. =20 This is because I'm using the Doom Emacs framework as well as snippets=20 of other users' configurations. Thanks for any advice, Franta Bartik Emacs : GNU Emacs 29.1 (build 2, x86_64-apple-darwin22.6.0, NS=20 appkit-2299.70 Version 13.5 (Build 22G74)) of 2023-08-10 Package: Org mode version 9.7 (9.7-??-d6f3aed7b @=20 /Users/fbartik/.config/emacs/.local/straight/build-29.1/org/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (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=01\236A\207" [:title] 3= =20 "\n\n(fn ENTRY)"] org-log-done 'time org-roam-mode-hook '(+org-roam-detach-magit-section-mode-map-h=20 turn-on-visual-line-mode) org-agenda-custom-commands '(("g" "Get Things Done (GTD)" ((agenda "" ((org-agenda-skip-function '(org-agenda-skip-entry-if=20 'deadline)) (org-deadline-warning-days 0)) ) (todo "NEXT" ((org-agenda-skip-function '(org-agenda-skip-entry-if=20 'deadline)) (org-agenda-prefix-format " %i %-12:c= =20 [%e] ") (org-agenda-overriding-header=20 "\nTasks\n")) ) (agenda nil ((org-agenda-entry-types '(:deadline)) (org-agenda-format-date "")=20 (org-deadline-warning-days 7) (org-agenda-skip-function '(org-agenda-skip-entry-if 'notregexp= =20 "\\* NEXT")) (org-agenda-overriding-header=20 "\nDeadlines")) ) (tags-todo "inbox" ((org-agenda-prefix-format " %?-12t%=20 s") (org-agenda-overriding-header=20 "\nInbox\n")) ) (tags "CLOSED>=3D\"\"" ((org-agenda-overriding-header=20 "\nCompleted today\n"))) ) ) ) org-load-hook '(+org-init-org-directory-h +org-init-appearance-h=20 +org-init-agenda-h +org-init-attachments-h +org-init-babel-h=20 +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=20 +org-init-habit-h +org-init-hacks-h +org-init-keybinds-h=20 +org-init-popup-rules-h +org-init-smartparens-h +org-init-roam-h) org-startup-folded nil org-babel-after-execute-hook=20 '(+org-redisplay-inline-images-in-babel-result-h) org-link-abbrev-alist '(("doomdir" . "/Users/fbartik/.config/doom/%s") ("emacsdir" .=20 "/Users/fbartik/.config/emacs/%s") ("doom-repo" .=20 "https://github.com/doomemacs/doomemacs/%s") ("wolfram" .=20 "https://wolframalpha.com/input/?i=3D%s") ("wikipedia" .=20 "https://en.wikipedia.org/wiki/%s") ("duckduckgo" . "https://duckduckgo.com/?q=3D%s") ("gmap" . "https://maps.google.com/maps?q=3D%s") ("gimages" . "https://google.com/images?q=3D%s") ("google" . "https://google.com/search?q=3D") ("youtube" . "https://youtube.com/watch?v=3D%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=20 "~/syncthing/org/inbox.org") "* TODO %?\n/Entered on/ %U") ("s" "Slipbox" entry (file=20 "~/syncthing/org/org-roam/inbox.org") "* %?\n/Entered on/ %U") ) org-roam-node-display-template #("${type:15} ${title:*} ${tags:10}" 22=20 32 (face org-tag)) org-persist-after-read-hook '(org-element--cache-persist-after-read) org-refile-targets '(("projects.org" :regexp .=20 "\\(?:\\(?:Note\\|Task\\)s\\)") ("work.org" :regexp .=20 "\\(?:\\(?: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=20 org-babel-header-arg-expand +org-clear-babel-results-h=20 +org-cycle-only-current-subtree-h) org-default-notes-file "/Users/fbartik/syncthing/org/notes.org" org-roam-find-file-hook=20 '(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 .=20 emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default)=20 ("\\.pdf\\'" . default)) org-cycle-hook '(org-cycle-hide-archived-subtrees=20 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=20 +indent-guides-disable-maybe-h) org-mode-hook '(er/add-org-mode-expansions=20 +lookup--init-org-mode-handlers-h (closure (t) (&rest _) (add-hook 'before-save-hook 'org-encrypt-entries nil=20 t)) #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all=20 append local] 5] #[0 "\301\211=10\207" [imenu-create-index-function=20 org-imenu-get-tree] 2] doom-disable-show-paren-mode-h=20 doom-disable-show-trailing-whitespace-h +org-make-last-point-visible-h org-appear-mode=20 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=20 org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes=20 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)=20 ("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" .=20 "#") ("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=20 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=20 '(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" "=E2=99=AD") ("sharp" "\\sharp" nil "" "" "266F" "=E2=99=AF")) org-src-mode-hook '(org-src-babel-configure-edit-buffer=20 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)" "|"=20 "DONE(d)")) org-agenda-inhibit-startup t org-roam-capture-new-node-hook=20 '(org-roam-capture--insert-captured-ref-h) org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) org-preview-latex-image-directory=20 "/Users/fbartik/.config/emacs/.local/cache/org/latex/" org-fontify-whole-heading-line t org-speed-command-hook '(org-speed-command-activate=20 org-babel-speed-command-activate) org-clock-persist-file=20 "/Users/fbartik/.config/emacs/.local/etc/org-clock-save.el" org-eldoc-breadcrumb-separator " =E2=86=92 " org-persist-directory=20 "/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=20 '(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=20 org-babel-header-arg-expand +org-clear-babel-results-h=20 +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" .=20 +org-todo-active) ("[?]" . +org-todo-onhold) ("WAIT" .=20 +org-todo-onhold) ("HOLD" . +org-todo-onhold) ("PROJ" .=20 +org-todo-project) ("NO" . +org-todo-cancel) ("KILL" .=20 +org-todo-cancel)) org-capture-mode-hook '(+org-show-target-in-capture-header-h=20 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=20 orgit-rev-open :export orgit-rev-export :complete=20 orgit-rev-complete-link) ("orgit-log" :store orgit-log-store :follow=20 orgit-log-open :export orgit-log-export :complete=20 orgit-log-complete-link) ("orgit" :store orgit-status-store :follow=20 orgit-status-open :export orgit-status-export :complete=20 orgit-status-complete-link) ("bibtex" :follow org-bibtex-open :store=20 org-bibtex-store-link) ("notmuch-tree" :store=20 org-notmuch-tree-store-link :follow org-notmuch-tree-open) ("notmuch-search" :store=20 org-notmuch-search-store-link :follow org-notmuch-search-open) ("notmuch" :store org-notmuch-store-link :follow=20 org-notmuch-open) ("roam" :follow org-roam-link-follow-link) ("yt" :follow org-yt-follow :image-data-fun=20 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=20 "changelog.org")) (org-match-sparse-tree nil link)) ) ("doom-user" :follow (closure (t) (link) (browse-url (format "https://github.com/%s" (string-remove-prefix "@"=20 (+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=20 "doomemacs/doomemacs")) (let ((saved-match-data (match-data))) (unwind-protect (progn (browse-url (cond ((string-match =20 "^\\([^/]+\\(?:/[^/]+\\)?\\)?#\\([0-9]+\\(?:#.*\\)?\\)" link) (format "%s/%s/issues/%s" url (or (match-string 1 link) doom-repo)=20 (match-string 2 link)) ) ((string-match =20 "^\\([^/]+\\(?:/[^/]+\\)?@\\)?\\([a-z0-9]\\{7,\\}\\(?:#.*\\)?\\)" link) (format "%s/%s/commit/%s" url (or (match-string 1 link) doom-repo)=20 (match-string 2 link)) ) ((user-error "Invalid doom-ref link: %S"=20 link))) ) ) (set-match-data saved-match-data t)) ) ) ) :face (closure (t) (link) (let ((link (+org-link-read-desc-at-point=20 link))) (if (or (string-match =20 "^\\([^/]+\\(?:/[^/]+\\)?\\)?#\\([0-9]+\\(?:#.*\\)?\\)" link) (string-match =20 "^\\([^/]+\\(?:/[^/]+\\)?@\\)?\\([a-z0-9]\\{7,\\}\\(?:#.*\\)?\\)" link) ) 'org-link 'error) ) ) ) ("doom-executable" :activate-func +org-link--doom-executable-link-activate-fn=20 :help-echo +org-link-doom--help-echo-from-textprop :face=20 org-verbatim) ("doom-module" :follow=20 +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=20 +org-link-follow-doom-package-fn :activate-func=20 +org-link--doom-package-link-activate-fn :face (closure (t) (_) '(:inherit org-priority :slant=20 italic)) :help-echo +org-link-doom--help-echo-from-textprop) ("cmd" :follow (closure ((fn . describe-command)) (path=20 _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S"= =20 path)) ) ) :activate-func=20 +org-link--command-link-activate-command :face help-key-binding :help-echo=20 +org-link-doom--help-echo-from-textprop) ("face" :follow (closure ((fn . describe-face)) (path=20 _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S"= =20 path)) ) ) :activate-func=20 +org-link--face-link-activate-face :face (font-lock-type-face underline)) ("fn" :follow (closure ((fn . helpful-callable)) (path=20 _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S"= =20 path)) ) ) :activate-func +org-link--fn-link-activate-fn=20 :face org-code) ("var" :follow (closure ((fn . helpful-variable)) (path=20 _prefixarg) (funcall fn (or (intern-soft path) (user-error "Can't find documentation for %S"= =20 path)) ) ) :activate-func +org-link--var-link-activate-fn=20 :face org-code) ("kbd" :follow (closure (t) (ev) (interactive "e") (minibuffer-message "%s" (+org-link-doom--help-echo-from-textprop nil=20 (current-buffer) (posn-point (event-start ev))) ) ) :help-echo=20 +org-link-doom--help-echo-from-textprop :face help-key-binding) ("doom-modules" :complete (closure ((dir-fn closure ((dir-var . doom-modules-dir))= =20 nil (symbol-value dir-var)) (requires) (key . "doom-modules")) nil (if requires (mapc #'require (ensure-list=20 requires))) (+org--relative-path (+org--read-link-path key=20 (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . doom-modules-dir))= =20 nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link=20 (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . doom-modules-dir))= =20 nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall=20 dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'"= =20 path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link=20 'error)) ) :requires nil) ("doom-docs" :complete (closure ((dir-fn closure ((dir-var . doom-docs-dir))=20 nil (symbol-value dir-var)) (requires) (key . "doom-docs")) nil (if requires (mapc #'require (ensure-list=20 requires))) (+org--relative-path (+org--read-link-path key=20 (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . doom-docs-dir))=20 nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link=20 (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . doom-docs-dir))=20 nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall=20 dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'"= =20 path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link=20 'error)) ) :requires nil) ("doom" :complete (closure ((dir-fn closure ((dir-var . doom-emacs-dir))=20 nil (symbol-value dir-var)) (requires) (key . "doom")) nil (if requires (mapc #'require (ensure-list=20 requires))) (+org--relative-path (+org--read-link-path key=20 (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . doom-emacs-dir))=20 nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link=20 (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . doom-emacs-dir))=20 nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall=20 dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'"= =20 path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link=20 'error)) ) :requires nil) ("org" :complete (closure ((dir-fn closure ((dir-var . org-directory))=20 nil (symbol-value dir-var)) (requires) (key . "org")) nil (if requires (mapc #'require (ensure-list=20 requires))) (+org--relative-path (+org--read-link-path key=20 (funcall dir-fn)) (funcall dir-fn)) ) :follow (closure ((dir-fn closure ((dir-var . org-directory))=20 nil (symbol-value dir-var)) ) (link) (org-link-open-as-file (expand-file-name link=20 (funcall dir-fn)) nil) ) :face (closure ((dir-fn closure ((dir-var . org-directory))=20 nil (symbol-value dir-var)) ) (link) (let* ((path (expand-file-name link (funcall=20 dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'"= =20 path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link=20 'error)) ) :requires nil) ("attachment" :image-data-fun=20 +org-inline-image-data-fn :follow org-attach-follow :complete=20 org-attach-complete-link) ("file+sys") ("file+emacs") ("shell" :follow=20 org-link--open-shell) ("news" :follow #[514 "\301\300\302=04Q=02\"\207" ["news" browse-u= rl=20 ":"] 6 "\n\n(fn URL ARG)"] ) ("mailto" :follow #[514 "\301\300\302=04Q=02\"\207" ["mailto"=20 browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("https" :follow #[514 "\301\300\302=04Q=02\"\207" ["https"=20 browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("http" :follow #[514 "\301\300\302=04Q=02\"\207" ["http" browse-u= rl=20 ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("ftp" :follow #[514 "\301\300\302=04Q=02\"\207" ["ftp" browse-ur= l=20 ":"] 6 "\n\n(fn URL ARG)"] ) ("help" :follow org-link--open-help :store=20 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:=20 ${title}\n") :immediate-finish t :unnarrowed t) ("s" "Command" plain "* %?:\n#+BEGIN_SRC=20 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 '("=E2=9A=91" "=E2=AC=86" "=E2=96=A0") 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++)=20 ("asymptote" . asy) ("beamer" . latex) ("calc" . fundamental) ("cpp" .= =20 c++) ("ditaa" . artist) ("desktop" . conf-desktop)=20 ("dot" . fundamental) ("elisp" . emacs-lisp) ("ocaml" . tuareg)=20 ("screen" . shell-script) ("sqlite" . sql) ("toml" . conf-toml) ("shell" .=20 sh) ("ash" . sh) ("sh" . sh) ("bash" . sh) ("jsh" . sh) ("bash2" .=20 sh) ("dash" . sh) ("dtksh" . sh) ("ksh" . sh) ("es" . sh) ("rc" .=20 sh) ("itcsh" . sh) ("tcsh" . sh) ("jcsh" . sh) ("csh" . sh) ("ksh88"=20 . sh) ("oash" . sh) ("pdksh" . sh) ("mksh" . sh) ("posix" . sh)=20 ("wksh" . sh) ("wsh" . sh) ("zsh" . sh) ("rpm" . sh)) org-clock-history-length 20 org-attach-store-link-p 'attached org-roam-indirect-buffer-hook=20 '(org-roam--register-completion-functions-h) org-id-locations-file-relative t org-archive-subtree-save-file-p t org-list-allow-alphabetical t ) --=_98da037132c8a844e98f917ef65a1061 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8

Hi,

I'm very new to Emacs and org and I'm running into this issue when I sta= rt 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 erro= r in config.el::5943. Resetting.
 The error was:= (error "rx ‘**’ range error")
 Back= trace:
nil

I'm sure there are issues with my configuration, which is pasted below.&= nbsp; This is because I'm using the Doom Emacs framework as well as snippet= s of other users' configurations.

Thanks for any advice,
Franta Bartik

Emacs  : GNU Emacs 29.1 (build 2, x86_64-apple-darwin22.6.0, NS app= kit-2299.70 Version 13.5 (Build 22G74))
 of 2023-08-10
Packa= ge: Org mode version 9.7 (9.7-??-d6f3aed7b @ /Users/fbartik/.config/emacs/.= local/straight/build-29.1/org/)

current state:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(set= q
 org-link-elisp-confirm-function nil
 org-directory "= ~/syncthing/org/"
 org-after-todo-state-change-hook '(log-todo-ne= xt-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-fun= ction #[257 "\300=01\236A\207" [:title] 3 "\n\n(fn ENTRY)"]
 org-= log-done 'time
 org-roam-mode-hook '(+org-roam-detach-magit-secti= on-mode-map-h turn-on-visual-line-mode)
 org-agenda-custom-comman= ds '(("g" "Get Things Done (GTD)"
          &= nbsp;                    = ((agenda ""
                &n= bsp;                ((org-agenda-sk= ip-function
                &n= bsp;                  '(org-ag= enda-skip-entry-if 'deadline))
          &nbs= p;                     &n= bsp; (org-deadline-warning-days 0))
         =                     &nbs= p;  )
                &nb= sp;               (todo "NEXT"
&nbs= p;                     &n= bsp;          ((org-agenda-skip-function
&nbs= p;                     &n= bsp;            '(org-agenda-skip-entry-if 'd= eadline))
                &nbs= p;                 (org-agenda-pref= ix-format "  %i %-12:c [%e] ")
         =                     &nbs= p;   (org-agenda-overriding-header "\nTasks\n"))
    &n= bsp;                     =        )
           =                     (age= nda nil
                 =                ((org-agenda-entry-= types '(:deadline))
              &= nbsp;                   (org-a= genda-format-date "") (org-deadline-warning-days 7)
    &nbs= p;                     &n= bsp;       (org-agenda-skip-function
    &nbs= p;                     &n= bsp;        '(org-agenda-skip-entry-if 'notregexp "\\* = NEXT"))
                 =                 (org-agenda-overri= ding-header "\nDeadlines"))
            =                      = ;)
                  &nbs= p;             (tags-todo "inbox"
 =                     &nbs= p;          ((org-agenda-prefix-format "  %?-= 12t% s")
                 = ;                 (org-agenda-overr= iding-header "\nInbox\n"))
            &= nbsp;                    = )
                   = ;             (tags "CLOSED>=3D\"<today= >\""
                 =                ((org-agenda-overri= ding-header "\nCompleted today\n")))
         = ;                     &nb= sp; )
                  &= nbsp;            )
      =                      = ;   )
 org-load-hook '(+org-init-org-directory-h +org-init-a= ppearance-h +org-init-agenda-h
          &nbs= p;      +org-init-attachments-h +org-init-babel-h +org-init-= babel-lazy-loader-h
              &= nbsp;  +org-init-capture-defaults-h +org-init-capture-frame-h
&nb= sp;                +org-init-custom= -links-h +org-init-export-h +org-init-habit-h
      &nb= sp;          +org-init-hacks-h +org-init-keybinds-= h +org-init-popup-rules-h
            &n= bsp;    +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 '(("doom= dir" . "/Users/fbartik/.config/doom/%s")
        &= nbsp;                ("emacsdir" . = "/Users/fbartik/.config/emacs/%s")
          =                ("doom-repo" . "http= s://github.com/doomemacs/doomemacs/%s")
        &n= bsp;                ("wolfram" . "h= ttps://wolframalpha.com/input/?i=3D%s")
        &n= bsp;                ("wikipedia" . = "https://en.wikipedia.org/wiki/%s")
         =                ("duckduckgo" . "ht= tps://duckduckgo.com/?q=3D%s")
          &nbs= p;              ("gmap" . "https://maps.= google.com/maps?q=3D%s")
            &nb= sp;            ("gimages" . "https://google.c= om/images?q=3D%s")
              &n= bsp;          ("google" . "https://google.com/sear= ch?q=3D")
                &nbs= p;        ("youtube" . "https://youtube.com/watch?v=3D%= s")
                  &nb= sp;      ("github" . "https://github.com/%s"))
 or= g-agenda-files '("~/git/organised-exchange/exchange.org"
   =                 "/Users/fbartik/sy= ncthing/org/inbox.org"
             = ;       "/Users/fbartik/syncthing/org/agenda.org"
 = ;                   "/Users/fb= artik/syncthing/org/projects.org"
          &= nbsp;         "/Users/fbartik/syncthing/org/work.org")<= br /> org-capture-templates '(("i" "Inbox" entry (file "~/syncthing/or= g/inbox.org")
                =           "* TODO %?\n/Entered on/ %U")
 = ;                     &nb= sp;  ("s" "Slipbox" entry (file "~/syncthing/org/org-roam/inbox.org")<= br />                    =       "* %?\n/Entered on/ %U")
      &nb= sp;                  )
&n= bsp;org-roam-node-display-template #("${type:15} ${title:*} ${tags:10}" 22 = 32 (face org-tag))
 org-persist-after-read-hook '(org-element--ca= che-persist-after-read)
 org-refile-targets '(("projects.org" :re= gexp . "\\(?:\\(?:Note\\|Task\\)s\\)")
        &nb= sp;             ("work.org" :regexp . "\\(?:\= \(?:Note\\|Task\\)s\\)"))
 org-export-before-parsing-hook '(org-a= ttach-expand-links)
 org-cycle-tab-first-hook '(+org-yas-expand-m= aybe-h +org-indent-maybe-h
            &= nbsp;               org-babel-hide-resul= t-toggle-maybe org-babel-header-arg-expand
       =                     +org= -clear-babel-results-h +org-cycle-only-current-subtree-h)
 org-de= fault-notes-file "/Users/fbartik/syncthing/org/notes.org"
 org-ro= am-find-file-hook '(doom--setq-org-id-link-to-org-use-id-for-org-roam-find-= file-h
                  =          org-roam-buffer--setup-redisplay-h
&= nbsp;                    =      org-roam--register-completion-functions-h
  =                      = ;    org-roam--replace-roam-links-on-save-h
    &n= bsp;                     =  org-roam-db-autosync--setup-update-on-save-h
     = ;                     &nb= sp;+org-roam-enable-auto-backlinks-buffer-h)
 org-refile-use-outl= ine-path 'file
 org-archive-hook '(org-attach-archive-delete-mayb= e)
 org-file-apps '((remote . emacs) (auto-mode . emacs) (directo= ry . emacs)
                &n= bsp;("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . defau= lt))
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle= -show-empty-lines
              &nb= sp;   org-cycle-optimize-window-after-visibility-change
  &n= bsp;               org-cycle-display-inl= ine-images)
 org-persist-before-read-hook '(org-element--cache-pe= rsist-before-read)
 org-font-lock-set-keywords-hook '(doom-themes= -enable-org-fontification)
 org-modules '(ol-bibtex)
 o= rg-image-actual-width nil
 org-attach-use-inheritance t
&nbs= p;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-entrie= s nil t))
                &nbs= p;#[0 "\300\301\302\303\304$\207"
          &= nbsp;        [add-hook change-major-mode-hook org-fold-= show-all append local] 5]
            &n= bsp;    #[0 "\301\211=10\207" [imenu-create-index-function org-im= enu-get-tree] 2]
              &nbs= p;  doom-disable-show-paren-mode-h doom-disable-show-trailing-whitespa= ce-h
                 +or= g-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"
  &nbs= p;                [add-hook change-= major-mode-hook org-babel-show-result-all append local]
    =                5]
   = ;              org-babel-result-hide-spe= c org-babel-hide-all-hashes embrace-org-mode-hook
     =            org-eldoc-load)
 org-sr= c-window-setup 'other-window
 org-id-locations-file "/Users/fbart= ik/syncthing/org/.orgids"
 org-roam-ref-annotation-function 'org-= roam-ref-read--annotation
 org-roam-directory "/Users/fbartik/syn= cthing/org/org-roam/"
 org-superstar-todo-bullet-alist '(("TODO" = =2E 9744) ("[ ]" . 9744) ("DONE" . 9745)
        &= nbsp;                    =      ("[X]" . 9745))
 org-agenda-span 'day
&= nbsp;org-priority-faces '((65 . error) (66 . warning) (67 . success))
=  org-roam-db-node-include-function #[0 "\300\207" [t] 1]
 or= g-roam-node-template-prefixes '(("doom-type" . "@") ("doom-tags" . "#") ("t= ags" . "#")
                &n= bsp;                  ("todo" = =2E "t:"))
 org-confirm-shell-link-function 'yes-or-no-p
&nb= sp;org-agenda-skip-unavailable-files t
 outline-isearch-open-invi= sible-function 'outline-isearch-open-invisible
 org-use-sub-super= scripts '{}
 org-startup-indented t
 org-highlight-late= x-and-related '(native script entities)
 org-agenda-mode-hook '(+= org-habit-resize-graph-h org-fancy-priorities-mode
     = ;                   evil-org-a= genda-mode)
 org-roam-capture-preface-hook '(org-roam-capture--tr= y-capture-to-ref-h)
 org-link-translation-function 'toc-org-unhre= fify
 org-agenda-before-write-hook '(org-agenda-add-entry-text) org-capture-prepare-finalize-hook '(org-roam-capture--install-fin= alize-h)
 org-src-preserve-indentation t
 org-roam-prev= iew-function 'org-roam-preview-default-function
 org-entities-use= r '(("flat" "\\flat" nil "" "" "266D" "=E2=99=AD")
     = ;                ("sharp" "\\sharp"= nil "" "" "266F" "=E2=99=AF"))
 org-src-mode-hook '(org-src-babe= l-configure-edit-buffer org-src-mode-configure-edit-buffer)
 org-= roam-db-autosync-mode t
 org-agenda-window-setup 'current-window<= br /> org-tags-exclude-from-inheritance '("crypt")
 org-cloc= k-out-remove-zero-time-clocks t
 org-log-buffer-setup-hook '(org-= roam-log--setup)
 org-hide-leading-stars t
 org-todo-ke= ywords '((sequence "TODO(t)" "NEXT(n)" "HOLD(h)" "|" "DONE(d)"))
 = ;org-agenda-inhibit-startup t
 org-roam-capture-new-node-hook '(o= rg-roam-capture--insert-captured-ref-h)
 org-blocker-hook '(org-b= lock-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)
 o= rg-clock-persist-file "/Users/fbartik/.config/emacs/.local/etc/org-clock-sa= ve.el"
 org-eldoc-breadcrumb-separator " → "
 org-= persist-directory "/Users/fbartik/.config/emacs/.local/cache/org/persist/"<= br /> org-export-backends '(md ascii html icalendar latex odt)
&n= bsp;org-roam-list-files-commands '(fd fdfind rg find)
 org-enforc= e-todo-dependencies t
 org-confirm-babel-evaluate nil
 = org-fold-core-isearch-open-function 'org-fold-core--isearch-reveal
&nb= sp;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-befo= re-write)
 org-tab-first-hook '(+org-yas-expand-maybe-h +org-inde= nt-maybe-h
                &nb= sp;     org-babel-hide-result-toggle-maybe org-babel-header-arg-e= xpand
                  &= nbsp;   +org-clear-babel-results-h +org-cycle-only-current-subtree-h)<= br /> org-link-shell-confirm-function 'yes-or-no-p
 org-agen= da-finalize-hook '(org-fancy-priorities-create-overlays
    =                      = ;   +org-exclude-agenda-buffers-from-workspace-h
    &n= bsp;                     =   +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
&= nbsp;org-attach-id-dir "/Users/fbartik/syncthing/org/.attach/"
 o= rg-todo-keyword-faces '(("[-]" . +org-todo-active) ("STRT" . +org-todo-acti= ve)
                  &nb= sp;       ("[?]" . +org-todo-onhold) ("WAIT" . +org-todo-onh= old)
                  &n= bsp;       ("HOLD" . +org-todo-onhold) ("PROJ" . +org-todo-p= roject)
                 =         ("NO" . +org-todo-cancel) ("KILL" . +org-todo-= cancel))
 org-capture-mode-hook '(+org-show-target-in-capture-hea= der-h evil-insert-state)
 org-agenda-deadline-faces '((1.001 . er= ror) (1.0 . org-warning)
            &nb= sp;                (0.5 . org-upcom= ing-deadline)
                =              (0.0 . org-upcoming-distant= -deadline))
 org-occur-hook '(org-first-headline-recenter)
&= nbsp;org-capture-after-finalize-hook '(+org-capture-cleanup-frame-h)
&= nbsp;org-roam-log-setup-hook '(org-roam--register-completion-functions-h) org-metadown-hook '(org-babel-pop-to-session-maybe)
 or= g-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-l= ink)
                  &n= bsp;    ("orgit-log" :store orgit-log-store :follow orgit-log-ope= n :export
                &nbs= p;       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-l= ink)
                  &n= bsp;    ("bibtex" :follow org-bibtex-open :store org-bibtex-store= -link)
                  =      ("notmuch-tree" :store org-notmuch-tree-store-link :fol= low
                  &nb= sp;     org-notmuch-tree-open)
        &= nbsp;              ("notmuch-search" :st= ore org-notmuch-search-store-link :follow
        =                 org-notmuch-search-= open)
                  &= nbsp;    ("notmuch" :store org-notmuch-store-link :follow org-not= much-open)
                &nb= sp;      ("roam" :follow org-roam-link-follow-link)
&nb= sp;                     &= nbsp;("yt" :follow org-yt-follow :image-data-fun org-yt-image-data-fun)
                    &nb= sp;  ("id" :follow org-roam-id-open)
        =                ("img" :image-data-f= un +org-inline-image-data-fn)
           = ;            ("doom-changelog" :follow
&= nbsp;                    =   (closure (t) (link)
            =              (find-file (doom-path doom-= docs-dir "changelog.org"))
            &= nbsp;            (org-match-sparse-tree nil l= ink))
                  &= nbsp;     )
             =          ("doom-user" :follow
    =                     (clos= ure (t) (link)
               =          (browse-url
      &n= bsp;                   (format= "https://github.com/%s"
            &nb= sp;              (string-remove-prefix "= @" (+org-link-read-desc-at-point link)))
        &= nbsp;                 )
 =                     &nbs= p;  )
                &nb= sp;       :face (closure (t) (_) 'org-priority))
 =                     &nbs= p;("doom-ref" :follow
             =           (closure (t) (link)
    =                      = ;(let
                  &= nbsp;       ((link (+org-link-read-desc-at-point link))
                    &nbs= p;      (url "https://github.com") (doom-repo "doomemacs/doo= memacs"))
                &nbs= p;         (let ((saved-match-data (match-data)))
=                      = ;      (unwind-protect
        &nbs= p;                   (progn                    &n= bsp;        (browse-url
       = ;                     &nb= sp; (cond
                &nbs= p;              ((string-match
&nbs= p;                     &n= bsp;          "^\\([^/]+\\(?:/[^/]+\\)?\\)?#\\([0-= 9]+\\(?:#.*\\)?\\)"
              &= nbsp;                  link)                    &= nbsp;           (format "%s/%s/issues/%s" url
                    &nbs= p;            (or (match-string 1 link) doom-= repo) (match-string 2 link))
           =                     )                    &n= bsp;          ((string-match
    &n= bsp;                     =        "^\\([^/]+\\(?:/[^/]+\\)?@\\)?\\([a-z0-9]\\{7,\\= }\\(?:#.*\\)?\\)" link)
            &nbs= p;                   (format "= %s/%s/commit/%s" url
              =                    (or (m= atch-string 1 link) doom-repo) (match-string 2 link))
    &n= bsp;                     =       )
             = ;                  ((user-erro= r "Invalid doom-ref link: %S" link)))
        &nbs= p;                     )<= br />                    =          )
         =                   (set-match-= data saved-match-data t))
            &n= bsp;              )
    &= nbsp;                    = )
                  &nbs= p;      )
            &nb= sp;           :face
      &nbs= p;                 (closure (t) (li= nk)
                  &nb= sp;      (let ((link (+org-link-read-desc-at-point link)))                    &= nbsp;     (if
            &nbs= p;              (or
    &= nbsp;                    =   (string-match
             =                "^\\([^/]+\\(?:/[^/= ]+\\)?\\)?#\\([0-9]+\\(?:#.*\\)?\\)" link)
       =                     (str= ing-match
                &nbs= p;            "^\\([^/]+\\(?:/[^/]+\\)?@\\)?\= \([a-z0-9]\\{7,\\}\\(?:#.*\\)?\\)" link)
        &= nbsp;                   )
                    &nbs= p;      'org-link 'error)
        &= nbsp;                 )
 =                     &nbs= p;  )
                &nb= sp;       )
            &= nbsp;          ("doom-executable" :activate-func                    &= nbsp;   +org-link--doom-executable-link-activate-fn :help-echo
&n= bsp;                     =   +org-link-doom--help-echo-from-textprop :face org-verbatim)
&nb= sp;                     &= nbsp;("doom-module" :follow +org-link-follow-doom-module-fn :activate-func<= br />                    =     +org-link--doom-module-link-activate-fn :face
  &nb= sp;                     += org-link--doom-module-link-face-fn :help-echo
      &nb= sp;                 +org-link-doom-= -help-echo-from-textprop)
            &n= bsp;          ("doom-package" :follow +org-link-fo= llow-doom-package-fn
              =           :activate-func +org-link--doom-package-l= ink-activate-fn :face
             =           (closure (t) (_) '(:inherit org-priorit= y :slant italic)) :help-echo
           =             +org-link-doom--help-echo-from-t= extprop)
                 = ;      ("cmd" :follow
         = ;               (closure ((fn . describe= -command)) (path _prefixarg)
           =              (funcall fn
  &n= bsp;                     =   (or (intern-soft path)
           = ;                (user-error "Can't= find documentation for %S" path))
          =                 )
   = ;                     &nb= sp;)
                  &n= bsp;     :activate-func +org-link--command-link-activate-command = :face
                  &= nbsp;     help-key-binding :help-echo +org-link-doom--help-echo-f= rom-textprop)
                =        ("face" :follow
       =                 (closure ((fn . de= scribe-face)) (path _prefixarg)
          &nb= sp;              (funcall fn
 =                     &nbs= p;   (or (intern-soft path)
          &n= bsp;                (user-error "Ca= n't find documentation for %S" path))
        &nbs= p;                 )
  &n= bsp;                     =  )
                 =       :activate-func +org-link--face-link-activate-face :fa= ce
                  &nbs= p;     (font-lock-type-face underline))
     =                  ("fn" :follo= w
                   = ;     (closure ((fn . helpful-callable)) (path _prefixarg)
&= nbsp;                    =    (funcall fn
            &n= bsp;             (or (intern-soft path)
=                      = ;      (user-error "Can't find documentation for %S" path))<= br />                    =       )
             = ;            )
      &nbs= p;                 :activate-func += org-link--fn-link-activate-fn :face org-code)
      &nb= sp;                ("var" :follow                    &= nbsp;   (closure ((fn . helpful-variable)) (path _prefixarg)
&nbs= p;                     &n= bsp;  (funcall fn
             = ;             (or (intern-soft path)
&nb= sp;                     &= nbsp;    (user-error "Can't find documentation for %S" path))
                    &nb= sp;     )
              &= nbsp;          )
        =                 :activate-func +org= -link--var-link-activate-fn :face org-code)
       = ;                ("kbd" :follow
                    &nb= sp;   (closure (t) (ev) (interactive "e")
      &n= bsp;                  (minibuf= fer-message "%s"
              &nbs= p;           (+org-link-doom--help-echo-from-textp= rop nil (current-buffer)
            &nb= sp;              (posn-point (event-star= t ev)))
                 =         )
          &nbs= p;              )
    &nb= sp;                   :help-ec= ho +org-link-doom--help-echo-from-textprop :face
      =                   help-key-bin= ding)
                  &= nbsp;    ("doom-modules" :complete
      &nbs= p;                 (closure
&n= bsp;                     =    ((dir-fn closure ((dir-var . doom-modules-dir)) nil
 = ;                     &nb= sp;    (symbol-value dir-var))
        &= nbsp;                 (requires) (k= ey . "doom-modules"))
             =            nil (if requires (mapc #'require = (ensure-list requires)))
            &nb= sp;            (+org--relative-path (+org--re= ad-link-path key (funcall dir-fn))
          =                 (funcall dir-fn))                    &= nbsp;    )
              =           :follow
       =                 (closure
&nbs= p;                     &n= bsp;  ((dir-fn closure ((dir-var . doom-modules-dir)) nil
  =                      = ;    (symbol-value dir-var))
        &nb= sp;                 )
  &= nbsp;                    =  (link)
                =          (org-link-open-as-file (expand-file-name = link (funcall dir-fn)) nil)
            =              )
     =                   :face
=                      = ;   (closure
              &nb= sp;          ((dir-fn closure ((dir-var . doom-mod= ules-dir)) nil
               =            (symbol-value dir-var))
&nbs= p;                     &n= bsp;   )
                =          (link)
        &= nbsp;                (let*
&nb= sp;                     &= nbsp;   ((path (expand-file-name link (funcall dir-fn)))
  &= nbsp;                    =    (option-index (string-match-p "::\\(.*\\)\\'" path))
&nb= sp;                     &= nbsp;    (file-name (substring path 0 option-index)))
 =                     &nbs= p;   (if (file-exists-p file-name) 'org-link 'error))
  &nbs= p;                     &n= bsp;)
                  &= nbsp;     :requires nil)
          =              ("doom-docs" :complete
                    &nbs= p;   (closure
              &n= bsp;          ((dir-fn closure ((dir-var . doom-do= cs-dir)) nil
                &= nbsp;          (symbol-value dir-var))
 =                     &nbs= p;   (requires) (key . "doom-docs"))
        =                  nil (if requi= res (mapc #'require (ensure-list requires)))
      &nbs= p;                  (+org--rel= ative-path (+org--read-link-path key (funcall dir-fn))
    &= nbsp;                    = (funcall dir-fn))
              &n= bsp;          )
        &= nbsp;               :follow
  =                      = ; (closure
                &nb= sp;        ((dir-fn closure ((dir-var . doom-docs-dir))= nil
                  &n= bsp;        (symbol-value dir-var))
    =                      = ; )
                  &nb= sp;      (link)
          &nbs= p;              (org-link-open-as-file (= expand-file-name link (funcall dir-fn)) nil)
      &nbs= p;                  )
&nb= sp;                     &= nbsp; :face
                &n= bsp;       (closure
          =                ((dir-fn closure ((d= ir-var . doom-docs-dir)) nil
           =                (symbol-value dir-v= ar))
                  &n= bsp;       )
            =              (link)
    &= nbsp;                    = (let*
                  &= nbsp;       ((path (expand-file-name link (funcall dir-fn)))=
                   =        (option-index (string-match-p "::\\(.*\\)\\'" p= ath))
                  &= nbsp;        (file-name (substring path 0 option-index)= ))
                  &nbs= p;       (if (file-exists-p file-name) 'org-link 'error))                    &n= bsp;    )
              &= nbsp;         :requires nil)
      =                  ("doom" :comp= lete
                  &n= bsp;     (closure
            =              ((dir-fn closure ((dir-var = =2E doom-emacs-dir)) nil
            &nb= sp;              (symbol-value dir-var))=
                   =       (requires) (key . "doom"))
      =                    nil (i= f requires (mapc #'require (ensure-list requires)))
    &nbs= p;                    (+o= rg--relative-path (+org--read-link-path key (funcall dir-fn))
  &= nbsp;                    =   (funcall dir-fn))
            &n= bsp;            )
      &= nbsp;                 :follow
=                      = ;   (closure
              &nb= sp;          ((dir-fn closure ((dir-var . doom-ema= cs-dir)) nil
                &= nbsp;          (symbol-value dir-var))
 =                     &nbs= p;   )
                &n= bsp;        (link)
        &nb= sp;                (org-link-open-a= s-file (expand-file-name link (funcall dir-fn)) nil)
    &nb= sp;                    )<= br />                    =     :face
              &= nbsp;         (closure
       =                  ((dir-fn clo= sure ((dir-var . doom-emacs-dir)) nil
        &nbs= p;                  (symbol-va= lue dir-var))
                =           )
         = ;                (link)
 =                     &nbs= p;  (let*
               =           ((path (expand-file-name link (funcall = dir-fn)))
                &nbs= p;          (option-index (string-match-p "::\\(.*= \\)\\'" path))
               =            (file-name (substring path 0 opti= on-index)))
                &n= bsp;         (if (file-exists-p file-name) 'org-link 'e= rror))
                  =        )
           =             :requires nil)
   = ;                    ("or= g" :complete
                &= nbsp;       (closure
         =                ((dir-fn closure ((= dir-var . org-directory)) nil
           = ;                (symbol-value dir-= var))
                  &= nbsp;       (requires) (key . "org"))
    &nb= sp;                    ni= l (if requires (mapc #'require (ensure-list requires)))
    =                      = ;(+org--relative-path (+org--read-link-path key (funcall dir-fn))
&nbs= p;                     &n= bsp;   (funcall dir-fn))
           = ;              )
    &nbs= p;                   :follow                    &= nbsp;   (closure
             =            ((dir-fn closure ((dir-var . org-= directory)) nil
               = ;            (symbol-value dir-var))
&nb= sp;                     &= nbsp;   )
               =          (link)
        =                  (org-link-ope= n-as-file (expand-file-name link (funcall dir-fn)) nil)
    =                      = ;)
                  &nbs= p;     :face
             = ;           (closure
      &nb= sp;                  ((dir-fn = closure ((dir-var . org-directory)) nil
        &n= bsp;                  (symbol-= value dir-var))
               = ;           )
        &nb= sp;                (link)
&nbs= p;                     &n= bsp;  (let*
              &nbs= p;           ((path (expand-file-name link (funcal= l dir-fn)))
                &n= bsp;          (option-index (string-match-p "::\\(= =2E*\\)\\'" path))
              &n= bsp;            (file-name (substring path 0 = option-index)))
               = ;           (if (file-exists-p file-name) 'org-lin= k 'error))
                &nb= sp;        )
          &n= bsp;             :requires nil)
  &= nbsp;                    = ("attachment" :image-data-fun +org-inline-image-data-fn :follow
 =                     &nbs= p; org-attach-follow :complete org-attach-complete-link)
   =                    ("fil= e+sys") ("file+emacs") ("shell" :follow org-link--open-shell)
  &= nbsp;                    = ("news" :follow
               = ;         #[514 "\301\300\302=04Q=02\"\207" ["news" bro= wse-url ":"] 6
               =           "\n\n(fn URL ARG)"]
    =                     )
                    &nb= sp;  ("mailto" :follow
            =             #[514 "\301\300\302=04Q=02\"\207"= ["mailto" browse-url ":"] 6
           =               "\n\n(fn URL ARG)"]
=                      = ;   )
                &nb= sp;      ("https" :follow
        &= nbsp;               #[514 "\301\300\302= =04Q=02\"\207" ["https" browse-url ":"] 6
        =                   "\n\n(fn URL= ARG)"]
                 =       :image-data-fun +org-http-image-data-fn)
  =                      = ;("http" :follow
              &nbs= p;         #[514 "\301\300\302=04Q=02\"\207" ["http" br= owse-url ":"] 6
               = ;           "\n\n(fn URL ARG)"]
   =                     :ima= ge-data-fun +org-http-image-data-fn)
         = ;              ("ftp" :follow
 = ;                     &nb= sp; #[514 "\301\300\302=04Q=02\"\207" ["ftp" browse-url ":"] 6
  =                      = ;   "\n\n(fn URL ARG)"]
           =             )
      &nbs= p;                ("help" :follow o= rg-link--open-help :store org-link--store-help)
      &= nbsp;                ("file" :compl= ete org-link-complete-file :face
          &n= bsp;             (closure (t) (path)
&nb= sp;                     &= nbsp;  (if
               = ;           (or (file-remote-p path)
  &= nbsp;                    =    (if IS-WINDOWS (string-prefix-p "\\\\" path))
  &nb= sp;                     &= nbsp;  (file-exists-p path))
          &= nbsp;               'org-link '(warning = org-link))
                &nb= sp;        )
          &n= bsp;             )
      =                  ("elisp" :fol= low org-link--open-elisp))
 org-roam-capture-templates '(("d" "Pl= ain Note" plain "%?" :if-new
           =                    (file= +head "${slug}.org" "#+title: ${title}\n")
       =                     &nbs= p;  :immediate-finish t :unnarrowed t)
       = ;                     &nb= sp; ("s" "Command" plain "* %?:\n#+BEGIN_SRC sh\n\n#+END_SRC"
  &= nbsp;                    =        :if-new
         =                     &nbs= p;(file+head "docs/${slug}.org"
          &nb= sp;                     "= #+title: ${title}\n#+filetags: docs")
        &nbs= p;                     &n= bsp;:immediate-finish t :unnarrowed t)
        &nb= sp;                     (= "w" "Work notes" plain "%?" :if-new
         =                     &nbs= p;(file+head "worknotes/${title}.org"
        &nbs= p;                     &n= bsp; "#+title: ${title}\n#+filetags: work")
       = ;                     &nb= sp;  :immediate-finish t :unnarrowed t)
      &nbs= p;                     &n= bsp; )
 org-metaup-hook '(org-babel-load-in-session-maybe)
&= nbsp;org-fancy-priorities-list '("=E2=9A=91" "=E2=AC=86" "=E2=96=A0")
=  org-superstar-leading-bullet 32
 org-imenu-depth 6
&nb= sp;org-display-remote-inline-images 'download
 org-outline-path-c= omplete-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" = =2E shell-script)
              &nb= sp;       ("sqlite" . sql) ("toml" . conf-toml) ("shell" . s= h) ("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" . s= h) ("oash" . sh)
              &nbs= p;       ("pdksh" . sh) ("mksh" . sh) ("posix" . sh) ("wksh"= . sh) ("wsh" . sh)
              &= nbsp;       ("zsh" . sh) ("rpm" . sh))
 org-clock-= history-length 20
 org-attach-store-link-p 'attached
 o= rg-roam-indirect-buffer-hook '(org-roam--register-completion-functions-h) org-id-locations-file-relative t
 org-archive-subtree-s= ave-file-p t
 org-list-allow-alphabetical t
 )

--=_98da037132c8a844e98f917ef65a1061--