Anticipate the Emacs-29.1 release

This commit is contained in:
Gerard Vermeulen 2023-07-25 10:37:22 +02:00
parent a09ec6b91d
commit c06d238ffa

View File

@ -51,7 +51,7 @@ the section entitled "GNU Free Documentation License".
:CUSTOM_ID: sec:quick-start :CUSTOM_ID: sec:quick-start
:END: :END:
This setup requires at least Emacs-29.0.91. Backup the =user-emacs-directory= This setup requires at least Emacs-29.1. Backup the =user-emacs-directory=
(defaults often to =~/.emacs.d= on =Linux=, =Unix=, or =Darwin=) and execute the (defaults often to =~/.emacs.d= on =Linux=, =Unix=, or =Darwin=) and execute the
commands in listing [[lst:prepare-user-emacs-directory-with-https][prepare the =user-emacs-directory= without =ssh= access]] or commands in listing [[lst:prepare-user-emacs-directory-with-https][prepare the =user-emacs-directory= without =ssh= access]] or
in listing [[lst:prepare-user-emacs-directory-with-ssh][prepare the =user-emacs-directory= with =ssh= access]]. After invoking in listing [[lst:prepare-user-emacs-directory-with-ssh][prepare the =user-emacs-directory= with =ssh= access]]. After invoking
@ -235,8 +235,8 @@ recommendation of [[info:emacs#Saving Customizations][saving customizations (inf
(require 'cl-lib) (require 'cl-lib)
(when (version< emacs-version "29.0.91") (when (version< emacs-version "29.1")
(error "This `init.el' requires at least Emacs-29.0.91")) (error "This `init.el' requires at least Emacs-29.1"))
(setopt (setopt
after-save-hook #'executable-make-buffer-file-executable-if-script-p after-save-hook #'executable-make-buffer-file-executable-if-script-p
@ -453,10 +453,10 @@ the contents of packages and allows to update packages to the latest version.
:END: :END:
Mickey Peterson's post [[https://www.masteringemacs.org/article/how-to-get-started-tree-sitter?utm_source=newsletter&utm_medium=rss][How To Get Started with Tree-Sitter]] explains how to use Mickey Peterson's post [[https://www.masteringemacs.org/article/how-to-get-started-tree-sitter?utm_source=newsletter&utm_medium=rss][How To Get Started with Tree-Sitter]] explains how to use
=tree-sitter= in Emacs-29.0.91. Listing [[lst:setup-treesit-sources][Setup =treesit= grammar sources]] =tree-sitter= in Emacs-29.1. Listing [[lst:setup-treesit-sources][Setup =treesit= grammar sources]] configures
configures where to find the different =tree-sitter= grammar sources for where to find the different =tree-sitter= grammar sources for different
different languages. Listing [[lst:setup-go][Setup Go programming]] shows how to configure languages. Listing [[lst:setup-go][Setup Go programming]] shows how to configure ~tab-width~ for
~tab-width~ for ~go-ts-mod~ and ~go-mode-ts-mode~. ~go-ts-mod~ and ~go-mode-ts-mode~.
#+caption[Setup =treesit= grammar sources]: #+caption[Setup =treesit= grammar sources]:
#+caption: Setup =treesit= grammar sources. #+caption: Setup =treesit= grammar sources.
@ -4626,7 +4626,7 @@ Listing [[lst:configure-writegood-mode]] configures [[https://github.com/bnbeckw
:END: :END:
[[https://github.com/joaotavora/eglot#readme][Emacs polyGLOT (Eglot)]] is an Emacs language-server-protocol client that stays [[https://github.com/joaotavora/eglot#readme][Emacs polyGLOT (Eglot)]] is an Emacs language-server-protocol client that stays
out of your way. [[info:eglot#Top][Eglot (info)]] is a builtin since Emacs-29.0.91. The following out of your way. [[info:eglot#Top][Eglot (info)]] is a builtin since Emacs-29.1. The following
listings contribute to a programming language mode independent [[https://github.com/joaotavora/eglot][Eglot]] listings contribute to a programming language mode independent [[https://github.com/joaotavora/eglot][Eglot]]
configuration: configuration:
1. Listing [[lst:minimal-eglot-setup][minimal Eglot setup]] ensures installation of [[https://github.com/joaotavora/eglot][Eglot]], shows how to get 1. Listing [[lst:minimal-eglot-setup][minimal Eglot setup]] ensures installation of [[https://github.com/joaotavora/eglot][Eglot]], shows how to get
@ -5651,7 +5651,7 @@ print(1+1);
The [[https://www.emacswiki.org/emacs/PythonProgrammingInEmacs][Python Programming in Emacs]] wiki page lists options to enhance Emacs's The [[https://www.emacswiki.org/emacs/PythonProgrammingInEmacs][Python Programming in Emacs]] wiki page lists options to enhance Emacs's
built-in ~python-mode~. Here, the focus is on two Emacs packages and four Python built-in ~python-mode~. Here, the focus is on two Emacs packages and four Python
packages: packages:
1. [[#sec:eglot][Eglot - Emacs polyGLOT: a builtin LSP client since Emacs-29.0.91]]. The 1. [[#sec:eglot][Eglot - Emacs polyGLOT: a builtin LSP client since Emacs-29.1]]. The
maintainer also contributes to Emacs itself and has a deep understanding of maintainer also contributes to Emacs itself and has a deep understanding of
[[https://sheer.tj/the_way_of_emacs.html][the Way of Emacs]]. He refuses to add new features without seeing how they fit [[https://sheer.tj/the_way_of_emacs.html][the Way of Emacs]]. He refuses to add new features without seeing how they fit
into [[https://sheer.tj/the_way_of_emacs.html][the Way of Emacs]] as this discussion on [[https://github.com/joaotavora/eglot/issues/523][org-mode source code blocks]] into [[https://sheer.tj/the_way_of_emacs.html][the Way of Emacs]] as this discussion on [[https://github.com/joaotavora/eglot/issues/523][org-mode source code blocks]]