For now only has emacs and fish config.
stow -t ~/.config/fish fish/
stow -t ~/.config/emacs emacs/
stow -t ~/.config/ghostty ghostty/-
New user option 'kill-region-dwim'. This option, if non-nil, modifies the fall-back behavior of 'kill-region' ('C-w') if no region is active, and will kill the last word instead of raising an error. Note that if you have disabled Transient Mark mode you might prefer to use 'unix-word-rubout', as this feature relies on there being an active region.
-
New minor mode 'mode-line-invisible-mode'. This minor mode makes the mode line of the current buffer invisible. The command 'mode-line-invisible-mode' toggles the visibility of the current-buffer’s mode line. The default is to show the mode line of every buffer.
-
New user option 'split-window-preferred-direction'. Users can now choose in which direction Emacs tries to split first: vertically or horizontally. The new default is to prefer to split horizontally if the frame is landscape and vertically if it is portrait. You can customize this option to 'vertical' to restore Emacs’s old behavior of always preferring vertical splits.
-
New commands to modify window layouts.
-
'C-x w t' and 'C-x w r <left>/<right>' rotate the window layout.
-
'C-x w o <left>/<right>' rotate the windows within the current layout.
-
'C-x w f <left>/<right>/<up>/<down>' flip window layouts. By default, these commands operate on the selected frame’s root window. With a prefix argument, they operate on the selected window’s parent.
-
-
New user option 'delete-pair-push-mark'. This option, if non-nil, makes 'delete-pair' push a mark at the end of the region enclosed by the deleted delimiters. This makes it easy to act on that region. For example, we can highlight it using 'C-x C-x'.
-
Electric Pair mode now supports multi-character paired delimiters. 'electric-pair-pairs' and 'electric-pair-text-pairs' now allow using strings for multi-character paired delimiters. To use this, add a list to both electric pair user options: '("/" . "/")'. You can also specify to insert an extra space after the first string pair: '("/*" " */" t)'.
-
New user option 'treesit-enabled-modes'. You can customize it either to t to enable all available tree-sitter based modes, or to select a list of tree-sitter based modes to enable. Depending on customization, it modifies the variable 'major-mode-remap-alist' from the corresponding variable 'treesit-major-mode-remap-alist' prepared by tree-sitter based mode packages.
-
New user option 'treesit-auto-install-grammar'. It controls the automatic installation of tree-sitter grammar libraries needed for tree-sitter based modes, if these grammar libraries are not available when such modes are turned on.
-
'treesit-extra-load-path' now is a customizable user option. The first directory in the list is used as the default directory to install the language grammar when 'treesit-auto-install-grammar' is 'ask', 'ask-dir' or 'always'.
-
'treesit-language-source-alist' supports keywords. The language and URL are mandatory, but remaining data can use keywords: '(json "https://github.com/tree-sitter/tree-sitter-json" :commit "4d770d3")'.
-
New command 'treesit-cycle-sexp-thing'. It cycles the type of navigation for commands that move across sexp’s and lists, such as 'treesit-forward-sexp', 'treesit-forward-list', 'treesit-down-list', and 'treesit-up-list'. The type can be either 'list', the default, or 'sexp'. With the default 'list' type these commands move using syntax tables for symbols and using the thing 'list' for lists. With the 'sexp' type these commands move across nodes defined by the tree-sitter thing 'sexp' in 'treesit-thing-settings'.
-
Tree-sitter enabled modes now properly support 'show-paren-mode'. They do that by letting 'show-paren-mode' use the results of parsing by the tree-sitter library. The new function 'treesit-show-paren-data' is used to communicate the tree-sitter parsing results to 'show-paren-mode'.
-
Tree-sitter enabled modes now properly support 'hs-minor-mode'. All commands from hideshow.el can selectively display blocks defined by the new tree-sitter thing 'list'.
-
New tree-sitter thing 'comment'. The new variable 'forward-comment-function' is set to the new function 'treesit-forward-comment' if a major mode defines the thing 'comment'.
-
New command 'hs-cycle'. This command cycles the visibility state of the current block between hide the parent block, hide the nested blocks only and show all the blocks.
-
New command 'hs-toggle-all'. This command hides or shows all the blocks in the current buffer.
-
New user option 'hs-display-lines-hidden'. If this option is non-nil, Hideshow displays the number of hidden lines next to the ellipsis. By default this is disabled.
-
New user option 'hs-indicator-type'. This user option determines which indicator type should be used for the block indicators. The possible values can be: 'fringe', display the indicators in the fringe (the default); 'margin', display the indicators in the margin; nil, display the indicators at end-of-line. The new icons 'hs-indicator-show' and 'hs-indicator-hide' can be used to customize the indicators appearance only if 'hs-indicator-type' is set to 'margin' or nil.
-
Semantic highlighting support for Emacs Lisp. 'emacs-lisp-mode' can now use code analysis to highlight more symbols more accurately. Customize the new user option 'elisp-fontify-semantically' to non-nil to enable this feature, and see the Info node "(emacs) Semantic Font Lock" for more information.
-
Typing 'd' during 'query-replace' shows the diff buffer with replacements.
-
New 'repeat-map' for Python indentation commands. The commands 'python-indent-shift-left' and 'python-indent-shift-right' can now be repeated using 'repeat-mode'. With 'repeat-mode' enabled, after invoking one of these commands via 'C-c <' or 'C-c >', you can press '<' or '>' to repeat the command.
-
New symbol property 'repeat-continue' for 'repeat-mode'. A command with the 'repeat-continue' symbol property, which can be a list of keymaps or t, will continue an already active repeating sequence for a keymap in that list (resp. all keymaps). The new property does not affect whether the command starts a repeating sequence, which remains governed by the 'repeat-map' property. 'defvar-keymap' supports a new keyword ':continue', a list of commands, and adds the keymap to the 'repeat-continue' property of each command in that list. The 'use-package' and 'bind-keys' macros support a similar keyword ':continue-only'.
-
Support for call and type hierarchies. The new commands 'eglot-show-type-hierarchy' and 'eglot-show-call-hierarchy', when invoked on a symbol, pop up a special buffer showing an interactive tree which represents a hierarchy of sub- and super-types or callers and callees for that symbol.