From 49d7e0cec6a91aa5509d98dcbe1b418f9eaa92d9 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 15 Dec 2022 10:25:27 +0200 Subject: [PATCH] ; * etc/NEWS: Rearrange entries for tree-sitter supported modes. --- etc/NEWS | 101 +++++++++++++++++++++++++++---------------------------- 1 file changed, 49 insertions(+), 52 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 8eb9d801a66..ccaf111f6a6 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -3003,76 +3003,73 @@ Emacs buffers, like indentation and the like. The new ert function This is a lightweight variant of 'js-mode' that is used by default when visiting JSON files. -** New major 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. This mode will be auto-enabled for -files with the ".ts" extension. +** New major mode 'csharp-mode'. +A major mode based on CC Mode for editing programs in the C# language. +This mode is auto-enabled for files with the ".cs" extension. -** New major mode 'tsx-ts-mode'. -A major mode based on the tree-sitter library for editing programs -in the TypeScript language, with support for TSX. It includes -support for font-locking, indentation, and navigation. This mode -will be auto-enabled for files with the ".tsx" extension. +** New major modes based on the tree-sitter library. +These new major modes are available if Emacs was built with the +tree-sitter library. They provide support for font-locking, +indentation, and navigation by defuns based on parsing the buffer text +by a tree-sitter parser. Some major modes also offer support for +Imenu and 'which-func'. -** New major mode 'c-ts-mode'. +*** New major mode 'typescript-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. +in the TypeScript language. This mode is auto-enabled for files with +the ".ts" extension. -** New major mode 'c++-ts-mode'. +*** New major mode 'tsx-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. +in the TypeScript language, with support for TSX. This mode is +auto-enabled for files with the ".tsx" extension. -** New major 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 major mode 'c-ts-mode'. +An optional major mode based on the tree-sitter library for editing +programs in the C language. -** New major mode 'python-ts-mode'. -A major mode based on the tree-sitter library for editing programs -in the Python language. It includes support for font-locking, -indentation, Imenu, which-func, and navigation. +*** New major mode 'c++-ts-mode'. +An optional major mode based on the tree-sitter library for editing +programs in the C++ language. -** New major mode 'css-ts-mode'. -A major mode based on the tree-sitter library for editing CSS -(Cascading Style Sheets). It includes support for font-locking, -indentation, Imenu, which-func, and navigation. +*** New major mode 'java-ts-mode'. +An optional major mode based on the tree-sitter library for editing +programs in the Java language. -** New major 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 major mode 'python-ts-mode'. +An optional major mode based on the tree-sitter library for editing +programs in the Python language. -** New major 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 major mode 'css-ts-mode'. +An optional major mode based on the tree-sitter library for editing +CSS (Cascading Style Sheets). -** New major mode 'csharp-mode'. -A major mode based on CC Mode for editing programs in the C# language. +*** New major mode 'json-ts-mode'. +An optional major mode based on the tree-sitter library for editing +programs in the JSON language. + +*** New major mode 'csharp-ts-mode'. +An optional major mode based on the tree-sitter library for editing +programs in the C# language. -** New major mode 'bash-ts-mode'. -A major mode based on the tree-sitter library for editing Bash shell -scripts. It includes support for font-locking, indentation, Imenu, -which-func, and navigation. +*** New major mode 'bash-ts-mode'. +Am optional major mode based on the tree-sitter library for editing +Bash shell scripts. -** New major mode 'dockerfile-ts-mode'. +*** New major mode 'dockerfile-ts-mode'. A major mode based on the tree-sitter library for editing -Dockerfiles. It includes support for font-locking, indentation, Imenu, -and which-func. +Dockerfiles. This mode is auto-enabled for files which are named +"Dockerfile" or have the ".dockerfile" extension. -** New major mode 'cmake-ts-mode'. +*** New major mode 'cmake-ts-mode'. A major mode based on the tree-sitter library for editing CMake files. -It includes support for font-locking, indentation, Imenu, and -which-func. +It is auto-enabled for files whose name is "Cmakefile.txt" or whose +extension is ".cmake". -** New major mode toml-ts-mode'. +*** New major mode toml-ts-mode'. A major mode based on the tree-sitter library for editing files -written in TOML, a format for writing configuration files. It -includes support for font-locking, indentation, Imenu, and -'which-func'. +written in TOML, a format for writing configuration files. It is +auto-enabled for files with the ".toml" extension. * Incompatible Lisp Changes in Emacs 29.1 -- 2.39.2