aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs/elisp/org-bookmark.el
AgeCommit message (Collapse)Author
2024-06-11(Emacs/elisp)~org-bookmark now auto loads required org functionsAryadev Chavali
Instead of (require 'org) which loads the entire thing and is quite expensive, let's autoload what we need. In the config we load org-bookmark before org-mode so we may as well do this. It's also just good practice regardless.
2024-06-11(Emacs/elisp)~massively reworked bookmarking systemAryadev Chavali
Now it can: - cache results until bookmarks file is modified, so we don't need to open the file again if we've already figured everything out. This is in-memory and not as a file - a proper dispatching list which has pairs of form (PATTERNS . FUNC) so the dispatching system is a bit more abstract and easier to add to - use a URL property in org headings to get the bookmark URL rather than having it as part of the body of the entry. This means the body is now free to house any content without affecting the overall function of the system, such as notes or subtrees for related bookmarks.
2024-05-31(Emacs/elisp)~current work in org bookmarkAryadev Chavali
2024-05-13(Emacs/elisp|config)+org-bookmark managerAryadev Chavali
Opens bookmarks from ~/Text/bookmarks.org with a dispatcher.