Archived
1
0
Fork 0

update code profile emacs modules

This commit is contained in:
KemoNine 2022-11-07 22:31:08 -05:00
parent dcdcd2a0c6
commit a87a1491c5
990 changed files with 9758 additions and 317756 deletions

View file

@ -1,6 +1,6 @@
(define-package "all-the-icons" "20220823.1719" "A library for inserting Developer icons"
(define-package "all-the-icons" "20220929.2303" "A library for inserting Developer icons"
'((emacs "24.3"))
:commit "4a4d6269b8b85b0b15954f063e6ce378630d80c0" :authors
:commit "51bf77da1ebc3c199dfc11f54c0dce67559f5f40" :authors
'(("Dominic Charlesworth" . "dgc336@gmail.com"))
:maintainer
'("Dominic Charlesworth" . "dgc336@gmail.com")

View file

@ -158,6 +158,7 @@
;; ?
("pkg" all-the-icons-octicon "package" :v-adjust 0.0 :face all-the-icons-dsilver)
("rpm" all-the-icons-octicon "package" :v-adjust 0.0 :face all-the-icons-dsilver)
("pkgbuild" all-the-icons-octicon "package" :v-adjust 0.0 :face all-the-icons-dsilver)
("elc" all-the-icons-octicon "file-binary" :v-adjust 0.0 :face all-the-icons-dsilver)
("gz" all-the-icons-octicon "file-binary" :v-adjust 0.0 :face all-the-icons-lmaroon)
("zip" all-the-icons-octicon "file-zip" :v-adjust 0.0 :face all-the-icons-lmaroon)
@ -571,6 +572,7 @@ for performance sake.")
(emacs-lisp-mode all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.1 :face all-the-icons-purple)
(circe-server-mode all-the-icons-faicon "commenting-o" :height 1.0 :v-adjust 0.0)
(circe-channel-mode all-the-icons-faicon "commenting-o" :height 1.0 :v-adjust 0.0)
(circe-query-mode all-the-icons-faicon "commenting-o" :height 1.0 :v-adjust 0.0)
(crystal-mode all-the-icons-fileicon "crystal" :v-adjust 0.0 :face all-the-icons-yellow)
(erc-mode all-the-icons-faicon "commenting-o" :height 1.0 :v-adjust 0.0)
(inferior-emacs-lisp-mode all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.1 :face all-the-icons-lblue)
@ -609,6 +611,7 @@ for performance sake.")
(mu4e-headers-mode all-the-icons-octicon "mail" :v-adjust 0.0)
(mu4e-main-mode all-the-icons-octicon "mail" :v-adjust 0.0)
(mu4e-view-mode all-the-icons-octicon "mail-read" :v-adjust 0.0)
(sieve-mode all-the-icons-octicon "mail" :v-adjust 0.0)
(package-menu-mode all-the-icons-faicon "archive" :height 1.0 :v-adjust 0.0 :face all-the-icons-silver)
(paradox-menu-mode all-the-icons-faicon "archive" :height 1.0 :v-adjust 0.0 :face all-the-icons-silver)
(Custom-mode all-the-icons-octicon "settings" :v-adjust -0.1)
@ -726,7 +729,8 @@ for performance sake.")
(lilypond-mode all-the-icons-faicon "music" :face all-the-icons-green)
(magik-session-mode all-the-icons-alltheicon "terminal" :face all-the-icons-blue)
(magik-cb-mode all-the-icons-faicon "book" :face all-the-icons-blue)
(meson-mode all-the-icons-fileicon "meson" :face all-the-icons-purple)))
(meson-mode all-the-icons-fileicon "meson" :face all-the-icons-purple)
(man-common all-the-icons-fileicon "man-page" :face all-the-icons-blue)))
(defvar all-the-icons-url-alist
'(
@ -999,7 +1003,12 @@ inserting functions."
;; Family Face Functions
(defun all-the-icons-icon-family-for-file (file)
"Get the icons font family for FILE."
(let ((icon (all-the-icons-match-to-alist file all-the-icons-regexp-icon-alist)))
(let* ((ext (file-name-extension file))
(icon (or (all-the-icons-match-to-alist file all-the-icons-regexp-icon-alist)
(and ext
(cdr (assoc (downcase ext)
all-the-icons-extension-icon-alist)))
all-the-icons-default-file-icon)))
(funcall (intern (format "%s-family" (car icon))))))
(defun all-the-icons-icon-family-for-mode (mode)

View file

@ -11,7 +11,7 @@
;;; Generated autoloads from all-the-icons-dired.el
(autoload 'all-the-icons-dired-mode "all-the-icons-dired" "\
Display all-the-icons icon for each file in a dired buffer.
Display all-the-icons icon for each file in a Dired buffer.
This is a minor mode. If called interactively, toggle the
`All-The-Icons-Dired mode' mode. If the prefix argument is

View file

@ -1,2 +1,2 @@
;;; Generated package description from all-the-icons-dired.el -*- no-byte-compile: t -*-
(define-package "all-the-icons-dired" "20220620.1939" "Shows icons for each file in dired mode" '((emacs "24.4") (all-the-icons "2.2.0")) :commit "b5d3af1e47de09e6ac80d4d7fba516e6a3c38e26" :authors '(("jtbm37")) :maintainer '("Jimmy Yuen Ho Wong" . "wyuenho@gmail.com") :keywords '("files" "icons" "dired") :url "https://github.com/wyuenho/all-the-icons-dired")
(define-package "all-the-icons-dired" "20220929.1135" "Shows icons for each file in dired mode" '((emacs "26.1") (all-the-icons "2.2.0")) :commit "bcaed35bb3ad7fc46007f16e0d670beb82bb613e" :authors '(("jtbm37")) :maintainer '("Jimmy Yuen Ho Wong" . "wyuenho@gmail.com") :keywords '("files" "icons" "dired") :url "https://github.com/wyuenho/all-the-icons-dired")

View file

@ -6,10 +6,10 @@
;; Author: jtbm37
;; Maintainer: Jimmy Yuen Ho Wong <wyuenho@gmail.com>
;; Version: 2.0
;; Package-Version: 20220620.1939
;; Package-Commit: b5d3af1e47de09e6ac80d4d7fba516e6a3c38e26
;; Package-Version: 20220929.1135
;; Package-Commit: bcaed35bb3ad7fc46007f16e0d670beb82bb613e
;; Keywords: files icons dired
;; Package-Requires: ((emacs "24.4") (all-the-icons "2.2.0"))
;; Package-Requires: ((emacs "26.1") (all-the-icons "2.2.0"))
;; URL: https://github.com/wyuenho/all-the-icons-dired
;; This program is free software; you can redistribute it and/or modify
@ -39,15 +39,19 @@
(require 'dired)
(require 'all-the-icons)
(require 'subr-x)
(require 'image)
(require 'jit-lock)
(require 'font-core)
(require 'font-lock)
(defface all-the-icons-dired-dir-face
'((((background dark)) :foreground "white")
(((background light)) :foreground "black"))
"Face for the directory icon"
"Face for the directory icon."
:group 'all-the-icons-faces)
(defcustom all-the-icons-dired-v-adjust 0.01
"The default vertical adjustment of the icon in the dired buffer."
"The default vertical adjustment of the icon in the Dired buffer."
:group 'all-the-icons
:type 'number)
@ -72,40 +76,58 @@
(defun all-the-icons-dired--put-icon (pos)
"Propertize POS with icon."
(let* ((file (dired-get-filename 'relative 'noerror))
(icon (all-the-icons-dired--icon file)))
(put-text-property (1- pos) pos 'display
(if (member file '("." ".."))
" "
(concat " " icon " ")))))
(let* ((file (dired-get-filename 'relative 'noerror))
(icon (all-the-icons-dired--icon file))
(image (get-text-property 0 'display icon)))
(if (or (not (eq (car image) 'image)) (member file '("." "..")))
(put-text-property (1- pos) pos 'display
(if (member file '("." ".."))
" "
(concat " " icon " ")))
(setf (image-property image :margin) (cons (/ (window-text-width nil t) (window-text-width)) 0))
(put-text-property (1- pos) pos 'display image))))
(defun all-the-icons-dired--propertize (&optional beg end &rest _)
"Add icons using text properties from BEG to END.
They defualt to `(point-min)' and `(point-max)'."
(let ((beg (or beg (point-min)))
(end (or end (point-max))))
(when dired-subdir-alist
(with-silent-modifications
(save-excursion
(goto-char beg)
(while (< (point) end)
(when-let ((pos (dired-move-to-filename)))
(all-the-icons-dired--put-icon pos))
(forward-line 1)))))))
(defun all-the-icons-dired--fontify-region (start end &optional loudly)
"Add icons using text properties from START to END.
START, END and the optional argument LOUDLY is passed to
`font-lock-default-fontify-region'."
(let ((extended-region (font-lock-default-fontify-region start end loudly)))
(when (and (consp extended-region)
(eq (car extended-region) 'jit-lock-bounds))
(setq start (cadr extended-region))
(setq end (cddr extended-region)))
(with-silent-modifications
(save-excursion
(goto-char start)
(while (< (point) end)
(when-let ((pos (dired-move-to-filename)))
(all-the-icons-dired--put-icon pos))
(forward-line 1))))
extended-region))
(defun all-the-icons-dired--setup ()
"Setup `all-the-icons-dired'."
(add-hook 'dired-after-readin-hook #'all-the-icons-dired--propertize)
(advice-add 'dired-insert-set-properties :before #'all-the-icons-dired--propertize))
"Set up `all-the-icons-dired'."
(add-function :override (local 'font-lock-fontify-region-function) #'all-the-icons-dired--fontify-region)
(setq-local font-lock-extra-managed-props (cons 'display font-lock-extra-managed-props))
(cond (jit-lock-mode
(jit-lock-refontify))
(font-lock-mode
(font-lock-fontify-region (point-min) (point-max)))))
(defun all-the-icons-dired--teardown ()
"Functions used as advice when redisplaying buffer."
(remove-hook 'dired-after-readin-hook #'all-the-icons-dired--propertize)
(advice-remove 'dired-insert-set-properties #'all-the-icons-dired--propertize))
"Tear down `all-the-icons-dired'."
(font-lock-unfontify-buffer)
(remove-function (local 'font-lock-fontify-region-function) #'all-the-icons-dired--fontify-region)
(setq-local font-lock-extra-managed-props (remove 'display font-lock-extra-managed-props))
(cond (jit-lock-mode
(jit-lock-refontify))
(font-lock-mode
(font-lock-fontify-region (point-min) (point-max)))))
;;;###autoload
(define-minor-mode all-the-icons-dired-mode
"Display all-the-icons icon for each file in a dired buffer."
"Display all-the-icons icon for each file in a Dired buffer."
:lighter " all-the-icons-dired-mode"
(when (derived-mode-p 'dired-mode)
(if all-the-icons-dired-mode

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) <elpasign@elpa.gnu.org> (trust undefined) created at 2022-08-03T17:05:03-0400 using RSA
Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) <elpasign@elpa.gnu.org> (trust undefined) created at 2022-11-07T17:05:03-0500 using RSA

File diff suppressed because it is too large Load diff

View file

@ -28,13 +28,13 @@
(:authors
("Jordon Biondo" . "jordonbiondo@gmail.com")))])
(annotate .
[(1 7 0)
[(1 8 1)
nil "annotate files without changing them" tar
((:url . "https://github.com/bastibe/annotate.el")
(:maintainer "Bastian Bechtold <bastibe.dev@mailbox.org>, cage" . "cage-dev@twistfold.it")
(:authors
("Bastian Bechtold"))
(:commit . "9bfa065a4e14f7e96c8ac487c4e54b084a02133c"))])
(:commit . "a2751a028f9303e6b891bfe1beee49e1e3197256"))])
(anti-zenburn-theme .
[(2 5 1)
nil "Low-contrast Zenburn-inverted theme" tar
@ -78,18 +78,15 @@
(:maintainer "stardiviner" . "numbchild@gmail.com")
(:keywords "languages" "arduino"))])
(autothemer .
[(0 2 3)
[(0 2 14)
((dash
(2 10 0))
(emacs
(24))
(cl-lib
(0 5)))
"Conveniently define themes." tar
((:url . "https://github.com/sebastiansturm/autothemer")
(:maintainer "Sebastian Sturm")
(:authors
("Sebastian Sturm")))])
(26 1)))
"Conveniently define themes" tar
((:url . "https://github.com/jasonm23/autothemer")
(:maintainer "Jason Milkins" . "jasonm23@gmail.com")
(:commit . "87a21019ed4f41a487a8af34467e0ebff19f365e"))])
(better-jumper .
[(1 0 1)
((emacs
@ -119,7 +116,7 @@
(:keywords "bison-mode" "yacc-mode")
(:url . "https://elpa.nongnu.org/nongnu/bison-mode.html"))])
(boxquote .
[(2 2)
[(2 3)
((cl-lib
(0 5)))
"Quote text with a semi-box." tar
@ -127,9 +124,10 @@
(:keywords "quoting")
(:maintainer "Dave Pearson" . "davep@davep.org")
(:authors
("Dave Pearson" . "davep@davep.org")))])
("Dave Pearson" . "davep@davep.org"))
(:commit . "fe676396fa7e4372e01bf2c3d9a62e8d53615d46"))])
(buttercup .
[(1 25)
[(1 28)
((emacs
(24 3)))
"Behavior-Driven Emacs Lisp Testing" tar
@ -137,7 +135,7 @@
(:maintainer "Ola Nilsson" . "ola.nilsson@gmail.com")
(:authors
("Jorgen Schaefer" . "contact@jorgenschaefer.de"))
(:commit . "ba62f80555d46faf49dc451c0ad20f39f6a170ab"))])
(:commit . "eaa4b3ccd115a2bb25be98dc637950645d3adbae"))])
(caml .
[(4 9)
((emacs
@ -151,22 +149,20 @@
("Damien Doligez" . "damien.doligez@inria.fr"))
(:keywords "ocaml"))])
(cdlatex .
[(4 12)
((auctex
(9 9)))
"Fast input methods for LaTeX environments and math" tar
[(4 14)
nil "Fast input methods for LaTeX environments and math" tar
((:keywords "tex")
(:maintainer "Carsten Dominik" . "carsten.dominik@gmail.com")
(:authors
("Carsten Dominik" . "carsten.dominik@gmail.com"))
(:url . "https://elpa.nongnu.org/nongnu/cdlatex.html")
(:commit . "7791fa94d509f56ed671055e856c5d00c788dd7e"))])
(:commit . "6f734db8ab87f11dffb77c33a445140baeb723c4"))])
(cider .
[(1 4 1)
[(1 5 0)
((emacs
(26))
(clojure-mode
(5 14))
(5 15 1))
(parseedn
(1 0 6))
(queue
@ -188,7 +184,7 @@
("Artur Malabarba" . "bruce.connor.am@gmail.com")
("Hugo Duncan" . "hugo@hugoduncan.org")
("Steve Purcell" . "steve@sanityinc.com"))
(:commit . "11156e7b0cab470f4aab39d3af5ee3cb1e0b09d0"))])
(:commit . "700ded1d6c245e01fca7f364db1561ad1e1bb595"))])
(clojure-mode .
[(5 15 1)
((emacs
@ -209,18 +205,8 @@
(:authors
("Chris Wanstrath" . "chris@ozmm.org"))
(:commit . "adfb7ae73d6ee2ef790c780dd3c967e62930e94a"))])
(color-theme-tangotango .
[(0 0 6)
((color-theme
(6 6 1)))
"Tango Palette color theme for Emacs." tar
((:url . "https://github.com/juba/color-theme-tangotango")
(:keywords "tango" "palette" "color" "theme" "emacs")
(:maintainer "Julien Barnier")
(:authors
("Julien Barnier")))])
(corfu-terminal .
[(0 4)
[(0 5)
((emacs
(26 1))
(corfu
@ -233,7 +219,7 @@
(:maintainer "Akib Azmain Turja" . "akib@disroot.org")
(:authors
("Akib Azmain Turja" . "akib@disroot.org"))
(:commit . "7c5a8a1c07b6c1a41b358b083d5bf7773701d26b"))])
(:commit . "1a15a01e2e1464daadfa4973cb695802e5c23a25"))])
(crux .
[(0 4 0)
((seq
@ -307,13 +293,13 @@
("Campbell Barton" . "ideasman42@gmail.com"))
(:commit . "1c5837d2a667d977a1bd90ba44ebd911cc660f26"))])
(dockerfile-mode .
[(1 5)
[(1 7)
((emacs
(24)))
"Major mode for editing Docker's Dockerfiles" tar
((:url . "https://github.com/spotify/dockerfile-mode")
(:keywords "docker")
(:commit . "628315e2e4ab2f269548126444234caa057b2c75"))])
(:commit . "74ed3dfd1584298a0ea9881115d33ba1808a4c3f"))])
(dracula-theme .
[(1 7 0)
((emacs
@ -345,7 +331,7 @@
("Fanael Linithien" . "fanael4@gmail.com"))
(:commit . "f80f63822ffae78de38dbe72cacaeb1aaa96c732"))])
(editorconfig .
[(0 8 2)
[(0 9 1)
((cl-lib
(0 5))
(nadvice
@ -356,7 +342,8 @@
((:url . "https://github.com/editorconfig/editorconfig-emacs#readme")
(:maintainer "EditorConfig Team" . "editorconfig@googlegroups.com")
(:authors
("EditorConfig Team" . "editorconfig@googlegroups.com")))])
("EditorConfig Team" . "editorconfig@googlegroups.com"))
(:commit . "3352e487809dda4a0366314e30c9efa431b61f79"))])
(elixir-mode .
[(2 4 0)
((emacs
@ -469,7 +456,7 @@
("Chen Bin" . "chenbin.sh@gmail.com"))
(:commit . "7a2a7384b6e752a805d6fbb78cf9425e54c2b18b"))])
(evil-nerd-commenter .
[(3 5 7)
[(3 5 8)
((emacs
(25 1)))
"Comment/uncomment lines efficiently. Like Nerd Commenter in Vim" tar
@ -478,7 +465,7 @@
(:maintainer "Chen Bin" . "chenbin.sh@gmail.com")
(:authors
("Chen Bin" . "chenbin.sh@gmail.com"))
(:commit . "29ced6fda6a76771a8a054ef55c13a1330793d4d"))])
(:commit . "9609fb170da00aeca1716b022d93e1cb68464a34"))])
(evil-numbers .
[(0 7)
((emacs
@ -512,7 +499,7 @@
(:authors
("https://turbocafe.keybase.pub")))])
(flymake-popon .
[(0 3)
[(0 5)
((emacs
(26 1))
(flymake
@ -527,7 +514,19 @@
(:maintainer "Akib Azmain Turja" . "akib@disroot.org")
(:authors
("Akib Azmain Turja" . "akib@disroot.org"))
(:commit . "3255a917fc90d946a7a6f04ef7f7632c9a89ac94"))])
(:commit . "e9572a1b63b65ec7417f7add0584fd5aeb0d6dc4"))])
(focus .
[(1 0 1)
((emacs
(24 3))
(cl-lib
(0 5)))
"Dim the font color of text in surrounding sections" tar
((:url . "http://github.com/larstvei/Focus")
(:maintainer "Lars Tveito" . "larstvei@ifi.uio.no")
(:authors
("Lars Tveito" . "larstvei@ifi.uio.no"))
(:commit . "2507ec4ec5a9402647ef85540669db1815520c15"))])
(forth-mode .
[(0 2)
nil "Programming language mode for Forth" tar
@ -549,11 +548,9 @@
("Matus Goljer" . "matus.goljer@gmail.com"))
(:commit . "6f9172376af4d399c7853cbdfdd7425348a878f9"))])
(geiser .
[(0 24)
[(0 28)
((emacs
(25 1))
(transient
(0 3))
(project
(0 8 1)))
"GNU Emacs and Scheme talk to each other" tar
@ -562,7 +559,7 @@
(:maintainer "Jose Antonio Ortega Ruiz" . "jao@gnu.org")
(:authors
("Jose Antonio Ortega Ruiz" . "jao@gnu.org"))
(:commit . "d28d19b582347bffebbf0ca905297e744842a5f2"))])
(:commit . "04dbdacfeca0190856abad859360da4bb873f9dd"))])
(geiser-chez .
[(0 17)
((emacs
@ -625,18 +622,20 @@
("András Simonyi" . "andras.simonyi@gmail.com"))
(:keywords "languages" "gauche" "scheme" "geiser"))])
(geiser-guile .
[(0 23 2)
[(0 28 0)
((emacs
(25 1))
(transient
(0 3))
(geiser
(0 23 2)))
"Guile's implementation of the geiser protocols" tar
(0 28)))
"Guile and Geiser talk to each other" tar
((:url . "https://gitlab.com/emacs-geiser/guile")
(:keywords "languages" "guile" "scheme" "geiser")
(:maintainer "Jose Antonio Ortega Ruiz" . "jao@gnu.org")
(:authors
("Jose Antonio Ortega Ruiz" . "jao@gnu.org"))
(:commit . "c641fcc50b6b86ca95743122b5206cdcd475f96e"))])
(:commit . "f5e82dc0f5a076335f201885a7edbefaa1ad435f"))])
(geiser-kawa .
[(0 0 1)
((emacs
@ -779,7 +778,7 @@
("David Vazquez Pua" . "davazp@gmail.com"))
(:commit . "fe8d7e2db5581cd0cb7a69563bc44f0669f76322"))])
(gruvbox-theme .
[(1 27 0)
[(1 30 1)
((autothemer
(0 2)))
"A retro-groove colour theme for Emacs" tar
@ -787,7 +786,7 @@
(:maintainer "Jason Milkins" . "jasonm23@gmail.com")
(:authors
("Jason Milkins" . "jasonm23@gmail.com"))
(:commit . "01bcb9ed82cf00be15900fbe9721f62a6d1fa673"))])
(:commit . "3177b458dcbd5db6135a8d57fd5b765131e4da6a"))])
(guru-mode .
[(1 0)
nil "Become an Emacs guru" tar
@ -809,9 +808,10 @@
(:authors
("Natalie Weizenbaum")))])
(haskell-mode .
[(4 7 1)
[(17 2)
nil "A Haskell editing mode" tar
((:url . "https://github.com/haskell/haskell-mode")
(:keywords "faces" "files" "haskell")
(:maintainer "1992 Simon Marlow")
(:authors
("1992 Simon Marlow")
@ -820,7 +820,7 @@
("2001-2002 Reuben Thomas (>=v1.4)")
("2003 Dave Love" . "fx@gnu.org")
("2016 Arthur Fayzrakhmanov"))
(:keywords "faces" "files" "haskell"))])
(:commit . "e72677668f5fc7cc148008e885a0f256e245dd43"))])
(haskell-tng-mode .
[(0 0 1)
((emacs
@ -831,9 +831,9 @@
((:url . "https://gitlab.com/tseenshe/haskell-tng-mode")
(:keywords "languages"))])
(helm .
[(3 8 7)
[(3 8 8)
((helm-core
(3 8 7))
(3 8 8))
(popup
(0 5 3)))
"Helm is an Emacs incremental and narrowing framework" tar
@ -841,19 +841,19 @@
(:maintainer "Thierry Volpiatto" . "thievol@posteo.net")
(:authors
("Thierry Volpiatto" . "thievol@posteo.net"))
(:commit . "4ede199d5d1b7050486a0fdeecbbbf49fef31118"))])
(:commit . "0a9a1e32cf130d181b26e23919402c8c25f41996"))])
(helm-core .
[(3 8 7)
[(3 8 8)
((emacs
(25 1))
(async
(1 9 4)))
(1 9 7)))
"Development files for Helm" tar
((:url . "https://emacs-helm.github.io/helm/")
(:maintainer "Thierry Volpiatto" . "thievol@posteo.net")
(:authors
("Thierry Volpiatto" . "thievol@posteo.net"))
(:commit . "4ede199d5d1b7050486a0fdeecbbbf49fef31118"))])
(:commit . "0a9a1e32cf130d181b26e23919402c8c25f41996"))])
(highlight-parentheses .
[(2 1 1)
((emacs
@ -926,20 +926,20 @@
(:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev")
(:commit . "151b20ba9d3ae39b88f91aecbab98bd5a5215f1a"))])
(inf-ruby .
[(2 6 1)
[(2 6 2)
((emacs
(24 3)))
"Run a Ruby process in a buffer" tar
((:url . "http://github.com/nonsequitur/inf-ruby")
(:keywords "languages" "ruby")
(:maintainer "Yukihiro Matsumoto")
(:maintainer "Dmitry Gutov" . "dgutov@yandex.ru")
(:authors
("Yukihiro Matsumoto")
("Nobuyoshi Nakada")
("Cornelius Mika" . "cornelius.mika@gmail.com")
("Dmitry Gutov" . "dgutov@yandex.ru")
("Kyle Hargraves" . "pd@krh.me"))
(:commit . "4ddf6b3889004156a224e061c78357fa8936777a"))])
(:commit . "eb7bf95d5b03bdb9b28647c89ea0a73e35fe0ad1"))])
(inkpot-theme .
[(0 1)
((emacs
@ -1085,23 +1085,24 @@
(:authors
("Christoph Paulik" . "cpaulik@gmail.com")))])
(mentor .
[(0 3 5)
[(0 5)
((emacs
(25 1))
(xml-rpc
(1 6 15))
(seq
(1 11))
(cl-lib
(0 5))
(async
(1 9 3)))
(1 9 3))
(url-scgi
(0 7)))
"Frontend for the rTorrent bittorrent client" tar
((:keywords "comm" "processes" "bittorrent")
((:url . "https://github.com/skangas/mentor")
(:keywords "comm" "processes" "bittorrent")
(:maintainer "Stefan Kangas" . "stefankangas@gmail.com")
(:authors
("Stefan Kangas" . "stefankangas@gmail.com"))
(:url . "https://elpa.nongnu.org/nongnu/mentor.html"))])
(:commit . "480602f2ec5467aa2418ee98b328fb85d3b58d0c"))])
(moe-theme .
[(1 0 2)
nil "A colorful eye-candy theme. Moe, moe, kyun!" tar
@ -1182,7 +1183,7 @@
("Campbell Barton" . "ideasman42@gmail.com"))
(:commit . "3a1d67637ea4a6099a62de45842b8c5e4440ede4"))])
(org-auto-tangle .
[(0 5 1)
[(0 6 0)
((emacs
(24 1))
(async
@ -1193,7 +1194,7 @@
(:maintainer "Yilkal Argaw" . "yilkalargawworkneh@gmail.com")
(:authors
("Yilkal Argaw" . "yilkalargawworkneh@gmail.com"))
(:commit . "bce665c79fc29f1e80f1eae7db7e91c56b0788fc"))])
(:commit . "2494a6f78c9db5311123abc7cad119851a29a55c"))])
(org-contrib .
[(0 4)
((emacs
@ -1237,7 +1238,7 @@
("Bastian Bechtold")
("Christian Schwarzgruber")))])
(org-mime .
[(0 3 1)
[(0 3 2)
((emacs
(25 1)))
"org html export for text/html MIME emails" tar
@ -1246,7 +1247,7 @@
(:maintainer "Chen Bin" . "chenbin.sh@gmail.com")
(:authors
("Eric Schulte"))
(:commit . "cf96f585c68ad14751a3f73d937cbfcb890171b9"))])
(:commit . "cc00afcf0291633324364c1c83bfe2833cfdc1bf"))])
(org-present .
[(0 1)
((org
@ -1342,6 +1343,16 @@
(:authors
("Jonathan Waltman" . "jonathan.waltman@gmail.com"))
(:commit . "5f2943fd70d94065496c52d21f05eb89028637cc"))])
(pcre2el .
[(1 11)
((emacs
(25 1)))
"regexp syntax converter" tar
((:url . "https://github.com/joddie/pcre2el")
(:maintainer "joddie <jonxfield at gmail.com>")
(:authors
("joddie <jonxfield at gmail.com>"))
(:commit . "3a59d133d1ed9fd941ddecc85ee2a8e32be3d267"))])
(pdf-tools .
[(1 0)
((emacs
@ -1357,17 +1368,18 @@
(:authors
("Andreas Politz" . "politza@fh-trier.de")))])
(php-mode .
[(1 24 0)
[(1 24 1)
((emacs
(25 2)))
"Major mode for editing PHP code" tar
((:url . "https://github.com/emacs-php/php-mode")
(:keywords "languages" "php")
(:maintainer "USAMI Kenta" . "tadsan@zonu.me")
(:authors
("Eric James Michael Ritz"))
(:keywords "languages" "php"))])
(:commit . "ae3b0b184e096b8bd916516ae7db908dbb27ec1e"))])
(popon .
[(0 9)
[(0 11)
((emacs
(25 1)))
"\"Pop\" floating text \"on\" a window" tar
@ -1376,7 +1388,7 @@
(:maintainer "Akib Azmain Turja" . "akib@disroot.org")
(:authors
("Akib Azmain Turja" . "akib@disroot.org"))
(:commit . "b5b370077111ae65f50f8a3dca76e7c270ff0743"))])
(:commit . "1ece1f531440b17e4921c30d574c7c30a4a9519d"))])
(popup .
[(0 5 9)
((emacs
@ -1388,15 +1400,16 @@
(:authors
("Tomohiro Matsuyama" . "m2ym.pub@gmail.com")))])
(projectile .
[(2 5 0)
[(2 6 0)
((emacs
(25 1)))
"Manage and navigate projects in Emacs easily" tar
((:url . "https://github.com/bbatsov/projectile")
(:keywords "project" "convenience")
(:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev")
(:authors
("Bozhidar Batsov" . "bozhidar@batsov.dev"))
(:keywords "project" "convenience"))])
(:commit . "e3bae8c91bb69c501dcc2e74f9ea14e89cf0a09c"))])
(proof-general .
[(4 5)
((emacs
@ -1455,6 +1468,16 @@
(:maintainer "Takafumi Arakaki <aka.tkf at gmail.com>")
(:authors
("Takafumi Arakaki <aka.tkf at gmail.com>")))])
(rfc-mode .
[(1 3 0)
((emacs
(25 1)))
"RFC document browser and viewer" tar
((:url . "https://github.com/galdor/rfc-mode")
(:maintainer "Nicolas Martyanoff" . "khaelin@gmail.com")
(:authors
("Nicolas Martyanoff" . "khaelin@gmail.com"))
(:commit . "02546beecf4c495940885e7b7b911d84b12646ef"))])
(rubocop .
[(0 6 0)
((emacs
@ -1551,13 +1574,14 @@
((:url . "https://github.com/joaotavora/sly")
(:keywords "languages" "lisp" "sly"))])
(smartparens .
[(4 7 1)
[(1 11 0)
nil "Automatic insertion, wrapping and paredit-like navigation with user defined pairs." tar
((:url . "https://github.com/Fuco1/smartparens")
(:keywords "abbrev" "convenience" "editing")
(:maintainer "Matus Goljer" . "matus.goljer@gmail.com")
(:authors
("Matus Goljer" . "matus.goljer@gmail.com"))
(:keywords "abbrev" "convenience" "editing"))])
(:commit . "4873352b5d0a1c5142658122de1b6950b8fe7e4d"))])
(solarized-theme .
[(1 3 0)
((emacs
@ -1609,7 +1633,7 @@
("John Olsson" . "john@cryon.se"))
(:commit . "2d5acd143a153e16372d59000e57d76291ab81dd"))])
(subed .
[(1 0 7)
[(1 0 18)
((emacs
(25 1)))
"A major mode for editing subtitles" tar
@ -1618,7 +1642,18 @@
(:maintainer "Sacha Chua" . "sacha@sachachua.com")
(:authors
("Random User"))
(:commit . "eefe94f308d7006a498b17fc9acf01790b793bcd"))])
(:commit . "fcd2299f365eb37ced4a838bd39aaefd6c6ac576"))])
(sweeprolog .
[(0 8 3)
((emacs
(28 1)))
"Embedded SWI-Prolog" tar
((:url . "https://git.sr.ht/~eshel/sweep")
(:keywords "prolog" "languages" "extensions")
(:maintainer "Eshel Yaron" . "~eshel/dev@lists.sr.ht")
(:authors
("Eshel Yaron" . "me@eshelyaron.com"))
(:commit . "8a532f318320f5a62a6295edc35a21cd45aa69a1"))])
(swift-mode .
[(8 6 0)
((emacs
@ -1636,7 +1671,7 @@
("Arthur Evstifeev" . "lod@pisem.net"))
(:commit . "cdd194cbadcee724a9813da386f0a612082b1ab1"))])
(swsw .
[(2 2)
[(2 3)
((emacs
(27 1)))
"Simple window switching" tar
@ -1645,7 +1680,7 @@
(:maintainer "swsw Mailing List" . "~dsemy/swsw-devel@lists.sr.ht")
(:authors
("Daniel Semyonov" . "daniel@dsemy.com"))
(:commit . "5faeffc16329a4a4946780c880c343a9fb95deb4"))])
(:commit . "f41a36677737786d0f651f2d0ba5eb23d63c8ab5"))])
(symbol-overlay .
[(4 1)
((emacs
@ -1720,15 +1755,27 @@
(:maintainer "Sergei Nosov <sergei.nosov [at] gmail.com>")
(:authors
("Sergei Nosov <sergei.nosov [at] gmail.com>")))])
(treeview .
[(1 1 1)
((emacs
(24 4)))
"A generic tree navigation library" tar
((:url . "https://github.com/tilmanrassy/emacs-treeview")
(:keywords "lisp" "tools" "internal" "convenience")
(:maintainer "Tilman Rassy" . "tilman.rassy@googlemail.com")
(:authors
("Tilman Rassy" . "tilman.rassy@googlemail.com"))
(:commit . "b68f77bf102b289e7b0e97f767bb7ffff9a5835b"))])
(tuareg .
[(2 3 0)
((caml
(3 12 0 1))
(emacs
(24 4)))
"OCaml mode for Emacs." tar
[(3 0 1)
((emacs
(26 3))
(caml
(4 8)))
"OCaml mode" tar
((:url . "https://github.com/ocaml/tuareg")
(:maintainer "Albert Cohen" . "Albert.Cohen@inria.fr")
(:keywords "ocaml" "languages")
(:maintainer "Christophe Troestler" . "Christophe.Troestler@umons.ac.be")
(:authors
("Albert Cohen" . "Albert.Cohen@inria.fr")
("Sam Steingold" . "sds@gnu.org")
@ -1736,7 +1783,7 @@
("Till Varoquaux" . "till@pps.jussieu.fr")
("Sean McLaughlin" . "seanmcl@gmail.com")
("Stefan Monnier" . "monnier@iro.umontreal.ca"))
(:keywords "ocaml" "languages"))])
(:commit . "4d94293cc5a7bba6cd043e29968719ce597d65f5"))])
(typescript-mode .
[(0 4)
((emacs
@ -1803,7 +1850,7 @@
("Joost Kremers" . "joostkremers@fastmail.fm"))
(:commit . "afaad5ac6b15cdf9f362662538e35d48578e218a"))])
(web-mode .
[(17 2 3)
[(17 3 3)
((emacs
(23 1)))
"major mode for editing web templates" tar
@ -1812,7 +1859,7 @@
(:maintainer "François-Xavier Bois" . "fxbois@gmail.com")
(:authors
("François-Xavier Bois"))
(:commit . "7b5459f58c381f31eed257480b000a9a46209094"))])
(:commit . "4b8a695825fda366927894e498421f35fce1cbb9"))])
(webpaste .
[(3 2 2)
((emacs
@ -1866,7 +1913,7 @@
(:authors
("Le Wang")))])
(xah-fly-keys .
[(17 17 20220709145456)
[(22 0 20221031102959)
((emacs
(24 1)))
"ergonomic modal keybinding minor mode." tar
@ -1875,13 +1922,14 @@
(:maintainer "Xah Lee" . "xah@xahlee.org")
(:authors
("Xah Lee ( http://xahlee.info/ )"))
(:commit . "2383b8b546fe6e1db4b86f4122055110ee4775f4"))])
(:commit . "644dc9a4e254264560019578f8b84bc4523de8de"))])
(xml-rpc .
[(1 6 15)
[(1 6 16)
nil "An elisp implementation of clientside XML-RPC" tar
((:url . "http://github.com/xml-rpc-el/xml-rpc-el")
(:keywords "xml" "rpc" "network")
(:maintainer "Mark A. Hershberger" . "mah@everybody.org"))])
(:maintainer "Mark A. Hershberger" . "mah@everybody.org")
(:commit . "fc0c82eb5c8a5d5d837a21bca50f7c8169165f03"))])
(yaml-mode .
[(0 0 15)
((emacs

View file

@ -1 +1 @@
Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) <elpasign@elpa.gnu.org> (trust undefined) created at 2022-08-04T05:05:06-0400 using RSA
Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) <elpasign@elpa.gnu.org> (trust undefined) created at 2022-11-07T17:05:05-0500 using RSA

View file

@ -1,6 +1,6 @@
(define-package "async" "20220820.530" "Asynchronous processing in Emacs"
(define-package "async" "20221103.638" "Asynchronous processing in Emacs"
'((emacs "24.4"))
:commit "73f825fd739875e4b8e10d47d497df402bbb61e7" :authors
:commit "10cedd8ac7173e92a6822317f1782550199d2d6d" :authors
'(("John Wiegley" . "jwiegley@gmail.com"))
:maintainer
'("Thierry Volpiatto" . "thievol@posteo.net")

View file

@ -6,7 +6,7 @@
;; Maintainer: Thierry Volpiatto <thievol@posteo.net>
;; Created: 18 Jun 2012
;; Version: 1.9.6
;; Version: 1.9.7
;; Package-Requires: ((emacs "24.4"))
;; Keywords: async
@ -51,6 +51,13 @@
(defvar async-callback-value-set nil)
(defvar async-current-process nil)
(defvar async--procvar nil)
(defvar async-child-init nil
"Initialisation file for async child Emacs.
If defined this allows for an init file to setup the child Emacs. It
should not be your normal init.el as that would likely load more
things that you require. It should limit itself to ensuring paths have
been setup so any async code can load libraries you expect.")
;; For emacs<29 (only exists in emacs-29+).
(defvar print-symbols-bare)
@ -310,6 +317,20 @@ Can be one of \"-Q\" or \"-q\".
Default is \"-Q\" but it is sometimes useful to use \"-q\" to have a
enhanced config or some more variables loaded.")
(defun async--emacs-program-args (&optional sexp)
"Return a list of arguments for invoking the child Emacs."
;; Using `locate-library' ensure we use the right file
;; when the .elc have been deleted.
(let ((args (list async-quiet-switch "-l" (locate-library "async"))))
(when async-child-init
(setq args (append args (list "-l" async-child-init))))
(append args (list "-batch" "-f" "async-batch-invoke"
(if sexp
(with-temp-buffer
(async--insert-sexp (list 'quote sexp))
(buffer-string))
"<none>")))))
;;;###autoload
(defun async-start (start-func &optional finish-func)
"Execute START-FUNC (often a lambda) in a subordinate Emacs process.
@ -373,21 +394,13 @@ returns nil. It can still be useful, however, as an argument to
;; Subordinate Emacs will send text encoded in UTF-8.
(coding-system-for-read 'utf-8-auto))
(setq async--procvar
(async-start-process
"emacs" (file-truename
(expand-file-name invocation-name
invocation-directory))
finish-func
async-quiet-switch "-l"
;; Using `locate-library' ensure we use the right file
;; when the .elc have been deleted.
(locate-library "async")
"-batch" "-f" "async-batch-invoke"
(if async-send-over-pipe
"<none>"
(with-temp-buffer
(async--insert-sexp (list 'quote sexp))
(buffer-string)))))
(apply 'async-start-process
"emacs" (file-truename
(expand-file-name invocation-name
invocation-directory))
finish-func
(async--emacs-program-args (if (not async-send-over-pipe) sexp))))
(if async-send-over-pipe
(async--transmit-sexp async--procvar (list 'quote sexp)))
async--procvar))

View file

@ -68,7 +68,7 @@ Should take same args as `message'."
:risky t
:type 'sexp)
(defcustom dired-async-skip-fast t
(defcustom dired-async-skip-fast nil
"If non-nil, skip async for fast operations.
Same device renames and copying and renaming files smaller than
`dired-async-small-file-max' are considered fast."
@ -117,8 +117,7 @@ or rename for `dired-async-skip-fast'."
(defun dired-async-processes ()
(cl-loop for p in (process-list)
when (cl-loop for c in (process-command p) thereis
(string= "async-batch-invoke" c))
when (process-get p 'dired-async-process)
collect p))
(defun dired-async-kill-process ()
@ -195,11 +194,16 @@ See `file-attributes'."
(defsubst dired-async--same-device-p (f1 f2)
"Return non-nil if F1 and F2 have the same device number."
(= (file-attribute-device-number (file-attributes f1))
(file-attribute-device-number (file-attributes f2))))
;; file-attribute-device-number may be a cons cell, so use equal for
;; testing (See Emacs bug/58446).
(equal (file-attribute-device-number (file-attributes f1))
(file-attribute-device-number (file-attributes f2))))
(defun dired-async--small-file-p (file)
"Return non-nil if FILE is small (can create quickly)."
"Return non-nil if FILE is considered small.
File is considered small if it size is smaller than
`dired-async-small-file-max'."
(let ((a (file-attributes file)))
;; Directories are always large since we can't easily figure out
;; their total size.
@ -216,20 +220,27 @@ See `dired-create-files' for FILE-CREATOR and NAME-CONSTRUCTOR."
(let ((new (funcall name-constructor file)))
(dired-async--same-device-p file (file-name-directory new))))))
(defun dired-async--smart-create-files (old-func file-creator operation fn-list name-constructor
&optional marker-char)
(defun dired-async--smart-create-files (old-func file-creator
operation fn-list name-constructor
&optional marker-char)
"Around advice for `dired-create-files'.
Uses async like `dired-async-create-files' but skips certain fast
cases if `dired-async-skip-fast' is non-nil."
(let (async-list quick-list)
(dolist (old fn-list)
(if (dired-async--skip-async-p file-creator old name-constructor)
(push old quick-list)
(push old async-list)))
(if (or (eq file-creator 'backup-file)
(null dired-async-skip-fast))
(setq async-list fn-list)
(dolist (old fn-list)
(if (dired-async--skip-async-p file-creator old name-constructor)
(push old quick-list)
(push old async-list))))
(when async-list
(dired-async-create-files file-creator operation (nreverse async-list) name-constructor marker-char))
(dired-async-create-files
file-creator operation (nreverse async-list)
name-constructor marker-char))
(when quick-list
(funcall old-func file-creator operation (nreverse quick-list) name-constructor marker-char))))
(funcall old-func file-creator operation
(nreverse quick-list) name-constructor marker-char))))
(defvar overwrite-query)
(defun dired-async-create-files (file-creator operation fn-list name-constructor
@ -336,47 +347,49 @@ ESC or `q' to not overwrite any of the remaining files,
(set-visited-file-name to t t))))))))
;; Start async process.
(when async-fn-list
(async-start `(lambda ()
(require 'cl-lib) (require 'dired-aux) (require 'dired-x)
,(async-inject-variables dired-async-env-variables-regexp)
(let ((dired-recursive-copies (quote always))
(dired-copy-preserve-time
,dired-copy-preserve-time))
(setq overwrite-backup-query nil)
;; Inline `backup-file' as long as it is not
;; available in emacs.
(defalias 'backup-file
;; Same feature as "cp -f --backup=numbered from to"
;; Symlinks are copied as file from source unlike
;; `dired-copy-file' which is same as cp -d.
;; Directories are omitted.
(lambda (from to ok)
(cond ((file-directory-p from) (ignore))
(t (let ((count 0))
(while (let ((attrs (file-attributes to)))
(and attrs (null (nth 0 attrs))))
(cl-incf count)
(setq to (concat (file-name-sans-versions to)
(format ".~%s~" count)))))
(condition-case err
(copy-file from to ok dired-copy-preserve-time)
(file-date-error
(dired-log "Can't set date on %s:\n%s\n" from err)))))))
;; Now run the FILE-CREATOR function on files.
(cl-loop with fn = (quote ,file-creator)
for (from . dest) in (quote ,async-fn-list)
do (condition-case err
(funcall fn from dest t)
(file-error
(dired-log "%s: %s\n" (car err) (cdr err))
nil)))
(when (get-buffer dired-log-buffer)
(dired-log t)
(with-current-buffer dired-log-buffer
(write-region (point-min) (point-max)
,dired-async-log-file))))
,(dired-async-maybe-kill-ftp))
callback)
(process-put
(async-start `(lambda ()
(require 'cl-lib) (require 'dired-aux) (require 'dired-x)
,(async-inject-variables dired-async-env-variables-regexp)
(let ((dired-recursive-copies (quote always))
(dired-copy-preserve-time
,dired-copy-preserve-time))
(setq overwrite-backup-query nil)
;; Inline `backup-file' as long as it is not
;; available in emacs.
(defalias 'backup-file
;; Same feature as "cp -f --backup=numbered from to"
;; Symlinks are copied as file from source unlike
;; `dired-copy-file' which is same as cp -d.
;; Directories are omitted.
(lambda (from to ok)
(cond ((file-directory-p from) (ignore))
(t (let ((count 0))
(while (let ((attrs (file-attributes to)))
(and attrs (null (nth 0 attrs))))
(cl-incf count)
(setq to (concat (file-name-sans-versions to)
(format ".~%s~" count)))))
(condition-case err
(copy-file from to ok dired-copy-preserve-time)
(file-date-error
(dired-log "Can't set date on %s:\n%s\n" from err)))))))
;; Now run the FILE-CREATOR function on files.
(cl-loop with fn = (quote ,file-creator)
for (from . dest) in (quote ,async-fn-list)
do (condition-case err
(funcall fn from dest t)
(file-error
(dired-log "%s: %s\n" (car err) (cdr err))
nil)))
(when (get-buffer dired-log-buffer)
(dired-log t)
(with-current-buffer dired-log-buffer
(write-region (point-min) (point-max)
,dired-async-log-file))))
,(dired-async-maybe-kill-ftp))
callback)
'dired-async-process t)
;; Run mode-line notifications while process running.
(dired-async--modeline-mode 1)
(message "%s proceeding asynchronously..." operation))))

View file

@ -1,2 +0,0 @@
;; Generated package description from auctex.el -*- no-byte-compile: t -*-
(define-package "auctex" "13.1.3" "Integrated environment for *TeX*" '((emacs "25.1")) :commit "b91f15b3a375445985143ed1d6e41490ea62780a" :maintainer '(nil . "auctex-devel@gnu.org") :keywords '("tex" "latex" "texinfo" "context" "doctex" "preview-latex") :url "https://www.gnu.org/software/auctex/")

View file

@ -1,16 +0,0 @@
;;; amsart.el --- Style hook for the AMS-LaTeX article document class. -*- lexical-binding: t; -*-
;;; Code:
(require 'tex)
(require 'latex)
(TeX-add-style-hook
"amsart"
(function
(lambda ()
(TeX-run-style-hooks "amsmath" "amsthm")
(LaTeX-add-environments "abstract")))
TeX-dialect)
;;; amsart.el ends here.

View file

@ -0,0 +1 @@
Good signature from 066DAFCB81E42C40 GNU ELPA Signing Agent (2019) <elpasign@elpa.gnu.org> (trust undefined) created at 2022-10-20T17:05:02-0400 using RSA

View file

@ -194,6 +194,13 @@ of `AmS-TeX-mode-hook'." t nil)
;;;### (autoloads nil "preview" "preview.el" (0 0 0 0))
;;; Generated autoloads from preview.el
(autoload 'desktop-buffer-preview "preview" "\
Hook function for restoring persistent previews into a buffer.
\(fn FILE-NAME BUFFER-NAME MISC)" nil nil)
(add-to-list 'desktop-buffer-mode-handlers '(latex-mode . desktop-buffer-preview))
(autoload 'preview-install-styles "preview" "\
Installs the TeX style files into a permanent location.
This must be in the TeX search path. If FORCE-OVERWRITE is greater
@ -215,7 +222,7 @@ to add the preview functionality." nil nil)
(autoload 'preview-report-bug "preview" "\
Report a bug in the preview-latex package." t nil)
(register-definition-prefixes "preview" '("TeX-" "desktop-buffer-preview" "preview-"))
(register-definition-prefixes "preview" '("TeX-" "desktop-buffer-preview-misc-data" "preview-"))
;;;***

View file

@ -0,0 +1,2 @@
;; Generated package description from auctex.el -*- no-byte-compile: t -*-
(define-package "auctex" "13.1.5" "Integrated environment for *TeX*" '((emacs "25.1")) :commit "c569c7d486624ac7a5bb924ca92c41e80a58091f" :maintainer '(nil . "auctex-devel@gnu.org") :keywords '("tex" "latex" "texinfo" "context" "doctex" "preview-latex") :url "https://www.gnu.org/software/auctex/")

View file

@ -2,7 +2,7 @@
;; Copyright (C) 2014-2021 Free Software Foundation, Inc.
;; Version: 13.1.3
;; Version: 13.1.5
;; URL: https://www.gnu.org/software/auctex/
;; Maintainer: auctex-devel@gnu.org
;; Notifications-To: auctex-diffs@gnu.org

View file

@ -1,6 +1,6 @@
This is auctex.info, produced by makeinfo version 6.8 from auctex.texi.
This manual is for AUCTeX (version 13.1.3 from 2022-04-16), a
This manual is for AUCTeX (version 13.1.5 from 2022-10-20), a
sophisticated TeX environment for Emacs.
Copyright (C) 1992-1995, 2001, 2002, 2004-2022 Free Software
@ -1915,6 +1915,9 @@ and to the end of the current environment.
'LaTeX-syntactic-comments' is enabled, try to find the environment
in commented regions with the same comment prefix.
The key bind 'C-M-a' actually calls 'beginning-of-defun', which in
turn calls 'LaTeX-find-matching-begin'.
-- Command: LaTeX-find-matching-end
('C-M-e') Move point to the '\end' of the current environment.
@ -1922,6 +1925,9 @@ and to the end of the current environment.
'LaTeX-syntactic-comments' is enabled, try to find the environment
in commented regions with the same comment prefix.
The key bind 'C-M-e' actually calls 'end-of-defun', which in turn
calls 'LaTeX-find-matching-end'.

File: auctex.info, Node: Equations, Next: Floats, Up: Environments
@ -2004,13 +2010,14 @@ File: auctex.info, Node: Itemize-like, Next: Tabular-like, Prev: Floats, Up:
-------------------------------
In an itemize-like environment, nodes (i.e., '\item's) may be inserted
using 'C-c <LFD>'.
using 'C-c <LFD>' or 'M-<RET>'. The latter is only defined as an alias
if the key binding is still available.
-- Command: LaTeX-insert-item
('C-c <LFD>') Close the current item, move to the next line and
insert an appropriate '\item' for the current environment. That
is, 'itemize' and 'enumerate' will have '\item ' inserted, while
'description' will have '\item[] ' inserted.
('C-c <LFD>' or 'M-<RET>') Close the current item, move to the next
line and insert an appropriate '\item' for the current environment.
That is, 'itemize' and 'enumerate' will have '\item ' inserted,
while 'description' will have '\item[] ' inserted.
-- User Option: TeX-arg-item-label-p
If non-nil, you will always be asked for optional label in items.
@ -2040,23 +2047,24 @@ variables:
AUCTeX calculates the number of columns from the format string and
inserts the suitable number of ampersands.
You can use 'C-c <LFD>' ('LaTeX-insert-item') to terminate rows in
these environments. It supplies line break macro '\\' and inserts the
suitable number of ampersands on the next line. AUCTeX also supports
the '*{num}{cols}' notation (which may contain another '*'-expression)
in the format string when calculating the number of ampersands. Please
note that 'num' and 'cols' must be enclosed in braces; expressions like
'*2l' are not recognized correctly by the algorithm.
You can use 'C-c <LFD>' or 'M-<RET>' ('LaTeX-insert-item') to
terminate rows in these environments. It supplies line break macro '\\'
and inserts the suitable number of ampersands on the next line. AUCTeX
also supports the '*{num}{cols}' notation (which may contain another
'*'-expression) in the format string when calculating the number of
ampersands. Please note that 'num' and 'cols' must be enclosed in
braces; expressions like '*2l' are not recognized correctly by the
algorithm.
-- Command: LaTeX-insert-item
('C-c <LFD>') Close the current row with '\\', move to the next
line and insert an appropriate number of ampersands for the current
environment.
('C-c <LFD>' or 'M-<RET>') Close the current row with '\\', move to
the next line and insert an appropriate number of ampersands for
the current environment.
Similar supports are provided for various amsmath environments such
as 'align', 'gather', 'alignat', 'matrix' etc. Try typing 'C-c <LFD>'
in these environments. It recognizes the current environment and does
the appropriate job depending on the context.
or 'M-<RET>' in these environments. It recognizes the current
environment and does the appropriate job depending on the context.

File: auctex.info, Node: Customizing Environments, Prev: Tabular-like, Up: Environments
@ -2971,6 +2979,9 @@ macros which are listed in the table below.
'font-latex-match-italic-command-keywords'
Keywords for commands specifying an italic font.
Face: 'font-latex-italic-face'
'font-latex-match-underline-command-keywords'
Keywords for commands specifying an underlined text.
Face: 'font-latex-underline-face'
'font-latex-match-math-command-keywords'
Keywords for commands specifying a math font.
Face: 'font-latex-math-face'
@ -2998,7 +3009,7 @@ entries are "warning", "variable", "biblatexnoarg", "biblatex",
"reference", "function" , "sectioning-0", "sectioning-1",
"sectioning-2", "sectioning-3", "sectioning-4", "sectioning-5",
"slide-title", "textual", "bold-command", "italic-command",
"math-command", "type-command", "bold-declaration",
"underline-command", "math-command", "type-command", "bold-declaration",
"italic-declaration", "type-declaration".
You can also get rid of certain keywords only. For example if you
@ -4743,9 +4754,9 @@ get from each file, for example, completion for all labels defined
anywhere in the document.
AUCTeX will create the 'auto' directory automatically if
'TeX-auto-save' is non-nil. Without it, the files in the document will
not know anything about each other, except for the name of the master
file. *Note Automatic Local::.
'TeX-auto-save' is non-'nil'. Without it, the files in the document
will not know anything about each other, except for the name of the
master file. *Note Automatic Local::.
-- Command: TeX-save-document
('C-c C-d') Save all buffers known to belong to the current
@ -5350,14 +5361,13 @@ File: auctex.info, Node: Automatic Local, Prev: Automatic Private, Up: Automa
---------------------------------------------
AUCTeX can update the style information about a file each time you save
it, and it will do this if the directory 'TeX-auto-local' exists.
'TeX-auto-local' is by default set to '"auto"', so simply creating an
'auto' directory will enable automatic saving of style information.
it if 'TeX-auto-save' option is enabled. Saved information will be
stored in the directory 'TeX-auto-local', set to '"auto"' by default.
The advantage of doing this is that macros, labels, etc. defined in
any file in a multifile document will be known in all the files in the
document. The disadvantage is that saving will be slower. To disable,
set 'TeX-auto-local' to nil.
set 'TeX-auto-local' to 'nil'.
-- User Option: TeX-style-local
Directory containing hand generated TeX information.
@ -5369,6 +5379,14 @@ set 'TeX-auto-local' to nil.
These correspond to TeX macros found in the current directory.
-- User Option: TeX-auto-save-aggregate
When non-'nil', save parsed information in 'auto' subdirectory of
master directory.
Otherwise, save in each 'auto' subdirectory of the parsed file.
Subdirectory name is actually taken from 'TeX-auto-local'.

File: auctex.info, Node: Style Files, Prev: Automatic, Up: Customization
@ -5878,7 +5896,7 @@ in 'latex.el' it is just ignored.
(LaTeX-add-environments
'("lstlisting" LaTeX-env-args
[TeX-arg-key-val LaTeX-listings-key-val-options]))
[TeX-arg-key-val (LaTeX-listings-key-val-options)]))
Some packages provide environments that are rarely useful to
non-expert users. Those should be marked as expert environments using
@ -6125,7 +6143,7 @@ A.1 Copying this Manual
The copyright notice for this manual is:
This manual is for AUCTeX (version 13.1.3 from 2022-04-16), a
This manual is for AUCTeX (version 13.1.5 from 2022-10-20), a
sophisticated TeX environment for Emacs.
Copyright (C) 1992-1995, 2001, 2002, 2004-2022 Free Software
@ -6635,6 +6653,14 @@ A.2 Changes and New Features
News since last release
-----------------------
* AUCTeX underlines the argument of macros which produce underlined
text in the final product with 'font-latex-underline-face'. The
corresponding keyword class is called 'underline-command'. *Note
Fontification of macros:: if you dislike this feature and wish to
deactivate it.
* Support for the Sioyek document viewer is added.
* AUCTeX now requires GNU Emacs 25.1 or higher.
* AUCTeX tracks the change in Emacs where initial inputs in the
@ -6670,6 +6696,25 @@ News since last release
2. Replace it with '(require 'tex)'.
3. Replace it with '(require 'latex)'.
* When you edit a document divided into multiple files, auto parsed
information for all sub files are saved under 'auto' subdirectory
at master directory when 'TeX-parse-self' and 'TeX-auto-save'
options are enabled. Now you can have support '.el' file saved
under 'auto' subdirectory of each directory of the sub file when
the sub files aren't located at the master directory.
To achieve that, set new user option 'TeX-auto-save-aggregate' to
'nil'.
* There was another hook where former dynamic free variables could be
used. The usage was invalidated at version 13.1, by introduction
of lexical binding over AUCTeX.
The functions in 'TeX-region-hook' could access the free variables
'master-buffer' and 'orig-buffer'. Those are now named
'TeX-region-master-buffer' and 'TeX-region-orig-buffer',
respectively.
News in 13.1
------------
@ -7957,8 +8002,30 @@ A.3.1 Mid-term Goals
As of AUCTeX 12.3, 'TeX-remove-style' is no longer used by any
other codes.
* Document 'LaTeX-insert-into-commments',
'TeX-translate-location-hook', and usage of ConTeXt mode.
* Factor out syntax propertization from 'font-latex.el'
Syntax propertization is implemented in 'font-latex.el'. This
means that features which depend on syntax parse don't work well
for 'tex-font.el' users and those who disable font lock.
Hence syntax propertization should be factored out from
'font-latex.el' and implemented as a major mode facility.
(Texinfo mode is an exception because it already has its own syntax
propertize function, which just copies the one available in Emacs
built-in texinfo mode.)
* Add documentation
Following entries should be included in the document:
- Variables 'LaTeX-insert-into-comments',
'TeX-translate-location-hook'
- How to use 'TeX-auto-add-type', as well as functions and
variables generated by that macro. They should be covered in
the node *note Hacking the Parser::.
- Usage of ConTeXt mode

File: auctex.info, Node: Wishlist, Next: Bugs, Prev: Mid-term Goals, Up: Development
@ -7966,11 +8033,18 @@ File: auctex.info, Node: Wishlist, Next: Bugs, Prev: Mid-term Goals, Up: Dev
A.3.2 Wishlist
--------------
* Simplify tool bar implementation. The library 'toolbar-x.el' was
developed as an abstraction layer to absorb difference between
XEmacs and GNU Emacs. Now that XEmacs is no longer supported, the
library, together with 'tex-bar.el' as a whole, can be much
simplified (or even unified).
* Enable syntactic font lock for verbatim constructs in 'docTeX' mode
In 'docTeX' mode buffer, '%' sign at the line beginning hinders
syntactic font lock of verbatim constructs. This should be
improved.
* Simplify tool bar implementation
The library 'toolbar-x.el' was developed as an abstraction layer to
absorb difference between XEmacs and GNU Emacs. Now that XEmacs is
no longer supported, the library, together with 'tex-bar.el' as a
whole, can be much simplified (or even unified).
* Documentation lookup for macros
@ -8581,8 +8655,8 @@ Key Index
* C-c C-t C-x: Ignoring warnings. (line 39)
* C-c C-v: Starting Viewers. (line 12)
* C-c C-z: Starting a Command. (line 42)
* C-c <LFD>: Itemize-like. (line 10)
* C-c <LFD> <1>: Tabular-like. (line 33)
* C-c LFD: Itemize-like. (line 11)
* C-c LFD <1>: Tabular-like. (line 34)
* C-c ]: Environments. (line 102)
* C-c ^: Control. (line 18)
* C-c _: Multifile. (line 71)
@ -8591,15 +8665,17 @@ Key Index
* C-c ~: Mathematics. (line 12)
* C-j: Indenting. (line 78)
* C-M-a: Environments. (line 107)
* C-M-e: Environments. (line 114)
* C-M-e: Environments. (line 117)
* C-M-h: Marking (Texinfo). (line 34)
* C-x n e: Narrowing. (line 17)
* C-x n g: Narrowing. (line 14)
* <LFD>: Indenting. (line 78)
* LFD: Indenting. (line 78)
* M-g p: Debugging. (line 27)
* M-q: Filling. (line 87)
* M-<TAB>: Completion. (line 24)
* <TAB>: Indenting. (line 74)
* M-RET: Itemize-like. (line 11)
* M-RET <1>: Tabular-like. (line 34)
* M-TAB: Completion. (line 24)
* TAB: Indenting. (line 74)

File: auctex.info, Node: Function Index, Next: Variable Index, Prev: Key Index, Up: Indices
@ -8645,11 +8721,11 @@ Function Index
* LaTeX-fill-region: Filling. (line 99)
* LaTeX-fill-section: Filling. (line 95)
* LaTeX-find-matching-begin: Environments. (line 106)
* LaTeX-find-matching-end: Environments. (line 113)
* LaTeX-find-matching-end: Environments. (line 116)
* LaTeX-indent-line: Indenting. (line 74)
* LaTeX-insert-environment: Adding Environments. (line 69)
* LaTeX-insert-item: Itemize-like. (line 9)
* LaTeX-insert-item <1>: Tabular-like. (line 32)
* LaTeX-insert-item: Itemize-like. (line 10)
* LaTeX-insert-item <1>: Tabular-like. (line 33)
* LaTeX-mark-environment: Marking (LaTeX). (line 15)
* LaTeX-mark-section: Marking (LaTeX). (line 6)
* LaTeX-match-class-option: Adding Other. (line 55)
@ -8710,6 +8786,7 @@ Function Index
* TeX-arg-verb: Adding Macros. (line 226)
* TeX-arg-verb-delim-or-brace: Adding Macros. (line 229)
* TeX-arg-version: Adding Macros. (line 129)
* TeX-auto-add-regexp: Hacking the Parser. (line 6)
* TeX-auto-generate: Automatic Private. (line 23)
* TeX-clean: Cleaning. (line 6)
* TeX-command-buffer: Starting a Command. (line 34)
@ -8796,7 +8873,7 @@ Variable Index
* docTeX-mode-hook: Modes and Hooks. (line 22)
* fill-column: Filling. (line 6)
* font-latex-deactivated-keyword-classes: Fontification of macros.
(line 162)
(line 165)
* font-latex-fontify-script: Fontification of math.
(line 28)
* font-latex-fontify-script-max-level: Fontification of math.
@ -8839,6 +8916,8 @@ Variable Index
(line 137)
* font-latex-match-type-declaration-keywords: Fontification of macros.
(line 137)
* font-latex-match-underline-command-keywords: Fontification of macros.
(line 137)
* font-latex-match-variable-keywords: Fontification of macros.
(line 60)
* font-latex-match-warning-keywords: Fontification of macros.
@ -8870,7 +8949,7 @@ Variable Index
* font-latex-superscript-face: Fontification of math.
(line 42)
* font-latex-user-keyword-classes: Fontification of macros.
(line 194)
(line 197)
* japanese-LaTeX-default-style: Japanese. (line 75)
* japanese-TeX-engine-default: Japanese. (line 36)
* japanese-TeX-mode: Japanese. (line 6)
@ -8975,19 +9054,20 @@ Variable Index
* TeX-arg-input-file-search: Adding Macros. (line 160)
* TeX-arg-input-file-search <1>: Adding Macros. (line 192)
* TeX-arg-input-file-search <2>: Adding Macros. (line 201)
* TeX-arg-item-label-p: Itemize-like. (line 15)
* TeX-arg-item-label-p: Itemize-like. (line 16)
* TeX-arg-right-insert-p: Quotes. (line 150)
* TeX-auto-cleanup-hook: Hacking the Parser. (line 100)
* TeX-auto-empty-regexp-list: Parsing Files. (line 94)
* TeX-auto-full-regexp-list: Parsing Files. (line 127)
* TeX-auto-global: Automatic Global. (line 24)
* TeX-auto-local: Automatic Local. (line 21)
* TeX-auto-local: Automatic Local. (line 20)
* TeX-auto-parse-length: Parsing Files. (line 88)
* TeX-auto-prepare-hook: Hacking the Parser. (line 97)
* TeX-auto-private: Automatic Private. (line 19)
* TeX-auto-regexp-list: Parsing Files. (line 85)
* TeX-auto-regexp-list <1>: Hacking the Parser. (line 78)
* TeX-auto-save: Parsing Files. (line 41)
* TeX-auto-save-aggregate: Automatic Local. (line 25)
* TeX-auto-untabify: Parsing Files. (line 58)
* TeX-bar-LaTeX-button-alist: Processing. (line 11)
* TeX-bar-LaTeX-buttons: Processing. (line 11)
@ -9110,7 +9190,7 @@ Variable Index
* TeX-source-correlate-start-server <1>: I/O Correlation. (line 63)
* TeX-source-correlate-start-server <2>: I/O Correlation. (line 77)
* TeX-style-global: Automatic Global. (line 19)
* TeX-style-local: Automatic Local. (line 16)
* TeX-style-local: Automatic Local. (line 15)
* TeX-style-path: Automatic. (line 38)
* TeX-style-private: Automatic Private. (line 28)
* TeX-suppress-ignored-warnings: Ignoring warnings. (line 39)
@ -9198,7 +9278,7 @@ Concept Index
(line 6)
* ASCII pTeX <1>: Japanese. (line 6)
* auctex.el: Loading the package. (line 10)
* auctex.el <1>: Changes. (line 841)
* auctex.el <1>: Changes. (line 868)
* auto directories.: Automatic. (line 6)
* auto-fill-mode: Indenting. (line 29)
* Auto-Reveal: Folding. (line 6)
@ -9503,7 +9583,7 @@ Concept Index
(line 252)
* tex-site.el: Loading the package. (line 10)
* tex-site.el <1>: Customizing. (line 6)
* tex-site.el <2>: Changes. (line 841)
* tex-site.el <2>: Changes. (line 868)
* tool bar, toolbar: Processing. (line 11)
* Trailer: Commands. (line 6)
* Underfull boxes: Debugging. (line 6)
@ -9547,83 +9627,83 @@ Node: Quotes59844
Node: Font Specifiers68284
Node: Sectioning70352
Node: Environments74871
Node: Equations80024
Node: Floats80616
Node: Itemize-like82620
Node: Tabular-like83342
Node: Customizing Environments85115
Node: Mathematics85355
Node: Completion88791
Node: Marking95822
Node: Marking (LaTeX)96446
Node: Marking (Texinfo)97388
Node: Commenting98999
Node: Indenting100324
Node: Filling108018
Node: Display113888
Node: Font Locking116383
Node: Fontification of macros118462
Node: Fontification of quotes127978
Node: Fontification of math129472
Node: Verbatim content133140
Node: Faces133914
Node: Known problems134411
Node: Folding135408
Node: Outline146181
Node: Narrowing147460
Node: Prettifying148529
Node: Processing149766
Node: Commands151094
Node: Starting a Command151650
Node: Selecting a Command156666
Node: Processor Options165785
Node: Viewing176178
Node: Starting Viewers176552
Node: I/O Correlation182202
Ref: I/O Correlation-Footnote-1187878
Node: Debugging188128
Node: Ignoring warnings190746
Node: Error overview192805
Node: Checking194713
Node: Control196329
Node: Cleaning198438
Node: Documentation199797
Node: Customization200512
Node: Modes and Hooks201005
Node: Multifile202893
Node: Parsing Files207625
Node: Internationalization212614
Node: European213962
Node: Japanese221441
Node: Automatic226505
Node: Automatic Global228996
Node: Automatic Private230128
Node: Automatic Local231464
Node: Style Files232495
Node: Simple Style233301
Node: Adding Macros237022
Node: Adding Environments246521
Node: Adding Other251185
Node: Hacking the Parser255785
Node: Appendices259774
Node: Copying this Manual260070
Node: GNU Free Documentation License260953
Node: Changes286073
Node: Development340925
Node: Mid-term Goals341571
Node: Wishlist343539
Node: Bugs349299
Node: FAQ350379
Node: Texinfo mode356099
Node: Exploiting357233
Node: Superseding358051
Node: Mapping362282
Node: Unbinding364117
Node: Indices364938
Node: Key Index365101
Node: Function Index372630
Node: Variable Index384608
Node: Concept Index409749
Node: Equations80252
Node: Floats80844
Node: Itemize-like82848
Node: Tabular-like83674
Node: Customizing Environments85486
Node: Mathematics85726
Node: Completion89162
Node: Marking96193
Node: Marking (LaTeX)96817
Node: Marking (Texinfo)97759
Node: Commenting99370
Node: Indenting100695
Node: Filling108389
Node: Display114259
Node: Font Locking116754
Node: Fontification of macros118833
Node: Fontification of quotes128513
Node: Fontification of math130007
Node: Verbatim content133675
Node: Faces134449
Node: Known problems134946
Node: Folding135943
Node: Outline146716
Node: Narrowing147995
Node: Prettifying149064
Node: Processing150301
Node: Commands151629
Node: Starting a Command152185
Node: Selecting a Command157201
Node: Processor Options166320
Node: Viewing176713
Node: Starting Viewers177087
Node: I/O Correlation182737
Ref: I/O Correlation-Footnote-1188413
Node: Debugging188663
Node: Ignoring warnings191281
Node: Error overview193340
Node: Checking195248
Node: Control196864
Node: Cleaning198973
Node: Documentation200332
Node: Customization201047
Node: Modes and Hooks201540
Node: Multifile203428
Node: Parsing Files208162
Node: Internationalization213151
Node: European214499
Node: Japanese221978
Node: Automatic227042
Node: Automatic Global229533
Node: Automatic Private230665
Node: Automatic Local232001
Node: Style Files233239
Node: Simple Style234045
Node: Adding Macros237766
Node: Adding Environments247265
Node: Adding Other251931
Node: Hacking the Parser256531
Node: Appendices260520
Node: Copying this Manual260816
Node: GNU Free Documentation License261699
Node: Changes286819
Node: Development342919
Node: Mid-term Goals343565
Node: Wishlist346378
Node: Bugs352361
Node: FAQ353441
Node: Texinfo mode359161
Node: Exploiting360295
Node: Superseding361113
Node: Mapping365344
Node: Unbinding367179
Node: Indices368000
Node: Key Index368163
Node: Function Index375838
Node: Variable Index387889
Node: Concept Index413248

End Tag Table

View file

@ -595,6 +595,7 @@
;; Silence the compiler:
(declare-function reftex-view-crossref "ext:reftex-dcr"
(&optional arg auto-how fail-quietly))
(declare-function outline-show-entry "ext:outline" ())
(defgroup bib-cite nil
"bib-cite, LaTeX minor-mode to display \\cite, \\ref and \\label commands."
@ -1429,11 +1430,7 @@ If within a multi-file document (in AUCTeX only)
(if (bib-Is-hidden)
(save-excursion
(beginning-of-line)
;; COMPATIBILITY for emacs<25.
(if (fboundp 'outline-show-entry)
(outline-show-entry)
(with-no-warnings
(show-entry)))))))
(outline-show-entry)))))
(defvar bib-label-prompt-map
(let ((map (make-sparse-keymap)))
@ -1579,9 +1576,9 @@ Does not save excursion."
(defun create-alist-from-list (the-list)
"Return a single list from a THE-LIST that may contain either items or lists.
e.g. turns
'((\"label3\" \"label4\")(\"label1\" \"label2\") \"label\")
\\='((\"label3\" \"label4\")(\"label1\" \"label2\") \"label\")
into
'((\"label3\") (\"label4\") (\"label1\") (\"label2\") (\"label\"))"
\\='((\"label3\") (\"label4\") (\"label1\") (\"label2\") (\"label\"))"
(mapcar #'list (bib-cite-mh-list-to-string the-list)))
;;

View file

@ -696,7 +696,7 @@ With optional ARG, modify current environment."
(ConTeXt-environment-menu environment)))))
(defun ConTeXt-modify-environment (environment)
"Modify current environment."
"Modify current environment to new ENVIRONMENT."
(save-excursion
(ConTeXt-find-matching-stop)
(re-search-backward (concat (regexp-quote TeX-esc)
@ -1144,9 +1144,9 @@ An optional fourth (or sixth) element means always replace if t."
(defun ConTeXt-outline-name ()
"Guess a name for the current header line."
(save-excursion
(if (re-search-forward "{\\([^\}]*\\)}" (point-at-eol) t)
(if (re-search-forward "{\\([^}]*\\)}" (line-end-position) t)
(match-string 1)
(buffer-substring-no-properties (point) (point-at-eol)))))
(buffer-substring-no-properties (point) (line-end-position)))))
;; This imenu also includes commented out chapters. Perhaps a feature
;; for LaTeX, not sure we want or need that for ConTeXt.
@ -1774,8 +1774,8 @@ that is, you do _not_ have to cater for this yourself by adding \\\\\\=' or $."
(add-hook 'activate-menubar-hook #'ConTeXt-menu-update nil t)
(setq-local beginning-of-defun-function #'ConTeXt-find-matching-start
end-of-defun-function #'ConTeXt-find-matching-stop)
(setq-local beginning-of-defun-function #'ConTeXt-find-matching-start)
(setq-local end-of-defun-function #'ConTeXt-find-matching-stop)
;; Outline support
(require 'outline)

View file

@ -974,6 +974,9 @@ environment.
If this command is called inside a comment and
@code{LaTeX-syntactic-comments} is enabled, try to find the environment
in commented regions with the same comment prefix.
The key bind @kbd{C-M-a} actually calls @code{beginning-of-defun}, which
in turn calls @code{LaTeX-find-matching-begin}.
@end deffn
@deffn Command LaTeX-find-matching-end
@ -983,6 +986,9 @@ in commented regions with the same comment prefix.
If this command is called inside a comment and
@code{LaTeX-syntactic-comments} is enabled, try to find the environment
in commented regions with the same comment prefix.
The key bind @kbd{C-M-e} actually calls @code{end-of-defun}, which in turn
calls @code{LaTeX-find-matching-end}.
@end deffn
@node Equations
@ -1089,14 +1095,16 @@ caption.
@cindex \item
In an itemize-like environment, nodes (i.e., @samp{\item}s) may be
inserted using @kbd{C-c @key{LFD}}.
inserted using @kbd{C-c @key{LFD}} or @kbd{M-@key{RET}}. The latter is
only defined as an alias if the key binding is still available.
@deffn Command LaTeX-insert-item
@kindex C-c @key{LFD}
(@kbd{C-c @key{LFD}}) Close the current item, move to the next line and
insert an appropriate @samp{\item} for the current environment. That is,
`itemize' and `enumerate' will have @samp{\item } inserted, while
`description' will have @samp{\item[] } inserted.
@kindex C-c LFD
@kindex M-RET
(@kbd{C-c @key{LFD}} or @kbd{M-@key{RET}}) Close the current item, move to
the next line and insert an appropriate @samp{\item} for the current
environment. That is, `itemize' and `enumerate' will have @samp{\item }
inserted, while `description' will have @samp{\item[] } inserted.
@end deffn
@defopt TeX-arg-item-label-p
@ -1128,27 +1136,29 @@ act like the empty string is given, but don't prompt for a position.
@AUCTeX{} calculates the number of columns from the format string and
inserts the suitable number of ampersands.
You can use @kbd{C-c @key{LFD}} (@code{LaTeX-insert-item}) to terminate
rows in these environments. It supplies line break macro @samp{\\} and
inserts the suitable number of ampersands on the next line. @AUCTeX{}
also supports the @samp{*@{num@}@{cols@}} notation (which may contain
another @samp{*}-expression) in the format string when calculating the
number of ampersands. Please note that @samp{num} and @samp{cols} must
be enclosed in braces; expressions like @samp{*2l} are not recognized
correctly by the algorithm.
You can use @kbd{C-c @key{LFD}} or @kbd{M-@key{RET}}
(@code{LaTeX-insert-item}) to terminate rows in these environments. It
supplies line break macro @samp{\\} and inserts the suitable number of
ampersands on the next line. @AUCTeX{} also supports the
@samp{*@{num@}@{cols@}} notation (which may contain another
@samp{*}-expression) in the format string when calculating the number of
ampersands. Please note that @samp{num} and @samp{cols} must be enclosed
in braces; expressions like @samp{*2l} are not recognized correctly by the
algorithm.
@deffn Command LaTeX-insert-item
@kindex C-c @key{LFD}
(@kbd{C-c @key{LFD}}) Close the current row with @samp{\\}, move to the
next line and insert an appropriate number of ampersands for the current
environment.
@kindex C-c LFD
@kindex M-RET
(@kbd{C-c @key{LFD}} or @kbd{M-@key{RET}}) Close the current row with
@samp{\\}, move to the next line and insert an appropriate number of
ampersands for the current environment.
@end deffn
Similar supports are provided for various amsmath environments such as
@samp{align}, @samp{gather}, @samp{alignat}, @samp{matrix} etc. Try
typing @kbd{C-c @key{LFD}} in these environments. It recognizes the
current environment and does the appropriate job depending on the
context.
typing @kbd{C-c @key{LFD}} or @kbd{M-@key{RET}} in these environments. It
recognizes the current environment and does the appropriate job depending
on the context.
@node Customizing Environments
@subsection Customizing Environments
@ -1280,7 +1290,7 @@ as much of the macro, as it unambiguously can. For example, if you type
environments, etc. This is controlled by @code{TeX-complete-list}.
@deffn Command TeX-complete-symbol
@kindex M-@key{TAB}
@kindex M-TAB
(@kbd{M-@key{TAB}}) Complete @TeX{} symbol before point.
@end deffn
@ -1658,13 +1668,13 @@ to indenting with a small summary in each case:
@table @kbd
@item @key{TAB}
@kindex @key{TAB}
@kindex TAB
@findex LaTeX-indent-line
@code{LaTeX-indent-line} will indent the current line.
@item @key{LFD}
@itemx C-j
@kindex @key{LFD}
@kindex LFD
@kindex C-j
@code{newline-and-indent} inserts a new line (much like @key{RET}) and
moves the cursor to an appropriate position by the left margin.
@ -2207,6 +2217,7 @@ your own macros which are listed in the table below.
@vindex font-latex-match-bold-command-keywords
@vindex font-latex-match-italic-command-keywords
@vindex font-latex-match-underline-command-keywords
@vindex font-latex-match-math-command-keywords
@vindex font-latex-match-type-command-keywords
@vindex font-latex-match-bold-declaration-keywords
@ -2219,6 +2230,9 @@ Face: @code{font-latex-bold-face}
@item font-latex-match-italic-command-keywords
Keywords for commands specifying an italic font.@*
Face: @code{font-latex-italic-face}
@item font-latex-match-underline-command-keywords
Keywords for commands specifying an underlined text.@*
Face: @code{font-latex-underline-face}
@item font-latex-match-math-command-keywords
Keywords for commands specifying a math font.@*
Face: @code{font-latex-math-face}
@ -2247,7 +2261,7 @@ entries are "warning", "variable", "biblatexnoarg", "biblatex",
"reference", "function" , "sectioning-0", "sectioning-1",
"sectioning-2", "sectioning-3", "sectioning-4", "sectioning-5",
"slide-title", "textual", "bold-command", "italic-command",
"math-command", "type-command", "bold-declaration",
"underline-command", "math-command", "type-command", "bold-declaration",
"italic-declaration", "type-declaration".
You can also get rid of certain keywords only. For example if you want
@ -4301,7 +4315,7 @@ all files in the document. This means that you will get from each file,
for example, completion for all labels defined anywhere in the document.
@AUCTeX{} will create the @file{auto} directory automatically if
@code{TeX-auto-save} is non-nil. Without it, the files in the document
@code{TeX-auto-save} is non-@code{nil}. Without it, the files in the document
will not know anything about each other, except for the name of the
master file. @xref{Automatic Local}.
@ -5076,15 +5090,14 @@ These correspond to the personal @TeX{} macros.
@cindex Local style directory
@AUCTeX{} can update the style information about a file each time you
save it, and it will do this if the directory @code{TeX-auto-local}
exists. @code{TeX-auto-local} is by default set to @samp{"auto"}, so
simply creating an @file{auto} directory will enable automatic saving of
style information.
save it if @code{TeX-auto-save} option is enabled. Saved information will
be stored in the directory @code{TeX-auto-local}, set to @samp{"auto"} by
default.
The advantage of doing this is that macros, labels, etc.@: defined in any
file in a multifile document will be known in all the files in the
document. The disadvantage is that saving will be slower. To disable,
set @code{TeX-auto-local} to nil.
set @code{TeX-auto-local} to @code{nil}.
@defopt TeX-style-local
Directory containing hand generated @TeX{} information.
@ -5098,6 +5111,15 @@ Directory containing automatically generated @TeX{} information.
These correspond to @TeX{} macros found in the current directory.
@end defopt
@defopt TeX-auto-save-aggregate
When non-@code{nil}, save parsed information in @file{auto} subdirectory
of master directory.
Otherwise, save in each @file{auto} subdirectory of the parsed file.
Subdirectory name is actually taken from @code{TeX-auto-local}.
@end defopt
@node Style Files
@section Writing Your Own Style Support
@cindex Style files
@ -5648,7 +5670,7 @@ an optional argument of the @samp{lstlisting} environment:
@lisp
(LaTeX-add-environments
'("lstlisting" LaTeX-env-args
[TeX-arg-key-val LaTeX-listings-key-val-options]))
[TeX-arg-key-val (LaTeX-listings-key-val-options)]))
@end lisp
@end ftable
@ -5808,6 +5830,7 @@ Which see.
@cindex @file{macro.tex}
@cindex @file{macro.el}
@cindex Changing the parser
@findex TeX-auto-add-regexp
The automatic @TeX{} information extractor works by searching for
regular expressions in the @TeX{} files, and storing the matched
@ -5912,6 +5935,9 @@ List of functions to be called before parsing a @TeX{} file.
List of functions to be called after parsing a @TeX{} file.
@end defvar
@c FIXME: Write a @defun for `TeX-auto-add-regexp' here. Then we can omit
@c its @findex below the subsection heading.
@node Appendices
@appendix Copying, Changes, Development, FAQ, Texinfo Mode

View file

@ -11,6 +11,21 @@
@heading News since last release
@itemize @bullet
@item
@AUCTeX{} underlines the argument of macros which produce underlined text
in the final product with @code{font-latex-underline-face}. The
corresponding keyword class is called @code{underline-command}.
@ifset rawfile
See the section for fontification of macros
@end ifset
@ifclear rawfile
@xref{Fontification of macros}
@end ifclear
if you dislike this feature and wish to deactivate it.
@item
Support for the Sioyek document viewer is added.
@item
@AUCTeX{} now requires GNU Emacs 25.1 or higher.
@ -62,6 +77,26 @@ Replace it with @code{(require 'tex)}.
Replace it with @code{(require 'latex)}.
@end enumerate
@item
When you edit a document divided into multiple files, auto parsed
information for all sub files are saved under @file{auto} subdirectory at
master directory when @code{TeX-parse-self} and @code{TeX-auto-save}
options are enabled. Now you can have support @file{.el} file saved under
@file{auto} subdirectory of each directory of the sub file when the sub
files aren't located at the master directory.
To achieve that, set new user option @code{TeX-auto-save-aggregate} to
@code{nil}.
@item
There was another hook where former dynamic free variables could be used.
The usage was invalidated at version 13.1, by introduction of lexical
binding over @AUCTeX{}.
The functions in @code{TeX-region-hook} could access the free variables
@code{master-buffer} and @code{orig-buffer}. Those are now named
@code{TeX-region-master-buffer} and @code{TeX-region-orig-buffer},
respectively.
@end itemize
@heading News in 13.1
@ -1111,8 +1146,10 @@ inserted by typing @key{"}.
Completion support for options of some @LaTeX{} packages was added.
@item
@ifclear rawfile
@cindex @file{auctex.el}
@cindex @file{tex-site.el}
@end ifclear
Already in version 11.81 the way to activate @AUCTeX{} changed
substantially. This should now be done with @code{(load "auctex.el" nil
t t)} instead of the former @code{(require 'tex-site)}. Related to this

View file

@ -330,7 +330,7 @@ info manual.
@item @kbd{M-x preview-report-bug @key{RET}}
@itemx @code{preview-report-bug}
@itemx Preview/Report Bug
@kindex @kbd{M-x preview-report-bug @key{RET}}
@kindex @kbd{M-x preview-report-bug RET}
@findex preview-report-bug
@cindex Report a bug
This is the preferred way of reporting bugs as it will fill in what

View file

@ -20,6 +20,7 @@ newer versions of the problematic software or by simple patches.
* x-symbol interoperation::
* Middle-clicks paste instead of toggling::
* No images are displayed with gs 9.27 and earlier::
* Black texts are too hard to read on dark background::
@end menu
If you find something not mentioned here, please send a bug report using
@ -194,3 +195,12 @@ well.
The default value used to be @code{compatible} for short period before
Ghostscript 9.50 was released but now is @code{t}.
@end defopt
@node Black texts are too hard to read on dark background
@section Black texts are too hard to read on dark background
Unfortunately, foreground color adjustment discussed in the previous node
doesn't work for Xe@LaTeX{} for technical reason. The texts are always
rendered as black in the preview images, so it's almost impossible to read
them on dark background. Hence Xe@LaTeX{} users who like dark background
in Emacs frame should customize @code{preview-pdf-adjust-color-method} to
@code{nil}.

View file

@ -73,17 +73,52 @@ buffer-local variables.
As of @AUCTeX{} 12.3, @code{TeX-remove-style} is no longer used by any
other codes.
@item Factor out syntax propertization from @file{font-latex.el}
Syntax propertization is implemented in @file{font-latex.el}. This means
that features which depend on syntax parse don't work well for
@file{tex-font.el} users and those who disable font lock.
Hence syntax propertization should be factored out from
@file{font-latex.el} and implemented as a major mode facility.
(Texinfo mode is an exception because it already has its own syntax
propertize function, which just copies the one available in Emacs built-in
texinfo mode.)
@item Add documentation
Following entries should be included in the document:
@itemize @minus
@item
Document @code{LaTeX-insert-into-commments},
@code{TeX-translate-location-hook}, and usage of @ConTeXt{} mode.
Variables @code{LaTeX-insert-into-comments}, @code{TeX-translate-location-hook}
@item
How to use @code{TeX-auto-add-type}, as well as functions and variables
generated by that macro.
@ifclear rawfile
They should be covered in the node @ref{Hacking the Parser}.
@end ifclear
@item
Usage of @ConTeXt{} mode
@end itemize
@end itemize
@node Wishlist
@section Wishlist
@itemize @bullet
@item
Simplify tool bar implementation. The library @file{toolbar-x.el} was
@item Enable syntactic font lock for verbatim constructs in @samp{docTeX}
mode
In @samp{docTeX} mode buffer, @samp{%} sign at the line beginning hinders
syntactic font lock of verbatim constructs. This should be improved.
@item Simplify tool bar implementation
The library @file{toolbar-x.el} was
developed as an abstraction layer to absorb difference between XEmacs
and @acronym{GNU} Emacs. Now that XEmacs is no longer supported, the
library, together with @file{tex-bar.el} as a whole, can be much

View file

@ -47,8 +47,10 @@ containing the programs to the @env{PATH} environment variable if
necessary. Here is how to do that in W2000/XP:
@enumerate
@ifclear rawfile
@cindex Adding to @env{PATH} in Windows
@cindex @env{PATH} in Windows
@end ifclear
@item
On the desktop, right click ``My Computer'' and select properties.
@item
@ -303,7 +305,9 @@ in either a site-wide @file{site-start.el} or your personal startup file
(usually accessible as @file{~/.emacs} or @file{~/.emacs.d/init.el} from
within Emacs).
@ifclear rawfile
@cindex @file{tex-mik.el}
@end ifclear
The default configuration of @AUCTeX{} is probably not the best fit for
Windows systems with MiK@TeX{}. You might want to add
@lisp

View file

@ -77,7 +77,7 @@ quotes.
If `font-latex-quotes' specifies a different state, order of the
added quotes will be reversed for fontification. For example if
'(\"\\\"<\" \"\\\">\" french) is given but `font-latex-quotes'
\\='(\"\\\"<\" \"\\\">\" french) is given but `font-latex-quotes'
specifies `german', quotes will be used like \">foo\"< for
fontification.")
@ -362,9 +362,10 @@ variable `font-latex-fontify-sectioning'." ',num)
("qbezier" "[(((") ("raisebox" "{[[{")
("addvspace" "{") ("vspace" "*{") ("hspace" "*{")
("addcontentsline" "{{{") ("addtocontents" "{{")
("labelformat" "{{")
("labelformat" "{{") ("linespread" "{")
("AddToHook" "{[{") ("RemoveFromHook" "{[") ("AddToHookNext" "{{")
("ProvidesClass" "{[") ("ProvidesPackage" "{[") ("ProvidesFile" "{[")
("NewMarkClass" "{")
;; XXX: Should macros without arguments rather be listed in a
;; separate category with 'noarg instead of 'command handling?
("enspace" "") ("enskip" "") ("quad" "") ("qquad" "") ("nonumber" "")
@ -373,9 +374,11 @@ variable `font-latex-fontify-sectioning'." ',num)
("thicklines" "") ("thinlines" "")
("noindent" "") ("hline" "") ("ldots" "")
("centering" "") ("raggedright" "") ("raggedleft" "")
("raggedbottom" "") ("flushbottom" "")
("TeX" "") ("LaTeX" "") ("LaTeXe" "")
("normalfont" "") ("normalshape" "")
("tableofcontents" "") ("listoffigures" "") ("listoftables" ""))
("tableofcontents" "") ("listoffigures" "") ("listoftables" "")
("maketitle" ""))
font-lock-function-name-face 2 command)
("sectioning-0"
(("part" "*[{"))
@ -428,6 +431,9 @@ variable `font-latex-fontify-sectioning'." ',num)
("italic-command"
(("emph" "{") ("textit" "{") ("textsl" "{") ("mathit" "{"))
font-latex-italic-face 1 command)
("underline-command"
(("underline" "{"))
font-latex-underline-face 1 command)
("math-command"
(("ensuremath" "|{\\"))
font-latex-math-face 1 command)
@ -478,9 +484,9 @@ Valid entries are \"warning\", \"variable\", \"biblatexnoarg\",
\"biblatex\", \"reference\", \"function\" , \"sectioning-0\",
\"sectioning-1\", \"sectioning-2\", \"sectioning-3\",
\"sectioning-4\", \"sectioning-5\", \"slide-title\", \"textual\",
\"bold-command\", \"italic-command\", \"math-command\",
\"type-command\", \"bold-declaration\", \"italic-declaration\",
\"type-declaration\".
\"bold-command\", \"italic-command\", \"underline-command\",
\"math-command\", \"type-command\", \"bold-declaration\",
\"italic-declaration\", \"type-declaration\".
You have to restart Emacs for a change of this variable to take effect."
:group 'font-latex-keywords
@ -642,10 +648,10 @@ Generated by `font-latex-make-built-in-keywords'."))
;; defvar font-latex-match-*
;; We make this variable buffer local later, but don't use
;; `defvar-local' here because it shouldn't have nil as its
;; default value. Its true default value is set by
;; through font-latex-match-*-make in :set specification of
;; defcustom of font-latex-match-*-keywords below. It's
;; only after that this variable can be buffer local.
;; default value. Its true default value is set through
;; font-latex-match-*-make in :set specification of defcustom of
;; font-latex-match-*-keywords below. It's only after that this
;; variable can be buffer local.
(push `(defvar ,(intern (concat prefix name)) nil
,(concat "Regular expression to match " name
" keywords.
@ -910,8 +916,8 @@ symbols `warning', `variable', `reference', `biblatexnoarg',
`biblatex', `function', `sectioning-0', `sectioning-1',
`sectioning-2', `sectioning-3', `sectioning-4', `sectioning-5',
`slide-title', `textual', `bold-command', `italic-command',
`math-command', `type-command', `bold-declaration',
`italic-declaration' or `type-declaration'.
`underline-command', `math-command', `type-command',
`bold-declaration', `italic-declaration' or `type-declaration'.
The keywords will be added to the buffer-local list of keywords
of the respective keyword class and necessary updates of the font
@ -1140,6 +1146,20 @@ have changed."
"Face used to highlight text to be typeset in italic."
:group 'font-latex-highlighting-faces)
(defface font-latex-underline-face
(let ((font '(:inherit underline)))
`((((class grayscale) (background light))
(:foreground "DimGray" ,@font))
(((class grayscale) (background dark))
(:foreground "LightGray" ,@font))
(((class color) (background light))
(:foreground "DarkOliveGreen" ,@font))
(((class color) (background dark))
(:foreground "OliveDrab" ,@font))
(t (,@font))))
"Face used to highlight text to be underlined."
:group 'font-latex-highlighting-faces)
(defface font-latex-math-face
(let ((font '(:inherit underline)))
`((((class grayscale) (background light))
@ -1347,7 +1367,7 @@ then call `font-latex-set-syntactic-keywords'.")))
(defvar font-latex--updated-region-end nil
;; During font lock operation, matched range sometimes exceeds the
;; given end limit. So record the actual end in this variable to
;; given end limit. So record the actual end in this variable to
;; notify the font lock machinery.
;; Match functions should do the following two if the end of the
;; actual match goes beyond the limit:
@ -1364,11 +1384,8 @@ then call `font-latex-set-syntactic-keywords'.")))
Take care when the actually fonfified region was extended beyond END."
(setq font-latex--updated-region-end end)
(let ((res (font-lock-default-fontify-region beg end verbose)))
;; COMPATIBILITY for older emacsen. Return value for jit-lock
;; is meaningful for only newer emacsen.
(if (eq (car-safe res) 'jit-lock-bounds)
`(jit-lock-bounds ,(cadr res) .
,(max (cddr res) font-latex--updated-region-end)))))
`(jit-lock-bounds ,(cadr res) .
,(max (cddr res) font-latex--updated-region-end))))
;; Copy and adaption of `tex-font-lock-unfontify-region' from
;; tex-mode.el in GNU Emacs on 2004-08-04.
@ -1419,6 +1436,8 @@ ignored during the search."
;; XXX: Do not look up syntax-table properties since they may
;; be misleading, e.g. in the case of "{foo}^^A" where the
;; closing brace gets a comment end syntax.
;; (2022 Mar) The latter half of the above paragraph no longer
;; applies since we changed the way to fontify ^^A comment.
(parse-sexp-lookup-properties nil))
(or
(condition-case nil
@ -1785,6 +1804,7 @@ Used for patterns like:
;; If the closing tag is beyond the current end of
;; region, take care of it.
(when (< font-latex--updated-region-end p)
;; FIXME: Why? Should this use `font-lock-flush'?
(font-lock-unfontify-region font-latex--updated-region-end p)
(setq font-latex--updated-region-end p))
(store-match-data (list beg beg beg p)))
@ -1864,6 +1884,7 @@ The \\begin{equation} incl. arguments in the same line and
(+ limit font-latex-multiline-boundary) 'move)
(progn
(setq end (match-beginning 0))
;; FIXME: Duplicate of code in `font-latex-match-math-env'.
(if (< font-latex--updated-region-end limit)
(setq font-latex--updated-region-end limit))
(when (< font-latex--updated-region-end end)
@ -1873,8 +1894,8 @@ The \\begin{equation} incl. arguments in the same line and
(setq end beg
beg-of-begin beg))
;; Store the position of "\begin{foo}" as (match-beginnig 0) so
;; that `font-lock-multiline' text property covers it. This keeps
;; editing inside multi-line optional argument sane.
;; that `font-lock-multiline' text property covers it. This
;; keeps editing inside multi-line optional argument sane.
(store-match-data (list beg-of-begin end beg end))
t)))
@ -1900,6 +1921,7 @@ The \\begin{equation} incl. arguments in the same line and
(progn
(forward-char num)
(let ((p (point)))
;; FIXME: Duplicate of code in `font-latex-match-math-env'.
(if (< font-latex--updated-region-end limit)
(setq font-latex--updated-region-end limit))
(when (< font-latex--updated-region-end p)
@ -1964,11 +1986,11 @@ Take into account $...$, $$...$$, \\(...\\) and \\=\\[...\\], too."
;; Check if `font-lock-beg' is inside math mode.
(goto-char font-lock-beg)
;; Workaround bug#41522. Ensure `syntax-table' property is given to
;; Workaround bug#41522. Ensure `syntax-table' property is given to
;; all verbatim-like constructs up to the position before running
;; `texmathp' in order to prevent wrong fontification of verbatim
;; face. This is necessary because `texmathp' calls `up-list' inside
;; narrowing.
;; face. This is necessary because `texmathp' calls `up-list'
;; inside narrowing.
(syntax-propertize (point))
;; XXX: Should we make the `texmathp' search honor
@ -2063,6 +2085,7 @@ set to `french', and >>german<< (and 8-bit) are used if set to `german'."
(goto-char after-beg)
(store-match-data (list after-beg after-beg beg after-beg)))
(let ((p (point)))
;; FIXME: Duplicate of code in `font-latex-match-math-env'.
(if (< font-latex--updated-region-end limit)
(setq font-latex--updated-region-end limit))
(when (< font-latex--updated-region-end p)

Some files were not shown because too many files have changed in this diff Show more