update code profile emacs modules
This commit is contained in:
parent
dcdcd2a0c6
commit
a87a1491c5
|
@ -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")
|
|
@ -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)
|
|
@ -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
|
|
@ -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")
|
|
@ -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
|
@ -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
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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")
|
|
@ -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))
|
|
@ -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))))
|
|
@ -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/")
|
|
@ -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.
|
1
code/elpa/auctex-13.1.5.signed
Normal file
1
code/elpa/auctex-13.1.5.signed
Normal 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
|
|
@ -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-"))
|
||||
|
||||
;;;***
|
||||
|
2
code/elpa/auctex-13.1.5/auctex-pkg.el
Normal file
2
code/elpa/auctex-13.1.5/auctex-pkg.el
Normal 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/")
|
|
@ -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
|
|
@ -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
|
||||
|
|
@ -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)))
|
||||
|
||||
;;
|
|
@ -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)
|
|
@ -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
|
||||
|
|
@ -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
|
0
code/elpa/auctex-13.1.3/doc/preview-dtxdoc.pl → code/elpa/auctex-13.1.5/doc/preview-dtxdoc.pl
Normal file → Executable file
0
code/elpa/auctex-13.1.3/doc/preview-dtxdoc.pl → code/elpa/auctex-13.1.5/doc/preview-dtxdoc.pl
Normal file → Executable 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
|
|
@ -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}.
|
|
@ -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
|
|
@ -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
|
|
@ -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
Reference in a new issue