- Enable
org-habits
. - Neatly track
TODO
state changes in a drawer (LOGBOOK) thereby. improving readability - Add a module to enable Literate Programming (
prelude-literal-programming.el
). - Add a Racket module.
- Add a Lua module.
- Auto-install
racket-mode
if needed. - Add a F# module.
- Auto-install
use-package
. - Add
prelude-vertico
module. Vertico a simpler alternative toivy-mode
and supersedes Selectrum.
- Bind all essential
avy
commands to their recommended keybindings. - Remove
company-lsp
. - Replace
yank-pop
key-binding tocounse-yank-pop
forivy-mode
. - The keybinding for
proced
is now enabled unconditionally. - Replace prelude-go backend with
lsp
instead of unmaintained tools. - Use
rust-analyzer
as language server for prelude-rust and provide nicer syntax highlighting withtree-sitter
. - Use
js2-mode
for Node.js specific.cjs
and.mjs
extensions.
- Fix
company
still being visible in the mode line. - #1335: Workaround
for
which-key
bug causing display issues in clients toemacs --daemon
. - Fix Edit on GitHub link in ReadTheDocs site.
- Fix fall back to sample
prelude-modules.el
not working if user has installed to non-default location. - Stop requiring
helm-config
since upstream has removed the module. - Require
typescript-mode
usingprelude-require-packages
to avoid error upon inclusion inpersonal/prelude-modules.el
.
- Enable
nlinum-mode
ordisplay-line-numbers-mode
by default. Can be disabled by settingprelude-minimalistic-ui
tot
. - Enable site-wide installation for Prelude.
- Auto-installs
julia-mode
if needed. - Auto-install
adoc-mode
for AsciiDoc files. - Add the
ag
package. It provides a nice alternative togrep
and has nice Projectile integration. - Added additional configuration modules for WSL (
prelude-wsl
) and Windows (prelude-windows
). - Add
prelude-selectrum
module. Selectrum a simpler alternative toivy-mode
.
- #1292: Add
prelude-python-mode-set-encoding-automatically
defcustom innprelude-python.el
module with nil default value. - #1278: Don't disable
menu-bar-mode
unlessprelude-minimalistic-ui
is enabled. - #1277: Make it possible to disable the creation of
Super
-based keybindings viaprelude-super-keybindings
. - Removed deprecated alias
prelude-ensure-module-deps
. - Remove
prelude-fullscreen
, as these days people can usetoggle-frame-fullscreen
instead. (it was introduced in Emacs 24.4) - Removed
beacon-mode
. - Added
transient/
to.gitignore
. - Fallback to
sample/prelude-modules.el
in the absence of aprelude-modules.el
in one's personal folder. - [Ruby] Don't auto-insert coding comments.
- Hide (via
diminish
)editorconfig-mode
,super-save
,company
,abbrev
andivy
in the modeline. - Use
lsp-workspace-restart
function instead of deprecatedlsp-restart-workspace
. - Bind all online search commands under
C-c C-/
to avoid a conflict withcounsel-git
ormagit-file-dispatch
. - Bound
magit-file-mode
toC-c g
(it's also bound toC-c M-g
if you decide to utilize this keybinding for something else. - Added
.cache/
andlsp-session*
to.gitignore
. These are generated bylsp
.
- #1302:
C-a
should be bound toorg-beginning-of-line
in org-mode buffers.
Initial "stable" release after 9 years of development.