2 Commits

1 changed files with 27 additions and 26 deletions
Split View
  1. 53
      config.org

53
config.org

@ -1163,31 +1163,6 @@ https://github.com/jwiegley/use-package/issues/319
#+end_src
#+BEGIN_SRC emacs-lisp
(defun my--buffer-prop-set (name value)
"Set a file property called NAME to VALUE in buffer file.
If the property is already set, replace its value."
(setq name (downcase name))
(org-with-point-at 1
(let ((case-fold-search t))
(if (re-search-forward (concat "^#\\+" name ":\\(.*\\)")
(point-max) t)
(replace-match (concat "#+" name ": " value) 'fixedcase)
(while (and (not (eobp))
(looking-at "^[#:]"))
(if (save-excursion (end-of-line) (eobp))
(progn
(end-of-line)
(insert "\n"))
(forward-line)
(beginning-of-line)))
(insert "#+" name ": " value "\n")))))
(defun my--buffer-prop-remove (name)
"Remove a buffer property called NAME."
(org-with-point-at 1
(when (re-search-forward (concat "\\(^#\\+" name ":.*\n?\\)")
(point-max) t)
(replace-match ""))))
(use-package org
:ensure t
@ -1381,6 +1356,32 @@ org-roam-db-sync
;(use-package emacsql-sqlite-builtin
; :ensure t)
(defun my--buffer-prop-set (name value)
"Set a file property called NAME to VALUE in buffer file.
If the property is already set, replace its value."
(setq name (downcase name))
(org-with-point-at 1
(let ((case-fold-search t))
(if (re-search-forward (concat "^#\\+" name ":\\(.*\\)")
(point-max) t)
(replace-match (concat "#+" name ": " value) 'fixedcase)
(while (and (not (eobp))
(looking-at "^[#:]"))
(if (save-excursion (end-of-line) (eobp))
(progn
(end-of-line)
(insert "\n"))
(forward-line)
(beginning-of-line)))
(insert "#+" name ": " value "\n")))))
(defun my--buffer-prop-remove (name)
"Remove a buffer property called NAME."
(org-with-point-at 1
(when (re-search-forward (concat "\\(^#\\+" name ":.*\n?\\)")
(point-max) t)
(replace-match ""))))
(use-package org-roam
; :requires emacsql-sqlite-builtin
:ensure t
@ -1598,7 +1599,7 @@ not sure if actually better
(org-node-cache-mode)
(org-node-backlink-mode)
(org-node-context-follow-mode)
(setq org-node-context-collapse-more-than 0)
(setq org-node-context-collapse-more-than 10000)
;; ignore TOOD nodes, nodes with tag 'calls' and ROAM_EXCLUDE
(setq org-node-filter-fn
(lambda (node)

Loading…
Cancel
Save