Update README.md

This commit is contained in:
James Cherti
2026-02-18 13:19:50 -05:00
parent f23446e663
commit 337cc56712

View File

@@ -122,7 +122,6 @@ Please share your configuration. It could serve as inspiration for other users.
- [Renaming and deleting files](#renaming-and-deleting-files)
- [Enhancing the Elisp development experience](#enhancing-the-elisp-development-experience)
- [Inhibiting the mouse](#inhibiting-the-mouse)
- [Tree-sitter Integration (Better Syntax Highlighting)](#tree-sitter-integration-better-syntax-highlighting)
- [Showing the tab-bar](#showing-the-tab-bar)
- [Offline Dictionary](#offline-dictionary)
- [Changing the Default Font](#changing-the-default-font)
@@ -1719,29 +1718,6 @@ To configure **inhibit-mouse**, add the following to `~/.emacs.d/post-init.el`:
NOTE: `inhibit-mouse-mode` allows users to disable and re-enable mouse functionality, giving them the flexibility to use the mouse when needed.
### Tree-sitter Integration (Better Syntax Highlighting)
Tree-sitter is an incremental parsing system introduced in Emacs 29 that provides precise, high-performance syntax analysis and highlighting by constructing concrete syntax trees from source code. It supports a broad set of programming languages, including Bash, C, C++, C#, CMake, CSS, Dockerfile, Go, Java, JavaScript, JSON, Python, Rust, TOML, TypeScript, YAML, Elisp, Lua, Markdown, and many others. Unlike traditional font-lock, which relies on regular expressions, Tree-sitter uses formal grammar definitions to build real-time parse trees, enabling accurate syntax highlighting, structural navigation, code folding, and foundational support for advanced editing features like refactoring.
The configuration below enables Tree-sitter support using the [treesit-auto](https://github.com/renzmann/treesit-auto) package. Setting `treesit-auto-add-to-auto-mode-alist` to `'all` ensures that all available Tree-sitter modes are automatically activated for their corresponding file types. Enabling `global-treesit-auto-mode` applies this behavior globally, improving syntax accuracy and consistency across supported languages.
To enable Tree-sitter, add the following to your `~/.emacs.d/post-init.el`:
```elisp
;; Tree-sitter in Emacs is an incremental parsing system introduced in Emacs 29
;; that provides precise, high-performance syntax highlighting. It supports a
;; broad set of programming languages, including Bash, C, C++, C#, CMake, CSS,
;; Dockerfile, Go, Java, JavaScript, JSON, Python, Rust, TOML, TypeScript, YAML,
;; Elisp, Lua, Markdown, and many others.
(use-package treesit-auto
:ensure t
:custom
(treesit-auto-install 'prompt)
:config
(treesit-auto-add-to-auto-mode-alist 'all)
(global-treesit-auto-mode))
```
### Showing the tab-bar
Configure the `tab-bar-show` variable to 1 to display the tab bar exclusively when multiple tabs are open: