The value of the variable ‘org-agenda-todo-ignore-scheduled’ causes it to ignore
any scheduled items that aren’t scheduled for today or in the past,
‘org-agenda-tags-todo-honor-ignore-options’ makes the value of
‘org-agenda-todo-ignore-scheduled’ also apply to tag searches. Since I’ve
replaced my global todo list with a tag search, this is preferable.
I’m using the date as a kind-of header, calling ‘fill-paragraph’ doesn’t
understand that the date isn’t part of the paragraph. It also looks a little
cleaner in my opinion.
If there are 2 files name "Program.cs" open, for example, the simple
‘(get-buffer "Program.cs")’ won’t work. ‘find-file-noselect’ can work if we pass
in the full file path using the ‘%F’ format placeholder.
Instead of setting the fontset things immediately always, check if we’re running
as a daemon and if so, delay setting the fontsets until after a frame is
created. This will set the fontset for each frame individually.
Tweak the font size of the Font Awesome icons to fit better with the rest of the
fonts.
Apparently in the docker container that’s running the tests, reading from the
command-line makes it a multibyte character (105 776 127 130), but defined in
Emacs it’s a unibyte character (61442). This might have something to do with
UTF-16 vs UTF-8?
If the directory doesn’t exist, ‘recentf-mode’ will try to save the recent file
list and fail because Emacs automatically asks if the directory should be
created. Since the test is running in a non-interactive environment, it’ll fail
to read the user’s answer.
The dependencies are also in the package files themselves and are the actual
source of truth. The way I’ve reorganized the stages should mean that this isn’t
necessary anymore.