Sweet toot.
- Around 120 additional tests for (almost) all packages. There are no tests for the settings package as all it does is set things.
project-compile
is now advised to only save buffers that are part of the current project.- Command
wal/dired-config-tests
to open the tests directory with Dired.
- Tests, test helper and
cask
were moved out of the configuration into project root. consult-flycheck
is now bound inwal/consult-map
.- User-prefixed
u
now binds new functionwal/avy-goto-word
that replaceswal/avy-goto-word-in-line
. - Packages are now loaded from
wal/bootstrap-config
which is part ofwal-prelude
instead of doing it inwal
package. - Various sections from
README.org
now have their own document underdocs
. wal/consult-line
now usesthing-at-point
unless called withC-u
.
lispy
in favor ofparedit
.- Custom minor mode
wal/config-mode
that was used for editing the config (the functionality is now provided bywal/config-dispatch
).
- Using
project
overprojectile
should now work withwal-line
.
Time killer.
- Command
wal/kill-some-popups
to do just that. - Template function
wal/tempel-comment
usingc
used in new templates. - List function
wal/list-from
to create a list using an element as its first element. - New command
wal/kwim
to kill forward or whole line depending on the position of point in the line usingmwim
; it is now bound toC-k
. - New command
wal/org-clock-take-note
to take a note for the currently clocked task. Bound tot
inwal/misc-map
. - Binds
H-|
topopper-cycle
.
wal/avy-goto-line
now usesbeginning-of-line-text
when going to beginning of line.- Command
popper-toggle-latest
is now bound to user-prefixed\
. - User-prefixed
]
no longer bindspopper-cycle
(see below). - Prefix for
tempel
is now,,
to avoid clashes in languages that use>
. - All consult bindings were moved to renamed keymap
wal/consult-map
that useswal/consult-key
for its binding ([
by default). This key is also used in therg
andlsp
transients. - Dispatch
org-roam
was moved to user-prefixed]
. - User-prefixed
i
now loads and stores register usingwal/univ
. - The
tempel-path
is extended by templates provided intemplates/tempel.eld
.
- Package
mode-line-bell
. C-;
is no longer bound in favor of usingC-x C-;
.- Binding
M-o
is no longer bound towal/other-window
; this command now overridesother-window
by bindingC-x o
. - The window splitter movement functions
wal/edge-*
as well as thehydra
that bound them. - Package
dimmer
. - Package
drag-stuff
. - Package
highlight-quoted
(lisp extra). - Package
highlight-number
.
multiple-cursors
now disables (and re-enables)corfu-mode
when entering/exiting.
Good trim.
- Function
wal/push-mark
that pushes a mark without activating it. Bound to<SPC>
inlieutenant
. - Command
org-agenda-list
is now advised to find the tasks directory and store the window configuration using custom variablewal/org-agenda-register-char
. - Command
wal/kill-some-file-buffers
to runkill-some-buffers
on buffers associated with files. Bound tob
inwal/misc-map
. - Function
wal/java-test-dwim
that usestransient
switches to call the right elisp command. - Package
tempel
, replacingyasnippet
.
- User-prefixed
i
is now bound toconsult-register-load
;consult-register
is still available viactl-x-r-map
. - Function
wal/message-in-a-bottle
now uses the blue whale as a default (although any other string may optionally be passed. - Font functions now display the current font height/family.
wal/org-roam-dispatch
is now bound to user-prefixedy
.- Help-like buffers are now displayed using
wdb/pop-up
instead ofwdb/direction
. Some side-buffers are no longer targetable byother-window
. popper
no longer groups.transient
for config prefixes checkers withc
.wal/config-ascii-whale
uses different border thicknesses for different whales.- Messages buffer is now using
wdb/pop-up
and is considered apopper
pop-up. help-mode
buffers are no longer pop-ups.- The bindings for commands from the
consult
package have changed. The main change is thatc
is used instead ofu
in foreign maps. - User-prefixed
u
now bindsconsult-register-store
. org-roam
is now bound inmajor
tor
;verb
tov
.- User-prefixed
l
now callswal/avy-goto-line
that goes to end by default and to beginning if called withC-u
. Those two actions are no longer bound ingoto-map
.
- Package
yasnippet
was removed in favor oftempel
. - Package
vundo
. - Package
org-transclusion
. - Package
crux
. - Package
org-bullets
. - Package
display-wttr
.
Very cash money
- New ASCII blue whale as the default for the config animation; new
custom variable
wal/config-ascii-whale
can be set tocachalot
to get the old one.
wal/lighthouse
is now bound toC-c p
.wal/agenda
was removed in favor of using the dispatch.- Default value for
wal/idle-delay
was greatly reduced again to 0.8. dap-mode
now shows locals and REPL; both buffers' display has been overridden. It also stores and reloads window configurations and re-displays the customhydra
when hitting a breakpoint.- Consult functions are now defined in own map bound to
u
inlieutenant
. - Most of the sink of
major
was moved togeneral
as they're built-in and relate to the editor. - Consult functions are now defined in own map bound to
u
inlieutenant
. completion-at-point
is now bound globally usingC-M-i
(like in other maps).- The blue whale is also used for
wal-line
.
- Function
pet-find-executable
is advised to return the argument it was called with if it returnsnil
. - Adds new function
wal/aw-delete-other-windows
todelete-other-windows
while ignoring window parameters.
Vague novelty.
- Package
lsp-sonarlint
as an LSP expansion pack. - Custom variable
wal/dwim-key
that is used inconsult
to preview, intransient
to show and incorfu
tocorfu-quick-complete
. dashboard
is now also shown for daemon.dashboard
truncates path beginnings.- New macro
setq-unless
to only set a variable if it is not already set as an alternative to mirrordefcustom
variables. - New function
wal/kmacro
to start/stop recording; bound tok
inlieutenant
.
- Default value for
wal/idle-delay
was increased to 1.6. - Customized leading char face for
ace-window
to be bigger and inheritmode-line-emphasis
. - Ligatures are now declared in individual packages.
- External package no longer use
C-c
prefix. Exceptions are functions usingconsult
wrappers. They were mostly moved tomajor
. - Leader key
colonel
is now responsible for config-related actions. - Map
wal/fly
is now mapped to user-prefixedf
and is an amaranthhydra
. - User-prefixed
i
now runsconsult-register
. i
inlieutenant
now bindsctl-x-r-map
(register and rectangle).hydra
s uselv
again.
- Package
perspective
has been mothballed in favor of using registers. - Various
defcustom
variables were removed or made into local variables. - Dailies are no longer part of the agenda.
- User-prefixed
y
no longer expandsyasnippet
; instead the default tab expansion was re-enabled.
Digital proxemics.
- Macro
wal/transient-define-prefix-once
to ensure that re-evaluating macro will not re-define the transient (unless variablewal/transient-may-redefine
ist
)
- Leaders have switched places again to have rising ranks mirror
rising responsibility. The custom variables have been replaced by
singular variable
wal/key-reach
that holds a list of keys ordered by how reachable they are. - Leader
colonel
is currently out of service again; its bindings have been folded intomajor
; this required some bindings to change (vundo
now usesu
,winner
usesw
). - Leader
major
now has a sink again. hydra
is now displayed in the minibuffer.hydra
s have been reworked to only be on a single line.flycheck
error list now useswdb/side
to show at the bottom instead.scroll-{up,down}-command
are now bound inwal/fly
using keys,
and.
.wal/fly
no longer bindsavy
commands; instead thegoto-map
is now again bound to user-prefixedl
; the command is now bound to user-prefixed'
.hydra
fortext-resize
now also binds global adjustment; the reset also resets global one.
- Flag capturing in Settings section was moved up to make sure
flags
doctor
anddeny
are captured beforeuse-package
is configured.
From hero to zero.
iedit-mode
is now bound incolonel
usingi
.- Command
wal/vterm-run
to quickly run and display command executed in avterm
buffer. - Package
org-habit
now has a configuration. - New parameter
lieutenant
inwal/hook
that will bind functionwal/<mode-name>-dispatch
to thelieutenant
key. This now the default access to major-mode specifictransient
s. org-super-agenda
now adds a new-line after the final group.graphql
as a Web extra (implicit alsographql-mode
).- Command
wal/prettier-refresh
to do just that. - New macro
wal/when-ready
to execute a body using appropriate hook after start-up. - Package
jest
as ajavascript
extra. xah-fly-key
-likehydra
to move, jump and delete.- Function
wal/advise-many
to do just that.
popper
groups byperspective
again.projectile-per-project-compilation-buffer
is set tot
.css-mode
now useslsp-mode
; ifstylelint
executable is found, that checker is explicitly selected.corfu-auto-prefix
is now 2 andcorfu-auto-delay
is 0.2 forjs-mode
-derived modes when usinglsp-mode
.lispy
is no longer activated immediately, it is instead bound intransient
.- Leader keys
captain
andmajor
have been swapped. - The default keys for the leader keys has changed.
popper
now uses user-prefixed keys[
and]
instead of being bound in (now)major
.
- Bindings in
lieutenant
were moved toC-c *
bindings. - Macro
wal/major!
has been removed as it's obsoleted by newlieutenant
bindings. - Packages
js2-mode
andrjsx-mode
were removed in favor of using built-injs-mode
. - Many
defcustom
variables that weren't particularly useful.
- Command
wal/avy-action-zip-to-char
is now calledavy-action-zip-to-char
to not have a garbled help text. - Commands
dap-java-{debug,run}-test-{class,method}
are now advised to usebash
shell asfish
seems to garble the class paths.
Cooled beans.
- Function
wal/kill-dired-buffers-in-perspective
to do just that. - Configuration for the XML language server in
lsp-mode
. - Binds
lsp-javascript-rename-file
in transient forjs2-mode
. - New custom variable
wal/hidpi
that signals whether the screen is HiDPI. Setting this to true currently just increases the fringe width. - Package
jenkinsfile-mode
as an expansion pack. - New option
:prog-like
towal/hook
macro. If set tot
prog-like-hook
hooks will be run. These includeyas-minor-mode
,drag-stuff-mode
and similar enhancing modes.
- Command to find dailies directory is now bound in
org-roam
's transient. - The recipes for using hyper key were switched since the less risky one indeed does work.
- Command
wal/agenda
now stores and tries to restore window configuration that is created on first call; can be forced to skip if called withuniversal-argument
. - Variable
dired-kill-when-opening-new-dired-buffer
is set tot
again. - Variable
wal/modern-emacs
was replaced by functionwal/modern-emacs-p
. - The ligatures for
html-mode
were improved and copied fornxml-mode
. - Command
consult-ripgrep
is now available as a suffix ofrg-menu
transient
using keyu
. - All
transient
s have been improved by moving external suffixes to the respective packages.
- Function
org-store-log-note
is now advised to remove agenda buffers from the perspective to avoid cluttering. - Function
wal/insert-after
check if item is already in list before inserting.
- The
transient
s for register, yas, consult, perspective, and projectile.
Give them the boot.
- Macro
wal/on-boot
was added to only evaluate a body during bootstrapping throughwal/bootstrap
, controlled by variablewal/booting
set inwal/prelude
. - Sub-packages that have side-effect code now use this macro.
- Function
wal/kill-async-process-buffers
to do just that; used for coverage check. - Function
wal/matches-in-string
to collect all regex matches in a string. - Various tests to increase coverage; tests for
wal-look
andwal-fonts
. - Adds
use-package
keyword:wal-bind-keymap
to do just that. - User-prefixed
l
now uses this feature to bindgoto-map
. - New custom variable
wal/prefer-rjsx
that is used to hook intojs2-mode
and allows switching torjsx-mode
for plain JS files. - Remove
M-o
binding frommhtml-mode
. - Files with ending
.tsx
now also loadtypescript-mode
. - Built-in packages
mhtml-mode
andnxml-mode
now have a configuration.
- Function
wal/async-process
now takes a fourth optional argument to suffix the buffer created. - The test helper section was moved to Additional Package Files.
- Function
wal/check-coverage
now calculates the overall coverage. - The coverage status was moved to section Package-Like.
- Directory
wal/site-lisp-directory
is itself added to theload-path
again. - User-prefixed
h
no callsprojectile-find-file
to free user-prefixedl
. - Various bindings in
goto-map
were added foravy
. - Indentation functions no longer call
hack-local-variables
; this is now done bywal/hook
macro. - History size for
vterm
was increased tenfold. - Custom
hydra
fordap-mode
now also binddap-disconnect
anddap-ui-repl
. - Switches back to
traditional
way of displayingmagit
.
- Package
use-package
is now required after it could have been installed. - Adding MELPA and requiring
package
now is odne in the External Packages section. - Various
transient
s no longer reference potentially undefined commands. They now instead use custom suffixes.
walled-mode
was replaced by functionwal/l
that serves the same purpose but is more testable.- Various superfluous footnotes.
projectile-maybe-read-command
is no longer advised sinceuniversal-argument
is swallowed bytransient
.- No longer fixes the
jdtls
version.
Covert operation.
- Package
wal-prelude
now provides all functionality to bootstrap the configuration. Both the providedinit.el
template andwal-setup-ci.el
use it. - A Cask file was added to anticipate the package-ification of the config and to run tests.
- Tests were added for functions moved out of
wal-settings
. - New package
wal-external
was added to hold the code to install the core packages as well as thequelpa
configuration. - The tests are now covered using
undercover
; this is done in the CI env and can be done locally using new functionwal/check-coverage
.
- All
use-package
definitions now use a more relaxed style, leaving a blank space between sections. Style-guide was updated as well. - Guideline for variable definitions changed. Values should always start on the first line.
isearch-lazy-count
is nowt
.- Variable
wal/experimental
was renamed towal/modern-emacs
. - The tests were moved from
test/
to the README configuration. - Functions were moved out of
wal-settings
towal-func
. - Settings were moved out of
wal-func
towal-settings
. - The style-guide and cheat-sheet were moved to
docs/
.
- Function
wal/flycheck-file
kills buffers even when there are no errors.
- The legacy Org files were discarded.
Action-backed.
- New flag
--deny
to disable settinguse-package-always-ensure
tot
. - Adds GitHub CI configuration to run the tests. This uses new custom
file
wal-setup-ci
to tangle the config and set the package path usingGITHUB_WORKSPACE
environment variable. - Tests for
wal/truncate
,wal/reset-to-standard
andwal/dead-shell-p
. - Package
lsp-pyright
; extra for Python expansion pack. - Package
python-black
, available throughtransient
. - Macro
wal/hook
now allows setting additional ignores forlsp-file-watch-ignored-directories
using key:lsp-ignores
. - Function
wal/in-python-project-p
to check just that. - Function
wal/lsp-pyright-install-stubs
to do just that. - Added function from
corfu
README to enable it in minibuffer. - Adds package
pet
and uses it to set up virtual environment paths. - Functions to view this changelog and see the diff range since latest tag added to the editing transient.
- Function
wal/set-cursor-type
to do just that, bound ingeneral
. - Custom
wal/consult-line
to usething-at-point
if called withC-u
.
- Function
wal/dead-shell-p
was moved towal-func
. C-c a
now switches to initial perspective, opens the tasks directory and then opens the agenda in one go using new functionwal/agenda
. Defaultorg-agenda
is no longer advised to skip the dispatch.- Packages are now responsible for setting the virtual environment path.
- Macro
wal/lang-hook
is now calledwal/hook
and used for non-language major modes. - Package
lispy
was customized and now respectsmultiple-cursors-mode
. - Function
wal/capture-flag
is now a macro.
- Package
org-sticky-header
has been mothballed in favor of new segment inwal-line
. - Package
ctrlf
has been mothballed in favor usingconsult-line
. - Package
beacon
has been mothballed in favor of usingpulse
. - The
gc-cons-threshold
is no longer meddled with when setting up the minibuffer.
- Function
wal/truncate
now defaults to a length of 8 ifmax-len
argument isn't provided. - Custom
completion-style
was removed as it was buggy. - Positioning of whale animation while editing the config no longer subtracts the fringe width from the horizontal offset.
- Variable
read-process-output-max
is set to 1 MB as this is the default max for/proc/sys/fs/pipe-max-size
. The associated custom variable was removed.
It gets lispier.
- First test suite for testing list utility in
wal-func
. - New function
wal/flycheck-file
to do just that. - New function
wal/flycheck-config-packages
to check all config packages using function above. - The style guide now requires that package configuration code blocks are structured and ideally have some comments explaining non-obvious statements.
- New package
lispy
for better paren traversal.
- All used advice combinators now follow a template (detailed in
style-guide) instead of just prefixing the advised function with
wal/advise
to the advised. - Binding in
wal/general
to quit now callsdelete-frame
in daemon mode. - All utility functions editing lists now expect a symbol as their first argument.
- Settings are set before activating global modes (needed for
recentf
fix below). - Package
vundo
is now bound inmajor
. Functionwal/transparency
is now bound ingeneral
. - Helper function
wal/display-buffer-condition
now uses an alist to provide major-mode conditional. - The ASCII whale animation is now bigger and slightly offset; the code for it now is in the new relaxed, unfurled style.
- The two existing flags
mini
anddoctor
now use the prefixwal/flag
.
- Package
org-roam
loads on first call ofwal/org-roam
again; problem was that the:config
was referencing custom variables not yet set. - Sets
recentf-filename-handlers
to nil so thatconsult--source-project-recent-file
works that doesn't respect abbreviation. - Agenda files now get the expanded directory, not the symbol.
- Custom exit function should work in
-nw
Emacs sessions. - The hook for
python-mode
no longer expectspoetry
to be present and the function to activate the virtual environment no longer pretends to work for non-poetry projects (this addresses a change in that package). - A
pyvenv
hook now takes care of setting the correctlsp-pylsp
variables. - Python packages are no longer demanded.
Hunt and edit.
- New custom flag
--mini
that will do the same thing as settingwal/minimal
(only loading packages that don't have:wal-ways
set tonil
). - Macro
wal-define-expansion-pack
now also accepts passing MELPA recipes using key:recipes
. Recipes and packages are treated equally in themarginalia
annotation. - Command
helpful-kill-buffers
is not bound inhelp-map
toC-x
. - Configuration and expansion pack for
jakt-mode
. - Sets
org-cycle-separator-lines
to 1 to avoid cramped look when headlines are collapsed. - Docker container pop-ups now have a regex for
popper-echo-transform
; thedocker-compose
one was improved as well. - Speed command for refiling (
w
) in anorg-roam
buffer now usesorg-roam-refile
unless called withuniversal-argument
. - Binds
org-toggle-timestamp-type
in the mode'stransient
. - Capture template for
org-roam
dailies now sets current time (inactive) and task as props. - Package
ef-themes
, configuring it to not mess with org headings. - Package
corfu
now uses customorderless
dispatch (taken from official docs) when editinglsp-mode
buffer. recentf-mode
is enabled explicitly.- Command
consult-ripgrep
is now bound toC-c g
; it also uses new advicewal/with-big-vertico
to increasevertico-count
. - List helper function
wal/insert-after
to insert an element after a preceding item. This also replaces functionwal/insert-use-package-keyword
. It is also used to add customconsult
source for Dired earlier. - Moving items up and down now bound in
markdown-mode
withM-{<up>, <down>}
.
- The default key for the
transient
inmajor
is.
again since the sink is gone. - Bindings using
wal/major!
now setwhich-key
replacement string "MAJOR!". - Custom
hydra
s are bound passingwhich-key
replacement string to make them more readable (for example to havetext-scale
instead ofwal/text-scale/body
). - Function
wal/flyspell
also just usesflyspell
for replacement. - Command
dictionary-lookup-definition
is now bound using keyf
. - Many of the pop-ups are now using
wdb/side
which puts them at the bottom. - Pop-ups are now grouped using
projectile
orproject
instead ofperspective
which often fails. - Compilation buffers are now shown in a pop-up. So are
rg
buffers. - The
regexp-builder
buffer is filtered byconsult
. - Since the package is now available from MELPA,
ligature
no longer usesquelpa
. - The prefix for
org-roam
was changed back toH-<SPC>
. - Only the dailies of
org-roam
are now added to the agenda files. - Instead of binding
C-c C-c
andC-c C-k
toserver-edit
(andabort
), the default quit action is nowwal/edit-or-kill
that aims to make the right call. lsp-ui-sideline-mode
is no longer enabled by default.
- Function
wal/install-packages
no longer has key:on-done
to print a message after completion. This is now expected to be done by the caller. - The
org-roam
capture template setting active timestamps was removed; as was the advice to select the default template when going to a date.
- Package
typo-mode
is deferred aftertext-mode
. - Default
org-capture
is bound too
inorg-roam
transient
. - Adds missing
defvar
declarations to allow for dynamic binding. - Macro
wal/lang-hook
now consumes passed doc string by producing a full function definition before adding the hook. - Package
gdscript-mode
is now called that in the expansion pack, notgdscript-godot
. - Clocking in using
consult
now switches to the initial perspective beforehand to avoid cluttering the current one with unrelated buffers.
Captain my captain.
- Added
gdscript-mode
and configuration. - If a buffer was requested from a server client
C-c C-c
will callserver-edit
andC-c C-k
will callserver-edit-abort
. - Added package
base16-theme
. - All packages now set
lexical-binding
tot
. - Added functions from
consult
wiki to clock in on agenda items and to usething-at-point
forconsult-line
.
M-q
is now bound tovertico-quick-exit
invertico
map;quick-insert
is bound toC-q
.M-q
is now bound tocoruf-quick-exit
incorfu
map;quick-complete
is bound toC-q
.- Bindings in
colonel
have been re-assigned across it and its re-added mirroringsink
. - Responsibilities for
major
,captain
andlieutenant
have changed. Buffer-related actions, whether frommajor-
orminor-mode
are bound inmajor
; global (or perspective-wide) actions incaptain
. Commands bound tolieutenant
have been moved tomajor
;lieutenant
is now responsible for command maps. Thetransient
s formajor-mode
s are now bound inmajor
using new variablewal/major!-key
(default ism
) to allow for the definer to still have a sink. - The
transient
forconsult
was slightly improved, no longer binding already bound commands and instead bindingapropos
,keep-lines
and opening files externally. C-c c
now does acompletion-at-point
.- Commands
popper-toggle-latest
andwal/org-roam
were moved tocaptain
. - Macro
wal/major!
now usesH-. m
. - The effect of
goggles
is more pronounced. - Zoning is now bound to
0
incaptain
. - Bindings that are not a built-in sub-program were removed from
general-sink
.
- Commands bound in
transient
fororg-mode
are more context-aware. - Fixes
corfu
andorderless
actually working withlsp-mode
. - Adapts advice for
vertico-directory
to work again after advised function was removed. - Makes
projectile
not pass potentially missing switch tofd
. - Loading of
mu4e
should work again by removing it from the expansion pack (which would check if it was installed usingpackage
). The command is now bound toC-c m
. - Deleting window with
ace-window
now usesx
(previouslyk
was bound which would be used to switch). - Package
dumb-jump
now usesrg
.
- Package
restart-emacs
was mothballed in favor of newly built-in command of the same name. - Package
imenu-list
was mothballed.
Viz major.
- Several
transient
s for variousmajor-mode
s and libraries. The package is now demanded. - New macro
wal/major!
to more easily bind toH-. .
. - Commands bound to
wal/colonel
are now described.
- There are no bindings in
wal/major
anymore that belong to a particularmajor-mode
, and it no longer has a sink. Instead thewal/major-key
calls the mode'stransient
(see above). - The dispatch for this config is now bound to
C-c 9
(in its buffer). - Packages
projectile
,perspective
andyasnippet
no longer usewal/univ
macro. The transients are now bound inwal/captain
using the same key. - Package
lsp-mode
no longer usesH-h
, the transient is bound inwal/captain
as well (usingl
). - Command maps for
projectile
,perspective
andlsp-mode
are now bound using uppercase keys inwal/captain
. - Non-minor-mode command maps are bound using their keys.
- The
hydra
forwinner
as well ashs-toggle-hiding
were moved tocaptain
. - Some
:defer
values were removed or reduced.
- Package
explain-pause-mode
was mothballed.
general
binding forkmacro
command map.- Package configurations no longer use both
:demand
and:commands
.
Hook, line and syncer.
- Maps
org-next-visible-heading
(andprevious
) toM-n
andM-p
respectively. - New function
wal/maybe-make-directory
to do just that. - New macro
wal/lang-hook
. It controls indentation, fluff messages and whetherlsp-mode
needs to be turned on. This macro replaces (almost) allwal/<mode>-hook
functions. C-c s
now callsconsult-line
.- The register dispatch has been greatly expanded and renamed.
- The advice for
list-buffers--refresh
no longer filters if called withC-u
. - Function
wal/other-window
will now callother-frame
if another frame exists. - Disabling and enabling tabs now already takes care of hacking local variables appropriately (when disabling, only when called non-interactively).
- Use
M-q
forvertico-quick
(likecorfu-quick
). - The
transient
forconsult
now bindswal/consult-ripgrep-ignored
again. - Leader key
seargent
(org-roam
) was removed. The package now has atransient
that is bound toC-c c
. - The custom
beacon-blink
now usesC-c b
. - Finding daily file with
org-roam
is now advised to preselect the default template. C-c r
now callstransient
for register functions, no longercompletion-at-point
.- Function
org-agenda
is now advised to not prompt and instead go to the day's agenda directly.
- Turning off
org-tree-slide
now only turns on modes that were actually turned off for it.dimmer-mode
is now also turned off.beacon-mode
is no longer turned on or off.
- The unused
with-mode
keyword was removed fromwal/maybe-enable-tabs
. - Leader key
Hefty lefty.
- Function to write a
dap-mode
template into a JSON and save that as a file. - Macro
wal/try
to do a saferequire
before executing body. - Added
hydra
forsmerge-mode
.
dap-mode
-Template fordebugpy
is now an interactive function.- The
consult
dispatch is bound towal/univ
-edconsult-buffer
again. H-u
doubles forC-u
now.- Binds
yas-insert-snippet
in itstransient
. - Adds
wal/univ
commands toconsult
andprojectile
configurations. - Improves (and extends) the
transient
forconsult
. - Binds
persp-forget-buffer
in itstransient
; the function definitions were shuffled a bit. - Keymaps for
kmacro
andbookmark
are now bound inwal/captain
. - Kubernetes is now user-prefixed (meaning the default is
H-8
). - Moves non-letter user-prefixed bindings to use
C-c
instead. This was done to both relieve some pinky pressure and potentially free prefixed symbol keys.
- Several invocations of
H-u
calluniversal-argument-more
now so it can be used likeC-u
. Previously only one argument was possible.
- Package
perspective
is now always enabled, custom variablewal/use-perspectives
was removed. - Valid efforts are no longer set for
org-mode
.
Perpetual transience.
- Replaced
json-mode
withjsonian-mode
. - Expansion pack extras can now be installed individually and in bulk.
- Going to clocked task bound in
goto-map
+ "t". - Explicit
transient
configuration. - Binds
avy-goto-char
andavy-goto-word-0
ingoto-map
. - Binds more commands in the
transient
forconsult
. - Creates
transient
maps forprojectile
,perspective
,yasnippet
and binds them to their keys usingwal/univ
. - Creates
transient
forverb
and its response buffers.
- Response buffers for
verb
now use directional display. - Improved bindings for
org-roam
, notably to bind capturing "today". - Package
org-roam
is now an expansion itself. - The templates used by
org-roam
have been slightly adapted; the one for daily files has an alternative one for adding an active timestamp. - The expansion packs were slightly adapted.
- Package
yasnippet
was reverted to old hook-based configuration. - Jumping to line and word was moved to
goto-map
using "l" and "w"; functionwal/avy-jump
was renamed towal/avy-goto-word
. - The freed keys ("j" and "l") are now used by
consult-buffer
andprojectile-
andproject-find-file
respectively. - Package
projectile
uses "p" again for its prefixes. - Package
lsp-mode
uses "l" again for its prefixes and "h" for the dispatch. - Binding
:wal-bind
for "u" is bound to the dispatch for now. - Some functions were moved to
wal-func
. - Forces
compile-mode
to scroll.
- Package
org-alert
was mothballed as it doesn't reliably work and freezes Emacs too much.
Active pause.
- New variable
wal/active-theme
set during initialization. Functionconsult-theme
updates it. The variable is read when calling new functionwal/load-active-theme
(also called during initialization). - Functions
query-replace
are now bound inwal/colonel
to "q" and "Q". - Temporary fix to make
kubernetes--save-window-state
work. - Temporary fix to require
org-indent
because some package uses its face without requiring the package. - Binds toggling built-in package
hideshow
. - New function
wal/avy-mark-region
to do just that, bound towal/colonel
+ "r SPC". - Sets
persp-modestring-short
if even the truncated perspective names go beyond new thresholdwal/perspective-shorten-after
(default is 30 characters). - Adds
explain-pause-mode
usingquelpa
to have a history of why Emacs was slow.
- Custom variable
wal/perspective-max-modeline-length
was renamed towal/perspective-truncate-after
. - Custom command line flag
--doctor
not sets new variablewal/doctor
which both controlsuse-package
collecting statistics and turns onexplain-pause-mode
. - Updated
commitlint
dependencies. - Dispatch/command map for
bookmark
now uses "C-c m". - Lints
commitlint
config withprettier
.
- Package
doom-modeline
. - Package
golden-ratio
. - Package
company
andslime-company
. - Package
highlight-indent-guide
(temporarily). - Hack to fix duplicate logs in
lsp-dart
. - Hack to fix
kubernetes
function to refresh overview (about to be fixed upstream). - Hack to fix autoloads for
kubernetes-overview
(seemingly fixed upstream).
Slug or snail.
- Warning emitted for non-GNU systems can now be ignored by setting
wal/ack-warnings
tot
. - Adds and configures packages
python-pytest
. - Adds
org-speed
command "N" to log non-continuously (as in from now). - Adds
ein
as a Python expansion pack extra. - Adds
org-alert
. - Configures
org-refile
to consider headlines up to level 3.
- Added listing errors to
lsp-mode
transient. - Improved inferior shell mappings for
python-mode
. - Finding a file with projectile while not in a project is now advised to switch projects.
- Capture template for
org-roam
now uses slug with no date prefix. - Commands from
projectile
are advised to only prompt ifuniversal-argument
is given. - The
modus-themes
are now always loaded because of a customization quirk. - Upgraded to latest
commitlint
version.
- Package
marginalia
is now required with errors ignored (on first start-up, the package won't be there). - Expansion pack packages are now only loaded if installed.
- Advise function
kubernetes-utils--save-window-state
to use a function, not a macro so that it works (in Emacs 29). - Disables
org-sticky-header-mode
in presentations. - Borderless setting for
modus-themes
was fixed. - Fixes
slime
requiring potentially missingslime-company
.
Less is less.
- Adds and configure package
imenu-list
. - Adds and configures package
org-transclusion
. - Adds and configures package
goggles
.
- Uses
modify-all-frames-parameters
for setting transparency and also updateswal/transparency
. - Suggest using
.Xmodmap
file for hyper/caps switch. - No longer uses the
consult
variants of yanking. - The default
dap-mode
hydra is now bound in the smaller hydra. - Offset for
fish-mode
is now 2.
- Remove
eshell-mode-map
mapping ineshell
configuration (the map belongs toesh-mode
but is no longer required). - Advice for
persp-format-name
takes names shorter than the truncation into account. - Always use copying for backup files to prevent problems with
lsp-mode
managed buffers. - Custom
use-package
keyword:wal-ways
should now work as intended (and not only if a different keyword was included in the state). Packages should now be automatically ensured again unless the evaluation of keyword,wal/minimal
andwal/minimal-exclude
resolves tonil
.
Locally sourced.
- Added
quelpa
so non-MELPA packages can be installed from GitHub. - Added my mode-line package
wal-line
usingquelpa
recipe. - Package
ligature
is now installed usingquelpa
. - Upgraded
commitlint
to latest version.
- Package
org-bullets
in favor of usingorg-modern
.
- Icons set for
popper
andorg-sticky-header
now useall-the-icons-*
instead of thedoom-modeline
equivalent to decouple functionality fromdoom-modeline
.