Kisaragi Hiu
82ac6b6b9c
(internal): speed up extraction of global props, headlines, and title ( #1061 )
...
Docs / build (push) Has been cancelled
CI / build (snapshot) (push) Has been cancelled
Avoids usage of org-element-parse-buffer, preferring simple regex searches.
2020-08-24 22:14:15 +08:00
Jethro Kuan
f6bf9d9401
(fix): remove org-roam-completion-case-sensitive ( #1060 )
...
Case sensitivity for completions is already controlled via
`completion-ignore-case`, so we remove this variable that doesn't
actually do what is expected.
2020-08-24 16:59:53 +08:00
Jethro Kuan
38234b491d
(feat): add case sensitivity for Org-roam completions ( #1056 )
...
Completions are now case-insensitive by default.
`org-roam-completion-case-sensitive` can be set to `t` to allow
case-sensitive completions.
2020-08-22 20:21:01 +08:00
Jethro Kuan
4e5b52fbd3
(fix) strip todo, priority, and tags from headline candidates ( #1052 )
...
Fixes #1047
2020-08-20 15:01:19 +08:00
Kisaragi Hiu
c33867e6bc
(feat): allow ignoring files matching a regular expression ( #1046 )
...
Adds a new user option, `org-roam-file-exclude-regexp`, to exclude files from Org-roam.
2020-08-18 16:16:56 +08:00
Jethro Kuan
9ee591f7a4
(fix): fix possibility of multiple idle timers ( #1042 )
...
This change ensures that `org-roam--file-update-timer` has only one
instance per Emacs instance. Fixes #1037
2020-08-16 12:08:19 +08:00
Charl P. Botha
2081e1268a
(feat): add org-roam-enable-headline-linking ( #1030 )
...
When disabled, Org-roam will not attempt to cache headlines, and will not create IDs.
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-08-13 11:18:06 +08:00
Charl P. Botha
11aac39a1b
(feat): propagate file changes on idle-timer ( #1032 )
...
Queue up file updates, to be processed on idle timer. This makes saving files more responsive for large files.
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-08-12 17:07:27 +08:00
Jethro Kuan
7813b1fe1f
(internal): fix CI for compat functions ( #1031 )
...
Following the advice from the coding conventions from the Emacs manual,
we preface the compatibility functions with the org-roam namespace.
2020-08-12 00:04:15 +08:00
odomanov
0318983cac
(feat): cache all link-types ( #1009 )
...
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-08-10 15:59:02 +08:00
Jethro Kuan
9753ee451f
(fix): fix fuzzy link completions ( #1022 )
2020-08-10 15:38:17 +08:00
Jethro Kuan
8c442a72de
(fix): fix fuzzy-links opening for file ( #1023 )
2020-08-10 14:31:10 +08:00
Jethro Kuan
0ed9057a87
(feat): tag completion via capf ( #1017 )
2020-08-09 21:49:06 +08:00
Jethro Kuan
5d02e6407b
(fix): remove save-buffer on id creation ( #1018 )
...
This can trigger a lot of hooks, which may not be desirable.
2020-08-09 21:03:27 +08:00
Jethro Kuan
4fa966d366
(feat): fuzzy link auto-replacement ( #1011 )
...
Fuzzy links can now be auto-replaced on navigation and on file-save, if
there is already a match. This is now the default behaviour, controlled
via `org-roam-auto-replace-fuzzy-links`.
2020-08-09 12:20:02 +08:00
Jethro Kuan
4f3668a1e3
(fix): fix get-backlinks failing for unescaped strings ( #1008 )
...
Revert to emacsql vector format to retain escaping. Fixes #1007 .
Co-authored-by: Leo Vivier <leo.vivier+dev@gmail.com>
2020-08-07 16:06:24 +08:00
Jethro Kuan
444eedc799
(internal): remove with-template-error wrapper ( #1004 )
...
This has caused more confusion than it has helped.
2020-08-06 10:51:24 +08:00
Jethro Kuan
da6fdd7542
(feat): support fuzzy links ( #910 )
2020-08-05 20:52:27 +08:00
Leo Vivier
f18ecd1fc3
(feat): Implement new face-toggle for id-links ( #999 )
...
Also fix a typo.
2020-08-04 15:26:51 +02:00
Leo Vivier
30fab7bcc4
(feat): Add toggle for custom-faces for Org-roam links ( #997 )
...
* org-roam.el (org-roam-link-use-custom-faces): New toggle
(org-roam--file-link-face): Refactor for new toggle
2020-08-02 18:27:38 +02:00
Leo Vivier
76d2e3f6b4
(feat): Simplify org-roam-store-link ( #994 )
...
* (feat): Simplify org-roam-store-link
Drop the wrapper, and refactor as an org-store-link function.
2020-08-01 08:02:57 +02:00
Jethro Kuan
ea4bfbb55d
(fix): fix face-related functionality ( #988 )
...
- Ensure `org-roam-store-link-file` has no effect if org-roam-mode is
disabled
- Remove custom styling for ID links when org-roam-mode is disabled
2020-07-30 09:56:13 +08:00
Jethro Kuan
0443351800
(internal): move faces into own file ( #987 )
2020-07-30 09:12:56 +08:00
Leo Vivier
6345d0c22e
(feat): Protect region targeted by org-roam-insert
( #974 )
...
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-07-27 20:16:39 +02:00
Jethro Kuan
89e9121f26
(release): Org-roam v1.2.1 ( #975 )
2020-07-27 01:03:35 +08:00
Mykhailo Shevchuk
c536fd4f2e
(fix): check if path is remote before using file-truename ( #970 )
...
this prevents cache builds from stalling, on paths that point to remote files
2020-07-27 00:30:54 +08:00
Jethro Kuan
20f876aa6b
(feat): enable nested captures ( #966 )
...
This PR enables the long-awaited nested-captures.
1. Adds a hook to org-capture-prepare-finalize-hook, which installs org-roam-capture--finalize into org-capture-after-finalize-hook if the capture is an Org-roam capture. This function contains key functionality for Org-roam to Do The Right Thing after specific interactive functions, such as finding the file, or inserting a link.
2. A patch for org-capture-finalize. Specifically, we make org-capture-plist valid during org-capture-finalize.
3. Many hacks that were originally in place are now replaced with nicer alternatives.
Co-authored-by: Leo Vivier <zaephon@gmail.com>
2020-07-27 00:21:41 +08:00
endgame
c20c8f9a0a
(fix): Check sqlite3’s executability using boundp ( #954 )
...
Fixes #837 . The existing merged fixes do not actually work, because fboundp tests for a function.
2020-07-21 15:51:43 +08:00
Leo Vivier
7a4b15fd36
(fix): Check if link-description is empty prior to inserting in db ( #927 )
...
* (fix): Check if link-description is empty prior to inserting in db
Caused problems with plain links, i.e., those not framed by
brackets (e.g. `file:foo.org` or `id:$uuid`).
2020-07-11 23:42:05 +02:00
Matthew Ryall
1574e0d351
Exclude backup files from renaming advice ( #915 )
...
Co-authored-by: Leo Vivier <leo.vivier+dev@gmail.com>
2020-07-10 23:18:33 +02:00
Leo Vivier
fffef6711f
(fix): Update rename-file-advice to new schemata ( #917 )
...
Caused by #908 .
2020-07-10 19:59:07 +02:00
Leo Vivier
ef23f507ec
(fix): Adapt get-title-or-slug to new schemata ( #916 )
...
Follow-up to #908 .
2020-07-10 19:34:12 +02:00
Jethro Kuan
efba3c2bf0
(internal): normalize titles in database ( #908 )
...
Instead of storing titles as a list within in the Org-roam cache, e.g.
file, ("title1" "title2"). We normalize it and store it as:
file, "title1"
file, "title2"
2020-07-10 14:36:54 +08:00
Leo Vivier
6770c3eaf5
(feat): Implement basic output for find-ref with C-u arg ( #907 )
2020-07-10 08:24:04 +02:00
Leo Vivier
b8aa5c1f23
(feat): Improve interactive format for ref completions ( #906 )
2020-07-10 11:47:07 +08:00
Jethro Kuan
d77f897400
(feat): support more ref links ( #900 )
...
This adds support for all sorts of ref links (http, https, and any
custom link types). If the ref is not a file or org-ref citation link,
the full link path is used.
Closes #744 .
2020-07-08 12:29:06 +08:00
Jethro Kuan
9f7ed4353c
(feat): add org-roam-random-note ( #898 )
2020-07-07 14:45:28 +08:00
Jethro Kuan
aedfca8de2
(fix): rename links as long as old file is Org-roam file ( #894 )
...
Previously, if the new file is no longer an Org-roam file, links will
not be fixed. The current behaviour is now to perform the link fixes as
long as the old file as an Org-roam file.
Closes #893
2020-07-06 21:34:52 +08:00
Herbert Jones
3aff6b2be7
(bugfix): prevent file-exists-p opening tramp links ( #885 )
...
Links like /ssh:me@host:/ cause emacs to lock up asking for the password repeatedly due to using file-exists-p in a function passed to font lock.
Co-authored-by: Herbert Jones <herbert@hj-desktop.home>
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-07-05 22:36:35 +08:00
Jethro Kuan
610d4ced85
(internal): save-match-data on outline extraction ( #871 )
2020-06-27 21:26:03 +08:00
Jethro Kuan
2f13d1fe64
(internal): fix expand-file usage in org-roam--expand-links ( #866 )
2020-06-26 14:57:27 +08:00
Jethro Kuan
79c75ac174
(feat): Add header level to backlinks buffer ( #863 )
...
adds the outline hierarchy to the backlinks buffer
2020-06-25 12:40:22 +08:00
Jethro Kuan
220f395c1f
(feat): add org-roam-find-file-immediate ( #852 )
...
Addresses #852 .
2020-06-22 16:19:27 +08:00
Jethro Kuan
76b2ac3460
(bugfix): fix tag extraction for symlinked directories ( #857 )
...
* (bugfix): fix tag extraction for symlinked directories
Resolves symlinks before computing relative paths, fixes #855
* Update changelog
2020-06-21 19:34:04 +08:00
Alexey Shmalko
f16de357a6
(feat): add 'first-directory option for org-roam-tag-sources ( #851 )
...
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-06-19 18:22:52 +08:00
Jethro Kuan
6a37fff1e6
(fix): fix bad upcase for org-roam-tag-sources
( #849 )
2020-06-19 01:58:17 +08:00
Jethro Kuan
527c693f65
(docs): Update links to online page ( #848 )
...
We now own and use the orgroam.com domain
2020-06-18 19:30:42 +08:00
Jethro Kuan
76d419cc89
(fix): fix emacsql-sqlite3-executable possibly unbound ( #846 )
...
On old versions of emacsql-sqlite3, this will catastrophically fail.
2020-06-18 14:44:26 +08:00
Boris Buliga
fd73da9410
(feat): org-roam-insert: return selected file ( #839 )
...
This is useful in scenarios when you want to automatically do something with the
context where the link was inserted.
2020-06-17 19:07:35 +08:00
Zachary
1276e801c0
(feat): add customizable org-roam-title-to-slug-function ( #833 )
...
Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-06-17 14:58:11 +08:00