2 ms·
Emacs buffers are just buffers, not canvas, so dynamic information display is limited, but much can be done and it's already there (see Nicolas Rougier's Nano E
by kkfx 5y ago
Emacs buffers are just buffers, not canvas, so dynamic information display is limited, but much can be done and it's already there (see Nicolas Rougier's Nano Emacs as a showcase).
You can substitute for instance
(push '("#+BEGIN_SRC" . "↦" ) prettify-symbols-alist)
(push '("#+results:" . "") prettify-symbols-alist)
(push '(":PROPERTIES:" . "") prettify-symbols-alist)
(push '(":END:" . "") prettify-symbols-alist)
you can avoid tags using in-property-drawer kev/value tagging, that's also easy to query with org-ql. A code block is run by a function as pretty anything and a function in Emacs can be called in countless way, like:
- hitting a key
- on file save with a hook
- when certain conditions happens with a hook
And that's in a global or file/buffer-local approach