diff options
author | Matthew Lemon <matt@matthewlemon.com> | 2022-12-08 08:38:25 +0000 |
---|---|---|
committer | Matthew Lemon <matt@matthewlemon.com> | 2022-12-08 08:38:25 +0000 |
commit | f5e5319fdf6e89e19b0dc7094288e39a6b6527f7 (patch) | |
tree | 60970fdaff4ce1269e4507f3a055f1e6a98d1c46 /init.el | |
parent | be2539ca8c2d8c1ba8f8ac6fadf208971772686a (diff) |
refactored journal func to remove unnecessary conditional
Diffstat (limited to 'init.el')
-rw-r--r-- | init.el | 24 |
1 files changed, 11 insertions, 13 deletions
@@ -272,20 +272,18 @@ Restart works only on graphic display." (month-match? (string-match-p (concat (number-to-string month-regexp) "..T") f))) (when (and day-match? year-match? month-match?) f))) - (defun mrl/denote-journal () - "Create an entry tagged 'journal' with the date as its title." - (interactive) - (let* ((today-journal (mapcar #'mrl/is-todays-journal? (directory-files (denote-directory) nil "_journal"))) - (journal (if (> (length today-journal) 1) ; need to apply the -non-nil LIST func here to remove nils - (car (cdr today-journal)) - nil))) - (if journal - (progn - (find-file (concat (denote-directory) journal))) - (denote - (format-time-string "%A %e %B %Y") - '("journal"))))) + "Create an entry tagged 'journal' with the date as its title." + (interactive) + (let* ((today-journal + (car (-non-nil + (mapcar #'mrl/is-todays-journal? (directory-files (denote-directory) nil "_journal")))))) + (if today-journal + (find-file (concat (denote-directory )today-journal)) + (denote + (format-time-string "%A %e %B %Y") + '("journal"))))) + :bind (("C-c n n" . denote-create-note) ("C-c n d" . mrl/denote-journal) ("C-c n t" . denote-type)) |