Posts
-
Automatic Light/Dark Theme Switching
Most theme families these days ship both light and dark variants. For example, Tokyo Themes has
Read Moretokyo-day(light) alongsidetokyo-night,tokyo-storm, andtokyo-moon(all dark). Batppuccin hasbatppuccin-latte(light) andbatppuccin-mocha,batppuccin-macchiato,batppuccin-frappe(dark). But switching between them manually gets old fast. Here are a few ways to automate it. -
Paredit's Keybinding Conflicts
Today’s topic came up while I was going over the list of open Prelude issues after doing the recent 2.0 release.
Paredit and smartparens are structural editing packages that keep your parentheses balanced and let you manipulate s-expressions as units – essential tools for anyone writing Lisp. Paredit has been around since 2005 and its keybindings have become muscle memory for a generation of Lisp programmers (yours truly included). Smartparens inherits the same keymap when used with
sp-use-paredit-bindings.The problem is that some of those keybindings conflict with standard Emacs key prefixes that didn’t exist when paredit was written – or that have grown more important over time.
Read More -
Emacs Prelude: Redux
Programmers know the benefits of everything and the tradeoffs of nothing.
– Rich Hickey
Earlier today I wrote about Emacs Redux turning 13. That felt like the perfect occasion to also ship something I’ve been working towards for a while – Emacs Prelude 2.0.
Read More -
Happy 13th Birthday, Emacs Redux!
13 is my lucky number, so I’m not going to worry about it.1
– Taylor Swift
Exactly 13 years ago today I published the first Emacs Redux post and kicked off what has become one of the longest running projects in my life. Time flies!
Read More-
Same here I guess, given I was born on the 13th. ↩
-
-
Reloading Emacs Lisp Code
While working on erlang-ts-mode recently, someone asked me how I reload the mode’s code while developing it. I realized that while the answer is obvious to me after years of Emacs Lisp hacking, it’s not obvious at all to people who are just getting started with Emacs Lisp development. So here’s a short practical guide.
Read More
Subscribe via RSS | View Older Posts