tvl-depot/users/tazjin/emacs/config
Vincent Ambo d6bce3f83d refactor(tazjin/emacs): refactor LRU workspace list to use ring.el
This built-in emacs library actually provides a data structure that
can work as an LRU list through the existing helper function to move
an element to the front of the ring if it already exists.

As a result, the code for workspace history moving becomes a lot less
brittle and complicated than it was before. No more carefully figuring
out when to modify state, just push it in the ring unless it's being
rotated already.

Change-Id: If354e0618fc5a6d7333776468eec077596cfe9df
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9162
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
2023-08-29 08:22:01 +00:00
..
bindings.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
custom.el style(tazjin/emacs): Disable my dark theme (again) 2022-03-07 11:44:25 +00:00
desktop.el refactor(tazjin/emacs): refactor LRU workspace list to use ring.el 2023-08-29 08:22:01 +00:00
eshell-setup.el chore(tazjin/emacs): Move //tools/emacs to //users/tazjin/emacs 2020-06-18 20:19:50 +01:00
functions.el feat(tazjin/emacs): add occasionally useful advice-remove-all helper 2023-08-28 19:40:49 +00:00
init.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
look-and-feel.el feat(tazjin/emacs): modeline warning if tty sessions are logged in 2023-07-22 09:26:06 +00:00
mail-setup.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
modes.el chore(tazjin/emacs): remove a bunch of unused code 2023-08-26 13:25:57 +00:00
settings.el feat(tazjin/emacs): use python-mode for Starlark files 2023-08-08 09:44:11 +00:00