diff options
Diffstat (limited to 'etc/NEWS')
-rw-r--r-- | etc/NEWS | 82 |
1 files changed, 69 insertions, 13 deletions
@@ -371,11 +371,6 @@ node in the Eshell manual for more details. *** Eshell pipelines now only pipe stdout by default. To pipe both stdout and stderr, use the '|&' operator instead of '|'. -*** New eshell built-in command 'doas'. -The privilege-escalation program 'doas' has been added to the existing -'su' and 'sudo' commands from the 'eshell-tramp' module. The external -command may still be accessed by using '*doas'. - --- ** The 'delete-forward-char' command now deletes by grapheme clusters. This command is by default bound to the <Delete> function key @@ -750,6 +745,14 @@ This determines how long to pause Emacs after a process filter/sentinel error has been handled. +++ +** New faces for font-lock. +These faces are primarily meant for use with tree-sitter. They are: +'font-lock-bracket-face', 'font-lock-delimiter-face', +'font-lock-escape-face', 'font-lock-number-face', +'font-lock-misc-punctuation-face', 'font-lock-operator-face', +'font-lock-property-face', and 'font-lock-punctuation-face'. + ++++ ** New face 'variable-pitch-text'. This face is like 'variable-pitch' (from which it inherits), but is slightly larger, which should help with the visual size differences @@ -1407,7 +1410,8 @@ database stored on disk. *** New user option 'auth-source-pass-extra-query-keywords'. Whether to recognize additional keyword params, like ':max' and ':require', as well as accept lists of query terms paired with -applicable keywords. +applicable keywords. This disables most known behavioral quirks +unique to auth-source-pass, such as wildcard subdomain matching. ** Dired @@ -1749,9 +1753,10 @@ the second one will switch to the "*Completions*" buffer. --- *** New user option 'completion-auto-wrap'. -When non-nil, the commands 'next-completion' and 'previous-completion' -automatically wrap around on reaching the beginning or the end of -the "*Completions*" buffer. +When non-nil, the commands 'next-completion', 'previous-completion', +'next-line-completion' and 'previous-line-completion' automatically +wrap around on reaching the beginning or the end of the "*Completions*" +buffer. +++ *** New values for the 'completion-auto-help' user option. @@ -2721,6 +2726,12 @@ duplicate one output handle to another via 'NEW-FD>&OLD-FD'. For more information, see the "(eshell) Redirection" node in the Eshell manual. +++ +*** New eshell built-in command 'doas'. +The privilege-escalation program 'doas' has been added to the existing +'su' and 'sudo' commands from the 'eshell-tramp' module. The external +command may still be accessed by using '*doas'. + ++++ *** Double-quoting an Eshell expansion now treats the result as a single string. If an Eshell expansion like '$FOO' is surrounded by double quotes, the result will always be a single string, no matter the type that would @@ -2756,10 +2767,11 @@ symlinks in the latter case). +++ *** Lisp forms in Eshell now treat a 'nil' result as a failed exit status. -When executing a command that looks like '(lisp form)', Eshell will -set the exit status (available in the '$?' variable) to 2. This -allows commands like that to be used as conditionals. To change this -behavior, customize the new 'eshell-lisp-form-nil-is-failure' option. +When executing a command that looks like '(lisp form)' and returns +'nil', Eshell will set the exit status (available in the '$?' +variable) to 2. This allows commands like that to be used in +conditionals. To change this behavior, customize the new +'eshell-lisp-form-nil-is-failure' option. ** Shell @@ -2897,6 +2909,11 @@ It copies the current line into the kill ring. The new face 'abbrev-table-name' is used to display the abbrev table name. +--- +*** New key binding "O" in `M-x list-buffer'. +This key is now bound to 'Buffer-menu-view-other-window', which will +view this line's buffer in View mode in another window. + * New Modes and Packages in Emacs 29.1 @@ -2952,6 +2969,45 @@ This is a lightweight variant of 'js-mode' that is used by default when visiting JSON files. +** New mode 'typescript-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the TypeScript language. It includes support for font-locking, +indentation, and navigation. + +** New mode 'c-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the C language. It includes support for font-locking, +indentation, Imenu, which-func, and navigation. + +** New mode 'c++-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the C++ language. It includes support for font-locking, +indentation, Imenu, which-func, and navigation. + +** New mode 'java-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the Java language. It includes support for font-locking, +indentation, Imenu, which-func, and navigation. + +** New mode 'css-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the CSS language. It includes support for font-locking, +indentation, Imenu, which-func, and navigation. + +** New mode 'json-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the JSON language. It includes support for font-locking, +indentation, Imenu, which-func, and navigation. + +** New mode 'csharp-ts-mode'. +A major mode based on the tree-sitter library for editing programs +in the C# language. It includes support for font-locking, +indentation, Imenu, which-func, and navigation. + +** New mode 'csharp-mode'. +A major mode based on CC Mode for editing programs in the C# language. + + * Incompatible Lisp Changes in Emacs 29.1 +++ |