#+title: Beorg Init
* Needs a heading?
#+begin_src scheme
;; set! can only do one at a time
(set! org-log-done #f)
(set! org-log-into-drawer "LOGBOOK")
;; ;; these are missing from beorg
;; (set! org-log-redeadline 'time)
;; (set! org-log-reschedule 'time)
;; (set! org-log-refile 'time)
;; ;; I don't think this is a big concern since C-RET to add TODO's of the same state isn't really used on mobile
;; (set! org-treat-insert-todo-heading-as-state-change t)
#+end_src
It would be nice to log redeadline, reschedule, and refile into the LOGBOOK like state changes. The ’time option should be fairly simple to implement, it just adds a line to the drawer saying what happened, the old date that was changed, and when the change was made, e.g.:
- State "ABRT" from "TODO" [2021-04-08 Thu 11:59]
- Refiled on [2021-03-24 Wed 11:10]
- New deadline from "[2021-03-22 Mon 23:00]" on [2021-03-17 Wed 12:34]
- Rescheduled from "[2019-09-13 Fri 20:00]" on [2019-09-16 Mon 11:00]
- State "TODO" from [2019-09-12 Thu 11:08]
See the Org implementation of these variables for more details.
Thank you for the suggestion. I’ve made a note of this in my big list of potential future enhancements.
I’ve just tested the above configuration, and Beorg doesn’t seem to be logging into the LOGBOOK drawer when I complete a task. I confirmed in the REPL the init was loaded using (alert org-log-into-drawer "hello"), which showed an alert with LOGBOOK as the title. (Beorg’s BiwaScheme doesn’t seem to have a print, console-log, or display?). When I mark a task as done, the completion is not logged. Does the drawer need to exist for the task already?
Also, if org-log-into-drawer is set, maybe capturing a TODO should store the timestamp using the drawer format rather than as a plain timestamp in the notes. For me, Org in Emacs records a line like this in LOGBOOK upon creation:
- State "TODO" from [2022-01-23 Sun 12:41]
Effectively, it just logs the creation as yet another state change that happens to be from a nonexistent state, which makes things easier.
Thanks for the response! Beorg is great for browsing my tasks on iOS.