Commit Graph

391 Commits

Author SHA1 Message Date
Jeremy Dormitzer
996923f9d9 (feature): add jump to point from org-roam buffer (#99) 2020-02-18 11:41:13 +08:00
bdarcus
4a5531cde3 (fix): fix typo (#113)
this addresses the minor typo noted in #112
2020-02-18 10:12:36 +08:00
Jethro Kuan
2d206134fd (feature): insert link as downcased title with org-roam-insert (#110) 2020-02-17 23:15:27 +08:00
Leon
883eed0a5e (change): open file links in org-roam buffer in org-roam-last-window (#108)
Addresses #30 , thanks @l3kn
2020-02-17 21:46:48 +08:00
Jethro Kuan
659babf922 (bugfix): force a cache update on making a new file (#107) 2020-02-17 19:02:46 +08:00
Jethro Kuan
618b7f6124 (tests): add tests for org-roam-insert (#105) 2020-02-17 15:48:54 +08:00
Jethro Kuan
ce305af319 (breaking): change org-roam-file-format to a function (#103)
This allows for more flexible naming of files. Now filename defaults
to yyyymmddhhmmss_title_here.org. Also, remove
`org-use-timestamp-as-filename`, and change it to
`org-roam-filename-noconfirm` to better describe what it is doing.s
2020-02-17 13:50:40 +08:00
chip2n
159b64b538 (feature): add support for file encryption by default (#90)
This is controlled by variable org-roam-encrypt-files
2020-02-16 18:31:51 +08:00
Kevin Liu
f048a6b866 (bugfix): org-roam--org-roam-file-p: add a missed file-truename (#88) 2020-02-16 11:33:31 +08:00
Jethro Kuan
01130b49e1 Fix org-roam hooks not being attached on nested files (#82) 2020-02-15 11:36:10 +08:00
Jethro Kuan
684ab67952 Insert org-roam-links relative to current file (#78)
Fixes #77
2020-02-14 23:14:38 +08:00
Jethro Kuan
60eeb3985a Move org-roam sync/async utilities to org-roam-utils (#75)
This fixes #74 for some reason
2020-02-14 01:52:56 +08:00
Jethro Kuan
a6cdc77980 deduplicate async/non-async functions (#72)
Signed-off-by: Jethro Kuan <jethrokuan95@gmail.com>
2020-02-13 20:08:09 +08:00
Jethro Kuan
9cd12a4f11 Add github test action (#73)
* Add github test action

* add mock tests
2020-02-13 16:41:27 +08:00
Jethro Kuan
e00538f909 Fix org-roam-insert inserting absolute paths (#71)
Fixes #70
2020-02-13 16:04:41 +08:00
Jethro Kuan
270995b2d4 Refactored functions to buffer-passing style (#69)
See https://nullprogram.com/blog/2014/05/27/
2020-02-13 15:55:21 +08:00
Jethro Kuan
1cfd71f5a8 Fix several linting errors (#68)
Also add @alphapapa's makem scripts
2020-02-13 13:20:48 +08:00
Jethro Kuan
ede33d7411 Fix org-roam--make-file to create files with extensions (#67) 2020-02-13 12:36:19 +08:00
Jethro Kuan
7817116403 add more metadata into org-roam (#66)
In preparation for publishing to MELPA
2020-02-13 04:09:47 +08:00
Jethro Kuan
efd2072070 Add documentation for configuration options (#65)
* document org-roam-directory

* rename org-roam-position, and document org-roam-buffer-position

* document org-roam-buffer

* document org-roam-buffer-width

* Document org-roam-graphviz-executable

* document org-roam-graph-viewer

* document org-roam-link-title-format
2020-02-13 03:14:34 +08:00
Jethro Kuan
791c059200 Simplify org-roam-insert and org-roam-find-file (#62)
* Simplify org-roam-insert and org-roam-find-file

See #59.

* Add docs for org-roam automatic filenaming

* Update installation instructions
2020-02-13 00:25:45 +08:00
Jethro Kuan
5c1d22352e Add org-roam-timestamped-files option 2020-02-12 22:18:03 +08:00
Jethro Kuan
c91bd7be92 add org-roam--title-to-id 2020-02-12 21:18:13 +08:00
Jethro Kuan
5ee1cf198d Refactor into org-roam--make-file 2020-02-12 19:05:13 +08:00
Jethro Kuan
654a0d4070 Add org-roam--populate-title
The title is now automatically populated by default. This behaviour is
customizable via org-roam-autopopulate-title. The title is either
provided during prompt, or inferred from the file name.
2020-02-12 19:05:04 +08:00
Jethro Kuan
12cd3079a9 Add checks before updating cache with org-roam--update-cache 2020-02-12 19:04:57 +08:00
Jethro Kuan
f724e59555 Make after-save hook local 2020-02-11 16:21:16 +08:00
Jethro Kuan
1432c7c9c2 Refactor caches into their own variables 2020-02-11 16:19:59 +08:00
Jethro Kuan
152c3cecdc Merge pull request #47 from jethrokuan/feat/async-cache
Move all expensive build-cache computation to async-process
2020-02-10 18:12:12 +08:00
Jethro Kuan
64693f572d Move all expensive build-cache computation to async-process 2020-02-10 18:10:06 +08:00
Jethro Kuan
6f1938e1ac Merge pull request #45 from jethrokuan/fix/check-cache
Add org-roam--ensure-cache-built
2020-02-10 17:10:48 +08:00
Jethro Kuan
cb0c9495b9 Add org-roam--ensure-cache-built
org-roam--ensure-cache-built errors out if the cache is not yet built,
and attempts to build the cache.
2020-02-10 17:10:24 +08:00
Jethro Kuan
2d8c7595c0 Merge pull request #44 from jethrokuan/fix/symlinks-handling
Fix symlinks handling
2020-02-10 16:33:19 +08:00
Jethro Kuan
1a1702c1f5 Fix symlinks handling 2020-02-10 16:32:52 +08:00
Jethro Kuan
112324ebcf Add org-roam-new-file
`org-roam-new-file` quickly creates a new file using the current
timestamp.
2020-02-10 15:46:54 +08:00
Jethro Kuan
06890773ae Add org-roam-link-id-format and org-roam-link-title-format
This allows for customizing how org-roam links look when inserted
2020-02-10 15:35:45 +08:00
Jethro Kuan
bb85ad1976 Update org-roam-find-file to use title 2020-02-10 14:03:24 +08:00
Jethro Kuan
bfc8bef7f6 Refactor org-roam-update to use caching functionality 2020-02-10 13:55:23 +08:00
Jethro Kuan
c6af97bbdd Add org-roam--insert-title 2020-02-10 13:46:17 +08:00
Jethro Kuan
e165486dc5 Build additional titles cache 2020-02-10 12:50:13 +08:00
Jethro Kuan
fbc5944d12 Fix interactive commands using the wrong paths 2020-02-10 11:58:40 +08:00
Jethro Kuan
32865d3d0c Fix org-roam buffer being selected on org-roam--setup-buffer 2020-02-09 21:22:24 +08:00
Jethro Kuan
3fb4fcc641 Add customizable width for org-roam buffer 2020-02-09 20:59:39 +08:00
Jethro Kuan
99f30a6583 Update styling for org-roam buffer 2020-02-09 20:59:07 +08:00
Jethro Kuan
57633929d7 use raw-value first 2020-02-09 20:02:57 +08:00
Jethro Kuan
7a578ff764 Massive cleanup operation 😅
Hopefully the last of its kind.

Removes the timer for rebuilding the cache, in favour of an
incremental cache building approach. This requires significant change
to the cache structure.

- Add forward links to cache.
- At the same time, using file-truename in the cache, rather than
- org-roam id

Also fill up more documentation, and other optimizations to other
parts of org-roam.
2020-02-09 15:31:12 +08:00
Jethro Kuan
06dca598ad Only enable post-command-hook on org-roam files 2020-02-09 12:46:16 +08:00
Daniel Koudouna
a6a6249da5 Add symlink support 2020-02-07 21:12:10 +00:00
Steven Lang
282d0010fa Add org-roam-tomorrow and org-roam-date
Similar to `org-roam-today`:

- `org-roam-tomorrow`: Add file for tomorrow
- `org-roam-date`: Add file for any date (choose via date picker)
2020-02-07 09:47:47 +01:00
Jethro Kuan
e544323499 remove check for org-mode in maybe-update-buffer
Some packages like org-journal define their own major mode. In
addition, the checks that the files are part of the org-roam ecosystem
should be sufficient.
2020-02-07 13:08:01 +08:00