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
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
89e9121f26
(release): Org-roam v1.2.1 ( #975 )
2020-07-27 01:03: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
N V
8b16e5d520
(feat): org-roam-find-file-function customization ( #807 )
...
Allow users to specify a function for finding files in various commands.
Can be let-bound to define new commands that suit user preferences.
See: #790
2020-06-16 15:37:03 +08:00
Jethro Kuan
eca07277ce
(release): Org-roam v1.2.0 ( #802 )
2020-06-12 23:29:52 +08:00
Jethro Kuan
cce2db8b5a
(release): v1.1.1 ( #668 )
2020-05-18 22:04:51 +08:00
N V
1722fae9af
(internal): org-roam-dev use directory-local variable ( #607 )
...
Add .dir-locals.el to load org-roam-dev for all source files.
2020-05-12 13:46:12 -04:00
N V
3727f015cd
(internal): add org-roam-dev.el ( #606 )
...
Help ensure source code consistency.
emacsql indentation for now, but can easily be expanded as needed.
2020-05-13 01:21:54 +08:00
Jethro Kuan
3efe315ff1
(internal): add org-roam-message
( #593 )
...
This macro simplifies message printing, so we can respect
`org-roam-verbose` in more places. Also silences more messages when
`org-roam-verbose` set to false.
2020-05-10 16:44:28 +08:00
Leo Vivier
c70f2d5f54
(fix): update repo root to group ( #591 )
2020-05-10 13:48:16 +08:00
Leo Vivier
46fd2a9a68
(fix): allow group templates in capture-templates ( #584 )
...
Co-authored-by: N V <44036031+progfolio@users.noreply.github.com>
2020-05-09 18:08:08 +08:00
Jethro Kuan
7df50c14ec
(internal): make lint errors fail CI, and disable spellcheck during linting ( #561 )
...
- make lint errors fail CI
- disable indentation linting
- disable package linting for org-roam-macs.el
- disable spellcheck for checkdoc
- fixes compilation errors
2020-05-04 15:17:39 +08:00
Jethro Kuan
27a63b59b1
(release): 1.1.0: update version headers in source ( #502 )
2020-04-21 20:50:24 +08:00
Jethro Kuan
b607e56c5f
(feat): Add interactive org-roam-capture ( #371 )
2020-03-29 17:29:57 +08:00
N V
22b9d4bd22
(internal): modularize features ( #363 )
...
Addresses #357
2020-03-28 21:16:28 +08:00
Jethro Kuan
63e0558d96
(chore): Cleanups for MELPA release ( #251 )
...
* (chore): require minimum Org version 9.3
* fix bytecompile errors for org-roam.el
* fix checkdoc errors
* fix more things
2020-03-08 15:58:13 +08:00
Jethro Kuan
e357693297
(release): v1.1.0-rc1 ( #238 )
2020-03-06 20:39:28 +08:00
Jethro Kuan
b7afb02015
(chore): Cleanup for MELPA release ( #236 )
2020-03-06 20:15:33 +08:00
Jethro Kuan
d1a47e090e
(docs): update docs ( #229 )
2020-03-06 00:19:11 +08:00
Jethro Kuan
b7a7741bb0
(feature): use org-capture templates ( #216 )
...
Instead of implementing our own templating system, we abuse org-capture's templating system. We add 2 additional properties:
- :head: a starting template that goes at the beginning of the file.
- :file-name: a string that expands to the file name
The templates are customizable at `org-roam-capture-templates` and `org-roam-ref-capture-templates`.
2020-03-05 00:21:24 +08:00
Jethro Kuan
f98e7d22a5
(chore): cleanup and re-order code ( #213 )
2020-03-01 15:36:39 +08:00
Jethro Kuan
150ae65564
(feature): deprecate roam-protocol, extend org-protocol instead ( #203 )
...
Add 2 custom handlers:
1. roam-file?file=path: this simply opens the file at path in Emacs.
2. roam-ref?ref=ref&template=roam-template&title=title&...: attempts to open a roam note with a given ROAM_KEY. If the note doesn't exist, create one. Else, open it.
2020-02-29 22:09:04 +08:00
Jethro Kuan
0c2aaad3df
(feature): use sqlite as backing database ( #200 )
...
All org-roam related information will now be stored in the database. Henceforth, the cache needs to be built synchronously once (via `M-x org-roam-build-cache`), which is then incrementally updated.
2020-02-29 15:56:08 +08:00
Jethro Kuan
5e76c67cf6
(feature): emacs-lisp handling for roam://
links ( #188 )
...
We emulate org-protocol, and advise server-find-files, stripping the
roam protocol from the filename. This reduces the setup required to
open `roam://` links.
2020-02-26 15:35:20 +08:00