Notable Emacs news
Emacs 29
- Adjust font size globally:
C-x C-M-+(global-text-scale-adjust) - You can now hit M-X after having hit M-x, without first exiting the M-x prompt.
- key M-SPC now bound to
cycle-spacing, instead ofjust-one-space- related new command:
ensure-empty-lines
- related new command:
- new frame parameter:
alpha-background - new mode:
pixel-scroll-precision-mode - NO LONGER RECOMMENDED:
so-long-mode! - new command:
find-sibling-file- I often use custom commands I call "my-find-next-file-in-dir" and "my-next-buffer-of-same-mode"; this sounds like a similar idea. Though now I also discovered
ff-find-related-fileandbetter-jumper-jump-backward.
- I often use custom commands I call "my-find-next-file-in-dir" and "my-next-buffer-of-same-mode"; this sounds like a similar idea. Though now I also discovered
- new command:
rename-visited-file - new command:
help-quick - new hotkeys in help buffers!
- n(next) p(prev) e(edit)
- see option:
help-enable-variable-value-editing
- when point is on any image anywhere, there are commands to manipulate it under the
iprefix- See
M-x describe-keymap image-slice-map.
- See
- image-dired is faster now
- image-dired slideshow on
S - in image-dired, marking an image in the display buffer shows the next image
- new theme: leuven-dark
- new fn:
setopt(like Doom'ssetq!) - new fns:
buffer-match-pandmatch-buffers describe-buffer-bindingsno longer prints tons of "Prefix Command"- relevant to me, because my package deianira looks it up
- controlled by option
describe-bindings-show-prefix-commands
- new fn:
key-valid-p - new fn:
key-parsethat always returns vector output unlikekbd,- but
(key-parse "<TAB>")and(key-parse "TAB")still differ
- but
- new fn:
keymap-setinstead ofdefine-key - new fn:
keymap-lookupinstead oflookup-keyandkey-binding - new fn:
define-keymap - new fn:
defvar-keymap M-x shortdoc RET keymaps RET- new fn:
org-get-title - Whoops! "The Gtk selection face is no longer used for the region. The combination of a Gtk-controlled background and a foreground color controlled by the internal Emacs machinery led to low-contrast faces in common default setups. Emacs now uses the same 'region' face on Gtk and non-Gtk setups." That may be why I've been confused with results when attempting to theme that face.
- new option
battery-update-functionscan trigger actions based on battery status - new fn
pixel-fill-regionshould let you refill variable-pitch text more consistently - new option
eww-auto-rename-buffer - new option
proced-enable-color-flag - new package: eglot
- new package: tree-sitter
- new fn:
string-edit - new fn:
file-name-split - new fn:
file-name-parent-directory- no more of this hairy expression:
(car (last (split-string (file-name-directory FILE) "/" t))!
- no more of this hairy expression:
- new fn:
with-undo-amalgamate- maybe we can use this instead of disabling undo entirely in some commands
Emacs 28
- New mode:
context-menu-mode - New mode:
repeat-mode eval-last-sexpnow actually does re-eval defvars!C-x xa new keymap for "buffer actions"C-x 5 5: other-frame-prefix! no more multitude of *-other-frame. is there an embark "postfix" instead of prefix?C-x t t: similar to above but for other tabdescribe-keymapuseful for e.g. image-dired-map or ess-mode-maptoggle-truncate-linesnow disables visual-line-modeM-oprefix gone!M-x shellnow usespop-to-buffer-same-window, consistent w/ eshelleshell-mode-maploads normally (no need for aneval-after-loadto modify the keymap)- new option:
use-short-answers - new option:
abbrev-suggest
What links here
- 2021-08-11
Created (2 years ago)