Releases: Walheimat/wal-emacs
Releases · Walheimat/wal-emacs
Itchy and patchy
[v2.2.1]
Itchy and patchy.
Added
wal-update
to invoke all necessary commands and Makefile targets to have the latest changes installed. -wal-project-command
now tries to update its history whencompilation-start
is run.
Changed
compile
is bound again toC-c i
.
Fixed
wal-scratch-persist
no longer persists theinitial-scratch-message
. - Additional scratch buffers are prepped correctly (initial message and mode).
Prelude to peace
[v2.2.0]
Prelude to peace.
Added
- Local variable
wal-org-capture-tasks-file
can now also be set to a path relative toorg-directory
. - Packageorg-habit-stats
as an extra of newjunk
expansionorg
. -org-stuck-projects
is now configured to use tag group "energy".
Changed
org-agenda
buffers are ignored bypartial-recall
. Prelude package was renamed fromwal-prelude
to justwal
after linting (requires re-runningmake local
to update the bootstrapper). All library files are now tangled usingwal--tangle-target
. All internal path variable were renamed. Persistent tag@growth
was replaced with@wellbeing
. Functionswal-package-{installed,built-in}-p
were moved towal-package
.wal-consult-project
is now called with:require-match t
.
Fixed
all-the-icons-dired-mode
is now advised to not be triggered for non-GUI frames. -wal-ignore-if-not-installed
now useswal-package-installed-p
to make sure missed built-ins aren't ignored if they set:hook
. - Custom prefix mapwal-project-prefix-map
is now bound directly to avoid losing the prefix argument on first invocation.
Minimal comfort
[v2.1.14]
Minimal comfort.
Added
- Command
wal-org-clock-kill-current-task
to do just that. The minimal setup (with flag--mini
or customizingwal-minimal
) is now actually minimal, loading (for now) only built-in packages and marked packages. Initial scratch message now contains a comment about the setup. Custom variablewal-hyper-mock
that defaults toC-c w
. It is bound infunction-key-map
to apply hyper modifier. This makeswal-use-hyper-prefix
obsolete. Packagecorfu-terminal
.
Changed
- Custom
use-package
keyword:wal-ways
now defaults tonil
.
Removed
- Custom variable
wal-minimal-exclude
. Custom variablewal-use-hyper-prefix
(see above).
Fixed
- Macros for
wal-capture-flag
were moved towal-package
since otherwise packages inwal-bridge
are not affected.
Fishing for complements
[v2.1.13]
Fishing for complements.
Changed
dashboard-refresh-buffer
is now bound inambassador
to0
. Binding forcompile
(C-c t
) was removed. Org tags are now grouped and no longer define select characters. This is because of the fix below; files can now freely define their own tags and both the predefined and the file-specific tags can be chosen. The package tags are now grouped underpackage
. Neitherflycheck-mode
norflymake-mode
hook intoprog-mode
anymore. This is becauseharpoon
now allows to set a checker function that can be overridden (which is done foremacs-lisp-mode
andgdscript-mode
).
Fixed
org-tag-persistent-alist
is now set instead oforg-tag-alist
.
Visible introspection
[v2.1.12]
Visible introspection.
Added
- Better package documentation. Local variable
wal-org-capture-tasks-file
. When set, locating the heading will try that file first. This allows tasks file living outside of a project again. Commandwal-config-org-tags-view
to search for tags in the config. When called withC-u
matches all package tags. Adds tags to all package configurations to indicate where they are sourced from. Command map fordiff-hl
is now bound tod
inambassador
(docker
was moved too
).
Changed
- Function
wal-insert
now uses keyword arguments forallow-duplicates
,before
andquiet
. - Binding forj
indired-jump-map
is removed because it interferes withdired-goto-file
. - Bindings inwal-project-prefix-map
. - Completion of files withcape
now usesC-c /
. -emacs-lisp-mode
now usesflymake
.
Fixed
- Binding to
M-o
insgml-mode
'shtml-mode
is rebound toC-M-o
in order to not interfere withwal-switch-to-other-buffer
.
Longer safe
[v2.1.11]
Longer safe.
Changed
- Setting
project-vc-name
is marked as safe for strings. Setting the various custom local variables is now considered safe.consult
is no longer advised to put the current buffer first.gdscript-mode
was updated to useeglot
,flycheck
, andwal-maybe-enable-tabs
. Package configurations are no longer divided into Utility and Configuration sections.
Removed
- Commands
wal-tab-bar-switch-to-buffer-tab
andwal-tab-bar-rename-from-project
.
Prompt inaction
[v2.1.10]
Prompt inaction.
Added
profiler
commands are now bound inadministrator
. The bootstrapper is no longer required to live at the end of the init file (although it will always be appended to the end on creation).cargo-process-run-example
is now bound in Rustmajor
. Tangling the config now notifies immediately.
Changed
proselint
checker is disabled (has to be enabled manually).wal-project-command
switches tocomint
with numeric prefix argument 0.wal-project-command
no longer prompts unless called with a prefix argument as long as the history is non-empty.consult-buffer
andtab-switch
useflat
completion. Autosave variables have been adjusted downwards (more autosaves).multiple-cursors-mode
is now "prominent" inminions
.
Removed
wal-project-create-command
no longer accepts key:comint
. All commands usecompile
by default again; see above. - Functionswal-delete-edit-or-kill
,wal-pad-string
andwal-reset-to-standard
.
Fixed
wal-read-sensible-font-height
now usesface-attribute
to retrieve the current value; no command sets custom variables anymore. - Open and closed projects are now differentiated during completion (no duplicates).
Valued locals
[v2.1.9]
Valued locals.
Added
- Command
wal-switch-to-other-buffer
bound toM-o
. - Commands created by
wal-project-create-command
now also create variablewal-project-{cmd}-reverse-mode
that allows overriding the default usage (comint
orcompile
) for the given command.
Changed
- Pre-narrowing in
consult
is off by default. dired-auto-revert-buffer
is now set todired-directory-changed-p
.savehist-additional-variables
is now set to(kill-ring)
.xref-search-program
is set toripgrep
if possible.vertico-multiform-commands
now set{switch-to,consult}-buffer
andtab-switch
to useunobtrusive
. Previous configurations are done viavertico-multiform-categories
. Switching to the vertical view and back is bound to user-prefixedi
.initial-major-mode
is no longer set tofundamental-mode
.vertico-resize
is set tot
.transient
forconsult
now calls eitherconsult-org-heading
orconsult-outline
depending on the mode.- User-prefixed
i
now usesavy-goto-char-timer
with a timer of 0.4 seconds instead ofavy-goto-char
. - Project task
org-capture
template no longer adds the file path.
Fixed
partial-recall
buffer source is no longer inserted before the default buffer source.corfu-popuinfo
is no longer ensured.make test
runningcask install
since the test folder might be more recent than the build folder (see below).wal-project-local-value
now usesproject--value-in-dir
instead of visiting the root buffer and usingbuffer-local-value
.- The custom
dashboard
banners are now chosen by new override advice todashboard-choose-banner
. So having both GUI and terminal frames should yield the appropriate logo. org-capture-templates
now set empty lines before and after instead of using newline.
Removed
- Command
wal-consult-line
asconsult-line
already addsthing-at-point
to history. - Command
wal-consult-org-heading
as narrowing covers most cases. - Package definitions in
Cask
file as installing the package viacask
is not (yet) possible.
Dapper capper
[v2.1.8]
Dapper capper.
Added
- Package
cape
;cape-history
is bound foreshell
. Configuration forcorfu-popupinfo
to replacecorfu-doc
. Thecompany
backenddap-mode
is now adapted to work withcorfu
. This is done by overridingdap-ui-repl-company-prefix
and mapping the backend withcape
's adapter function.woman
is now bound in `administator.
Changed
dired-hide-details-mode
is now turned on by default.
Removed
corfu-doc
.
Near prudence
[v2.1.7]
Near prudence.
Added
wal-project-command
s can now have multiple defaults that will be added to the commands history on creation. For example, settingswal-project-build-default-cmd
to'("make tangle" "make local")
will add both commands to the history leaving"make tangle"
as the most recent entry. -repeat-exit-key
is now bound to<return>
. -wal-org-hide-emphasis-markers
that will enable them (or disable them if called with a prefix argument) and fontify the buffer. -wal-insert
that works likewal-insert-before
but has optional 5th argument to insert before instead (pushing previous 5th argumentquiet
to position 6). -use-package
keywords:sinker
to add hook functions at the end and:fhook
to add a hook to a-functions
variable.
Changed
org-hide-emphasis-marker
is no longer set ast
(see above).multiple-cursors
now uses a repeat map binding more commands. The onlywal-project-
commands created now arebuild
,install
,clean
,run
, newexecute
(the non-interactive equivalent ofrun
) andtest
.
Removed
wal-{make,run}[-*]
commands as thewal-project-{*}
cover all scenarios now. -wal-insert-before
was removed (see above).
Fixed
consult-flycheck
binding inconsult
transient
no longer overridesconsult-recent-file
.