mirror of
https://github.com/org-roam/org-roam
synced 2025-08-01 12:17:21 -05:00
v2.2.2 (#2171)
This commit is contained in:
@ -1,8 +1,9 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
## TBD
|
## 2.2.2
|
||||||
### Breaking
|
### Breaking
|
||||||
### Added
|
### Added
|
||||||
- [#2138](https://github.com/org-roam/org-roam/pull/2138) export: add new module
|
- [#2138](https://github.com/org-roam/org-roam/pull/2138) export: add new module
|
||||||
|
- [#2170](https://github.com/org-roam/org-roam/pull/2170) log: add new module for working with org logs
|
||||||
- [#2158](https://github.com/org-roam/org-roam/pull/2158) db: support emacsql-sqlite-builtin and emacsql-sqlite-module
|
- [#2158](https://github.com/org-roam/org-roam/pull/2158) db: support emacsql-sqlite-builtin and emacsql-sqlite-module
|
||||||
- [#2160](https://github.com/org-roam/org-roam/pull/2160) core: support a list of `org-roam-file-exclude-regexp`
|
- [#2160](https://github.com/org-roam/org-roam/pull/2160) core: support a list of `org-roam-file-exclude-regexp`
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
This manual is for Org-roam version 2.2.1.
|
This manual is for Org-roam version 2.2.1.
|
||||||
|
|
||||||
#+BEGIN_QUOTE
|
#+BEGIN_QUOTE
|
||||||
Copyright (C) 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
Copyright (C) 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
You can redistribute this document and/or modify it under the terms of the GNU
|
You can redistribute this document and/or modify it under the terms of the GNU
|
||||||
General Public License as published by the Free Software Foundation, either
|
General Public License as published by the Free Software Foundation, either
|
||||||
@ -1809,7 +1809,7 @@ When GOTO is non-nil, go the note without creating an entry."
|
|||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+BEGIN_QUOTE
|
#+BEGIN_QUOTE
|
||||||
Copyright (C) 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
Copyright (C) 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
You can redistribute this document and/or modify it under the terms
|
You can redistribute this document and/or modify it under the terms
|
||||||
of the GNU General Public License as published by the Free Software
|
of the GNU General Public License as published by the Free Software
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
@copying
|
@copying
|
||||||
@quotation
|
@quotation
|
||||||
Copyright (C) 2020-2021 Jethro Kuan <jethrokuan95@@gmail.com>
|
Copyright (C) 2020-2022 Jethro Kuan <jethrokuan95@@gmail.com>
|
||||||
|
|
||||||
You can redistribute this document and/or modify it under the terms
|
You can redistribute this document and/or modify it under the terms
|
||||||
of the GNU General Public License as published by the Free Software
|
of the GNU General Public License as published by the Free Software
|
||||||
@ -47,7 +47,7 @@ General Public License for more details.
|
|||||||
This manual is for Org-roam version 2.2.1.
|
This manual is for Org-roam version 2.2.1.
|
||||||
|
|
||||||
@quotation
|
@quotation
|
||||||
Copyright (C) 2020-2021 Jethro Kuan <jethrokuan95@@gmail.com>
|
Copyright (C) 2020-2022 Jethro Kuan <jethrokuan95@@gmail.com>
|
||||||
|
|
||||||
You can redistribute this document and/or modify it under the terms of the GNU
|
You can redistribute this document and/or modify it under the terms of the GNU
|
||||||
General Public License as published by the Free Software Foundation, either
|
General Public License as published by the Free Software Foundation, either
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-dailies.el --- Daily-notes for Org-roam -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-dailies.el --- Daily-notes for Org-roam -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
;;;
|
;;;
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; Copyright © 2020 Leo Vivier <leo.vivier+dev@gmail.com>
|
;; Copyright © 2020 Leo Vivier <leo.vivier+dev@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-graph.el --- Basic graphing functionality for Org-roam -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-graph.el --- Basic graphing functionality for Org-roam -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-overlay.el --- Link overlay for [id:] links to Org-roam nodes -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-overlay.el --- Link overlay for [id:] links to Org-roam nodes -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-protocol.el --- Protocol handler for roam:// links -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-protocol.el --- Protocol handler for roam:// links -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
;; Keywords: org-mode, roam, convenience
|
;; Keywords: org-mode, roam, convenience
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-capture.el --- Capture functionality -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-capture.el --- Capture functionality -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-compat.el --- Backward compatibility code -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-compat.el --- Backward compatibility code -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-db.el --- Org-roam database API -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-db.el --- Org-roam database API -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-migrate.el --- Migration utilities from v1 to v2 -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam-migrate.el --- Migration utilities from v1 to v2 -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam-node.el --- Interfacing and interacting with nodes -*- lexical-binding: t; -*-
|
;;; org-roam-node.el --- Interfacing and interacting with nodes -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
@ -802,6 +802,8 @@ hence \"everywhere\"."
|
|||||||
:exclusive 'no))))
|
:exclusive 'no))))
|
||||||
|
|
||||||
(add-hook 'org-roam-find-file-hook #'org-roam--register-completion-functions-h)
|
(add-hook 'org-roam-find-file-hook #'org-roam--register-completion-functions-h)
|
||||||
|
(add-hook 'org-roam-indirect-buffer-hook #'org-roam--register-completion-functions-h)
|
||||||
|
|
||||||
(defun org-roam--register-completion-functions-h ()
|
(defun org-roam--register-completion-functions-h ()
|
||||||
"Setup `org-roam-completion-functions' for `completion-at-point'."
|
"Setup `org-roam-completion-functions' for `completion-at-point'."
|
||||||
(dolist (f org-roam-completion-functions)
|
(dolist (f org-roam-completion-functions)
|
||||||
|
49
org-roam.el
49
org-roam.el
@ -1,6 +1,6 @@
|
|||||||
;;; org-roam.el --- A database abstraction layer for Org-mode -*- coding: utf-8; lexical-binding: t; -*-
|
;;; org-roam.el --- A database abstraction layer for Org-mode -*- coding: utf-8; lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Copyright © 2020-2021 Jethro Kuan <jethrokuan95@gmail.com>
|
;; Copyright © 2020-2022 Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
|
|
||||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||||
;; URL: https://github.com/org-roam/org-roam
|
;; URL: https://github.com/org-roam/org-roam
|
||||||
@ -192,30 +192,29 @@ FILE is an Org-roam file if:
|
|||||||
- It's located somewhere under `org-roam-directory'
|
- It's located somewhere under `org-roam-directory'
|
||||||
- It has a matching file extension (`org-roam-file-extensions')
|
- It has a matching file extension (`org-roam-file-extensions')
|
||||||
- It doesn't match excluded regexp (`org-roam-file-exclude-regexp')"
|
- It doesn't match excluded regexp (`org-roam-file-exclude-regexp')"
|
||||||
(when (or file (buffer-file-name (buffer-base-buffer)))
|
(let* ((path (or file (buffer-file-name (buffer-base-buffer))))
|
||||||
(let* ((path (or file (buffer-file-name (buffer-base-buffer))))
|
(ext (when path (org-roam--file-name-extension path)))
|
||||||
(ext (org-roam--file-name-extension path))
|
(ext (if (string= ext "gpg")
|
||||||
(ext (if (string= ext "gpg")
|
(org-roam--file-name-extension (file-name-sans-extension path))
|
||||||
(org-roam--file-name-extension (file-name-sans-extension path))
|
ext))
|
||||||
ext))
|
(org-roam-dir-p (org-roam-descendant-of-p path org-roam-directory))
|
||||||
(org-roam-dir-p (org-roam-descendant-of-p path org-roam-directory))
|
(valid-file-ext-p (member ext org-roam-file-extensions))
|
||||||
(valid-file-ext-p (member ext org-roam-file-extensions))
|
(match-exclude-regexp-p
|
||||||
(match-exclude-regexp-p
|
(cond
|
||||||
(cond
|
((not org-roam-file-exclude-regexp) nil)
|
||||||
((not org-roam-file-exclude-regexp) nil)
|
((stringp org-roam-file-exclude-regexp)
|
||||||
((stringp org-roam-file-exclude-regexp)
|
(string-match-p org-roam-file-exclude-regexp path))
|
||||||
(string-match-p org-roam-file-exclude-regexp path))
|
((listp org-roam-file-exclude-regexp)
|
||||||
((listp org-roam-file-exclude-regexp)
|
(let (is-match)
|
||||||
(let (is-match)
|
(dolist (exclude-re org-roam-file-exclude-regexp)
|
||||||
(dolist (exclude-re org-roam-file-exclude-regexp)
|
(setq is-match (or is-match (string-match-p exclude-re path))))
|
||||||
(setq is-match (or is-match (string-match-p exclude-re path))))
|
is-match)))))
|
||||||
is-match)))))
|
(save-match-data
|
||||||
(save-match-data
|
(and
|
||||||
(and
|
path
|
||||||
path
|
org-roam-dir-p
|
||||||
org-roam-dir-p
|
valid-file-ext-p
|
||||||
valid-file-ext-p
|
(not match-exclude-regexp-p)))))
|
||||||
(not match-exclude-regexp-p))))))
|
|
||||||
|
|
||||||
(defun org-roam-list-files ()
|
(defun org-roam-list-files ()
|
||||||
"Return a list of all Org-roam files under `org-roam-directory'.
|
"Return a list of all Org-roam files under `org-roam-directory'.
|
||||||
|
Reference in New Issue
Block a user