Update to Emacs-29.0.50 and Emacs-28.2

This commit is contained in:
Gerard Vermeulen 2022-10-30 18:49:47 +01:00
parent b50ace5ae8
commit 5d7c749d1e

View File

@ -211,21 +211,23 @@ The [[info:emacs#Init File][init file (info)]] does not load the ~custom-file~ a
("nongnu" . "https://elpa.nongnu.org/nongnu/")))
;; Pin packages to GNU ELPA for info or stability.
'(package-pinned-packages
'((auctex . "gnu")
(compat . "gnu")
(consult . "gnu-devel")
(eglot . "gnu-devel")
(embark . "gnu-devel")
(embark-consult . "gnu-devel")
(engrave-faces . "gnu")
(marginalia . "gnu-devel")
(org . "gnu-devel")
(python . "gnu-devel")
(queue . "gnu")
(rainbow-mode . "gnu")
(spinner . "gnu")
(xr . "gnu")
(vertico . "gnu-devel"))))
`,(delq nil `((auctex . "gnu")
(compat . "gnu")
(consult . "gnu-devel")
,(when (version< emacs-version "28.9.9")
'(eglot . "gnu-devel"))
(embark . "gnu-devel")
(embark-consult . "gnu-devel")
(engrave-faces . "gnu")
(marginalia . "gnu-devel")
(org . "gnu-devel")
,(when (version< emacs-version "28.9.9")
'(python . "gnu-devel"))
(queue . "gnu")
(rainbow-mode . "gnu")
(spinner . "gnu")
(xr . "gnu")
(vertico . "gnu-devel")))))
#+end_src
#+caption[Customize the third set of Emacs variables]:
@ -234,16 +236,18 @@ The [[info:emacs#Init File][init file (info)]] does not load the ~custom-file~ a
#+begin_src emacs-lisp
(custom-set-variables
'(package-selected-packages
'(async ; asynchroneous processing
auctex ; Aalborg University Center TeX
company ; complete anything
magit ; Git Text-based User Interface
no-littering ; keep `user-emacs-directory' clean
org ; thought organizer
python ; major mode to edit Python files
vertico ; VERTical Interactive Completion
wgrep ; open a writable grep buffer
xr))) ; undo rx to grok regular expressions
`,(delq nil `(async ; asynchroneous processing
auctex ; Aalborg University Center TeX
company ; complete anything
engrave-faces ; convert font-lock to ANSI/HTML/LaTeX
magit ; Git Text-based User Interface
no-littering ; keep `user-emacs-directory' clean
org ; thought organizer
,(when (version< emacs-version "28.9.9")
'python) ; major mode to edit Python files
vertico ; VERTical Interactive Completion
wgrep ; open a writable grep buffer
xr)))) ; undo rx to grok regular expressions
#+end_src
#+caption[Customize the fourth set of Emacs variables]:
@ -325,7 +329,8 @@ the contents of packages and allows to update packages to the latest version.
;; Shadow built-in `org' by installing `org'.
(shadow-builtin-by-install 'org)
;; Shadow built-in `python' by installing `python'.
(shadow-builtin-by-install 'python)
(when (version< emacs-version "28.9.9")
(shadow-builtin-by-install 'python))
;; Install the selected packages.
(package-install-selected-packages)))
@ -2565,8 +2570,7 @@ listings below make* [[https://github.com/tecosaur/engrave-faces#readme][Engrave
#+caption: documentation strings.
#+name: lst:ensure-engrave-faces-with-latex-face-mapper-fix
#+begin_src emacs-lisp :tangle no
(when (and (ensure-package-installation 'engrave-faces)
(require 'engrave-faces-latex nil t))
(when (require 'engrave-faces-latex nil t)
(defun engrave-faces-latex-face-mapper-override (faces content)
"Create a LaTeX representation of CONTENT with FACES applied."
(let* ((style (engrave-faces-preset-style faces))
@ -3647,7 +3651,8 @@ mode independent [[https://github.com/joaotavora/eglot][eglot]] configuration:
#+caption: Ensure =eglot= installation.
#+name: lst:ensure-eglot-installation
#+begin_src emacs-lisp
(when (ensure-package-installation 'eglot)
(when (and (version< emacs-version "28.9.9")
(ensure-package-installation 'eglot))
;; (defvar eglot-server-programs
;; `((python-mode . ("pylsp" "-vvv")))
;; "Shadow the definition of `eglot-server-programs' in `eglot'.")