- Use GitHub flavored markdown (provided by
ox-gfm
) instead of the default one (provided by ox-md
).
- Previously, I use
bibtex-completion
to add and edit notes for research papers. Now, I switch to org-roam-bibtex
and call tjh/orb-edit-note
to create a new or editing an existing bibliography note, which is in an independent org file.
- When we compile Emacs 29 or 31, do not use
gtk
related x-toolkit and the pure GTK option -pgtk
. Use lucid
instead.
- When there are multiple windows in a frame, use
balance-windows
to make them evenly distributed. This is especially useful when I open three horizontal windows for coding, reading documentation and running a shell.
- Use
C-x r w
and C-x r j
to save and restore window configurations. This is extremely useful when I work with a fixed set of buffers and windows, or I name them as different working modes. For example,
- Algorithm verification mode includes a window for C++ source code, a window for Julia or Octave script, a window for running Julia or Octave.
- Note-taking mode includes a window for writing Org roam note, a cloned window for reading related notes, maybe another window for editing LaTeX document, and a small window for its table of contents.
- Blog maintenance mode includes a window for Org roam note, a windows for its markdown export, a window for Jekyll markdown file.