Keep Org links after insertion by default

When inserting links multiple times, it's annoying to have to go back to the
original place the link points to and reinsert it into the stored link list.
Using a universal argument to toggle `org-link-keep-stored-after-insertion` is
also not an option, as I keep forgetting to use it.

Instead, by default keep all links after insertion.  To be able to handle the
growing list of links, we now provide a function `db/org-clear-stored-links` to
set the list of stored links to the empty list.
master
Daniel Borchmann 8 months ago
parent 7713f379eb
commit cfc11ec807
No known key found for this signature in database
GPG Key ID: 1C7071A75BB72D64
  1. 3
      init.el
  2. 7
      site-lisp/db-org.el

@ -744,6 +744,7 @@
db/org-onenote-open
db/org-outlook-open
db/org-rfc-open
db/org-clear-stored-links
db/org-cleanup-continuous-clocks
db/find-csv-in-org
db/org-mark-current-default-task
@ -952,7 +953,7 @@
org-dblock-write:org-ql))
(use-package ol
:init (setq org-link-keep-stored-after-insertion nil)
:init (setq org-link-keep-stored-after-insertion t)
:commands (org-store-link))
(use-package org-id

@ -524,6 +524,13 @@ open RFC in HTML format in the default browser."
(warn "`db/rfc-cache-path' not defined or not an absolute writable path, opening RFC in browser.")
(browse-url (concat "https://tools.ietf.org/html/rfc" number)))))
(defun db/org-clear-stored-links ()
"Clear list of stored links by setting `org-stored-links' to NIL.
This might be handy when links are kept by setting
`org-link-keep-stored-after-insertion' to T, but too many links
have accumulated over time."
(interactive)
(setq org-stored-links nil))
;;; Org Utilities

Loading…
Cancel
Save