commit f5bf007df122d3524b23725c5ddc2dd97d3577f8 (HEAD, refs/remotes/origin/master) Author: Mattias Engdegård Date: Sat Sep 21 19:33:20 2024 +0200 ; * lisp/midnight.el (midnight-mode): forward-declare midnight-delay diff --git a/lisp/midnight.el b/lisp/midnight.el index e5dd7221591..a7c33f331f7 100644 --- a/lisp/midnight.el +++ b/lisp/midnight.el @@ -56,6 +56,7 @@ the time when it is run.") ;; the timer if the mode is on. The ':initialize' function above ;; (which ends up calling `midnight-delay-set') did not know yet if ;; the mode was on or not. + (defvar midnight-delay) (midnight-delay-set 'midnight-delay midnight-delay)) ;;; clean-buffer-list stuff commit 086cb1b590251ca353fec5a841ea882cdf9cbcb2 Author: Alan Mackenzie Date: Sat Sep 21 16:46:32 2024 +0000 CC Mode: fix minor errors in the fontification of enums. 1: Fix the typing of a space on the { line in an enum specification which is the first item in a buffer. This defontified the enum's identifiers. 2: Fix the typing of a space on the line of the enum's last identifier. This defontified that identifier for jit-lock-context-time. * lisp/progmodes/cc-engine.el (c-forward-declarator): Cease rejecting the identifier if there are no further tokens before LIMIT. * lisp/progmodes/cc-mode.el (c-fl-decl-start): Accept a backward search as succeeding if it hits point-min. diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 4c319a78e01..25e696487cd 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -10045,7 +10045,7 @@ point unchanged and return nil." (defun c-forward-declarator (&optional limit accept-anon not-top) ;; Assuming point is at the start of a declarator, move forward over it, ;; leaving point at the next token after it (e.g. a ) or a ; or a ,), or at - ;; end of buffer if there is no such token. + ;; LIMIT (or end of buffer) if that comes first. ;; ;; Return a list (ID-START ID-END BRACKETS-AFTER-ID GOT-INIT DECORATED ;; ARGLIST), where ID-START and ID-END are the bounds of the declarator's @@ -10178,9 +10178,6 @@ point unchanged and return nil." (c-safe (goto-char (scan-lists (point) 1 paren-depth))) (c-forward-syntactic-ws))) - (or (eq (point) (point-max)) ; No token after identifier. - (< (point) limit)) - ;; Skip over any trailing bit, such as "__attribute__". (progn (while (cond diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 8ce4da56ef7..35516a53bae 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -2463,7 +2463,7 @@ with // and /*, not more generic line and block comments." (backward-char) (setq pseudo (c-cheap-inside-bracelist-p (c-parse-state))))))) (goto-char pseudo)) - (or pseudo (> (point) bod-lim))) + (or pseudo (bobp) (> (point) bod-lim))) ;; Move forward to the start of the next declaration. (progn (c-forward-syntactic-ws) ;; Have we got stuck in a comment at EOB? commit 4745bafa6a1d6aeda5ad08e09541d076ee223382 Author: Manuel Giraud Date: Sat Sep 21 14:51:21 2024 +0200 Don't activate midnight-mode when loading 'midnight' * lisp/midnight.el (midnight-mode): Call 'midnight-delay-set' again when the mode is activated. (midnight-delay-set): Only start the timer if the mode is turned on. (Bug#73291) * etc/NEWS: Document the change in behaviour. diff --git a/etc/NEWS b/etc/NEWS index 6c97ffacd15..46abc908c6e 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -390,6 +390,13 @@ functionality of the standard 'xref' commands in TeX buffers. You can restore the standard 'etags' backend with the 'M-x xref-etags-mode' toggle. +** Midnight mode + +--- +*** Change for activating the mode +Putting (require 'midnight) in your init file no longer activates the +mode. Now, one needs to say (midnight-mode +1) instead. + * New Modes and Packages in Emacs 31.1 diff --git a/lisp/midnight.el b/lisp/midnight.el index ea30f5462f2..e5dd7221591 100644 --- a/lisp/midnight.el +++ b/lisp/midnight.el @@ -52,12 +52,11 @@ the time when it is run.") "Non-nil means run `midnight-hook' at midnight." :global t :initialize #'custom-initialize-default - ;; Disable first, since the ':initialize' function above already - ;; starts the timer when the mode is turned on for the first time, - ;; via setting 'midnight-delay', which calls 'midnight-delay-set', - ;; which starts the timer. - (when (timerp midnight-timer) (cancel-timer midnight-timer)) - (if midnight-mode (timer-activate midnight-timer))) + ;; Call `midnight-delay-set' again because it takes care of starting + ;; the timer if the mode is on. The ':initialize' function above + ;; (which ends up calling `midnight-delay-set') did not know yet if + ;; the mode was on or not. + (midnight-delay-set 'midnight-delay midnight-delay)) ;;; clean-buffer-list stuff @@ -207,9 +206,11 @@ to its second argument TM." "Invalid argument to `midnight-delay-set': `%s'") (set symb tm) (when (timerp midnight-timer) (cancel-timer midnight-timer)) - (setq midnight-timer - (run-at-time (if (numberp tm) (+ (midnight-next) tm) tm) - midnight-period #'run-hooks 'midnight-hook))) + ;; Only start the timer if the mode is turned on. + (when midnight-mode + (setq midnight-timer + (run-at-time (if (numberp tm) (+ (midnight-next) tm) tm) + midnight-period #'run-hooks 'midnight-hook)))) (defcustom midnight-delay 3600 "The number of seconds after the midnight when the `midnight-timer' is run. commit dac1a48240a14c41e2d2792443eac62ea50e1f66 Author: Stefan Kangas Date: Sat Sep 21 14:44:06 2024 +0200 Delete redundant declarations of 'electric' variables * lisp/progmodes/js.el (electric-layout-rules): * lisp/progmodes/octave.el (electric-layout-rules): * lisp/progmodes/python.el (electric-indent-inhibit): * lisp/textmodes/rst.el (electric-indent-inhibit): Delete redundant declarations; 'electric' is preloaded since Emacs 24.4. diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 14ae4068263..f74b8ab1c46 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -62,7 +62,6 @@ (require 'rx)) (defvar ido-cur-list) -(defvar electric-layout-rules) (declare-function ido-mode "ido" (&optional arg)) (declare-function treesit-parser-create "treesit.c") (declare-function treesit-induce-sparse-tree "treesit.c") diff --git a/lisp/progmodes/octave.el b/lisp/progmodes/octave.el index cc47880bcbb..68b1b9bfc9d 100644 --- a/lisp/progmodes/octave.el +++ b/lisp/progmodes/octave.el @@ -536,8 +536,6 @@ Non-nil means always go to the next Octave code line after sending." (put-text-property (match-beginning 1) (match-end 1) 'syntax-table (string-to-syntax "\"'"))))) -(defvar electric-layout-rules) - ;; FIXME: cc-mode.el also adds an entry for .m files, mapping them to ;; objc-mode. We here rely on the fact that loaddefs.el is filled in ;; alphabetical order, so cc-mode.el comes before octave-mode.el, which lets diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index a5cab4a07e5..6a258892f16 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -7050,7 +7050,6 @@ Add import for undefined name `%s' (empty to skip): " (eq (char-after) last-command-event)) (save-excursion (insert (make-string 2 last-command-event))))) -(defvar electric-indent-inhibit) (defvar prettify-symbols-alist) (defvar python--installed-grep-hook nil) diff --git a/lisp/textmodes/rst.el b/lisp/textmodes/rst.el index 06e7b337d6d..25b04e55253 100644 --- a/lisp/textmodes/rst.el +++ b/lisp/textmodes/rst.el @@ -1323,8 +1323,6 @@ The hook for `text-mode' is run before this one." ;; Pull in variable definitions silencing byte-compiler. (require 'newcomment) -(defvar electric-indent-inhibit) - ;; Use rst-mode for *.rst and *.rest files. Many ReStructured-Text files ;; use *.txt, but this is too generic to be set as a default. ;;;###autoload (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) commit 3cad879c9dd1a7e97dbf28045761f3dfae851136 Author: Stefan Kangas Date: Sat Sep 21 14:29:40 2024 +0200 Add Python keywords "aiter" and "anext" * lisp/progmodes/python.el (python-font-lock-keywords-level-2) (python--treesit-builtins): Add "aiter" and "anext" keywords, introduced in Python 3.10. diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index a767ac6230c..a5cab4a07e5 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -720,7 +720,7 @@ class declarations.") "reload" "unichr" "unicode" "xrange" "apply" "buffer" "coerce" "intern" ;; Python 3: - "ascii" "breakpoint" "bytearray" "bytes" "exec" + "aiter" "anext" "ascii" "breakpoint" "bytearray" "bytes" "exec" ;; Special attributes: ;; https://docs.python.org/3/reference/datamodel.html "__annotations__" "__closure__" "__code__" @@ -1018,7 +1018,7 @@ It makes underscores and dots word constituent chars.") (defvar python--treesit-builtins (append python--treesit-builtin-types - '("abs" "all" "any" "ascii" "bin" "breakpoint" + '("abs" "aiter" "all" "anext" "any" "ascii" "bin" "breakpoint" "callable" "chr" "classmethod" "compile" "delattr" "dir" "divmod" "enumerate" "eval" "exec" "filter" "format" "getattr" "globals" commit 7aa5876cdf3df3ac0fa67a1dd06b49077dd0b8cf Author: Stefan Kangas Date: Sat Sep 21 14:13:47 2024 +0200 Add all exceptions up to Python 3.13 as keywords * lisp/progmodes/python.el (python-font-lock-keywords-maximum-decoration) (python--treesit-exceptions): Add all built-in exceptions in Python 3.13 as keywords. Missing from the list was "BaseExceptionGroup", "EncodingWarning", "ModuleNotFoundError", and "PythonFinalizationError". diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 0bf8b0c9e73..a767ac6230c 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -789,11 +789,12 @@ sign in chained assignment." ;; Python 3: "BlockingIOError" "BrokenPipeError" "ChildProcessError" "ConnectionAbortedError" "ConnectionError" "ConnectionRefusedError" - "ConnectionResetError" "FileExistsError" "FileNotFoundError" - "InterruptedError" "IsADirectoryError" "NotADirectoryError" - "PermissionError" "ProcessLookupError" "RecursionError" + "ConnectionResetError" "EncodingWarning" "FileExistsError" + "FileNotFoundError" "InterruptedError" "IsADirectoryError" + "NotADirectoryError" "ModuleNotFoundError" "PermissionError" + "ProcessLookupError" "PythonFinalizationError" "RecursionError" "ResourceWarning" "StopAsyncIteration" "TimeoutError" - "ExceptionGroup" + "BaseExceptionGroup" "ExceptionGroup" ;; OS specific "VMSError" "WindowsError" ) @@ -1063,11 +1064,12 @@ It makes underscores and dots word constituent chars.") ;; Python 3: "BlockingIOError" "BrokenPipeError" "ChildProcessError" "ConnectionAbortedError" "ConnectionError" "ConnectionRefusedError" - "ConnectionResetError" "FileExistsError" "FileNotFoundError" - "InterruptedError" "IsADirectoryError" "NotADirectoryError" - "PermissionError" "ProcessLookupError" "RecursionError" + "ConnectionResetError" "EncodingWarning" "FileExistsError" + "FileNotFoundError" "InterruptedError" "IsADirectoryError" + "NotADirectoryError" "ModuleNotFoundError" "PermissionError" + "ProcessLookupError" "PythonFinalizationError" "RecursionError" "ResourceWarning" "StopAsyncIteration" "TimeoutError" - "ExceptionGroup" + "BaseExceptionGroup" "ExceptionGroup" ;; OS specific "VMSError" "WindowsError" )) commit 29a760711731ce49965079e72d76b26ef3b7bcb4 Author: Stefan Kangas Date: Sat Sep 21 14:07:29 2024 +0200 Add subword-mode toggle to python-mode menu * lisp/progmodes/python.el (python-mode-map): Add subword-mode toggle to menu. diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 5f85fecf016..0bf8b0c9e73 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -420,6 +420,11 @@ To customize the Python interpreter for interactive use, modify :help "Sort the import statements at the top of this buffer"] ["Fix imports" python-fix-imports :help "Add missing imports and remove unused ones from the current buffer"] + "-----" + ("Toggle..." + ["Subword Mode" subword-mode + :style toggle :selected subword-mode + :help "Toggle subword movement and editing mode"]) )) map) "Keymap for `python-mode'.") commit dfecd6037d5ebe5778c40ff7b38bfcbaa3ef779e Author: Stefan Kangas Date: Sat Sep 21 04:41:46 2024 +0200 Support electric-layout-mode in python-base-mode * lisp/progmodes/python.el (python-base-mode): Add support for 'electric-layout-mode'. diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index b350b5dadf9..5f85fecf016 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -7071,6 +7071,11 @@ implementations: `python-mode' and `python-ts-mode'." (setq-local electric-indent-inhibit t) (setq-local electric-indent-chars (cons ?: electric-indent-chars)) + (setq-local electric-layout-rules + `((?: . ,(lambda () + (and (zerop (car (syntax-ppss))) + (python-info-statement-starts-block-p) + 'after))))) ;; Add """ ... """ pairing to electric-pair-mode. (add-hook 'post-self-insert-hook commit 7a404e6d510830323381e5febbe61273f341dc20 Author: Eli Zaretskii Date: Sat Sep 21 07:44:32 2024 -0400 Fix merging of NEWS from emacs-30. diff --git a/etc/NEWS.30 b/etc/NEWS.30 index 53a48025a66..8ed16cfeeff 100644 --- a/etc/NEWS.30 +++ b/etc/NEWS.30 @@ -55,6 +55,13 @@ and to resolve potential incompatibilities between GNU/Linux and *BSD versions of ALSA. Use '--with-sound=alsa' to build with ALSA on these operating systems instead. +--- +** New configuration option '--disable-gc-mark-trace'. +This disables the GC mark trace buffer for about 5 % better garbage +collection performance. Doing so may make it more difficult for Emacs +developers to help finding GC-related bugs that you run into, which is +why it the mark trace buffer is enabled by default. + * Startup Changes in Emacs 30.1 commit ff2cc0fc23d5564adc230ee8b4e50adabd2042aa Merge: abc051c431b ecfebb5abb8 Author: Eli Zaretskii Date: Sat Sep 21 07:32:38 2024 -0400 Merge from origin/emacs-30 ecfebb5abb8 ; Always set 'emoji--insert-buffer' 35e356f958a Fix font-lock of last character before EOB under 'whitesp... 01ebe6de895 Fix 'whitespace-mode' with 'missing-newline-at-eof' commit abc051c431b93d72d0ddfdf0c92192eac8019309 Merge: 7a8f2a0becc eced1351200 Author: Eli Zaretskii Date: Sat Sep 21 07:32:38 2024 -0400 ; Merge from origin/emacs-30 The following commit was skipped: eced1351200 Fix 'replace-regexp' in WDired commit 7a8f2a0beccbf7307f99cd18d1c2608ffbbc0906 Merge: 1cf6ff4362e b7f6cde419f Author: Eli Zaretskii Date: Sat Sep 21 07:32:31 2024 -0400 Merge from origin/emacs-30 b7f6cde419f Disable xwidgets with recent webkitgtk versions (Bug#66068) a6dafbc2bc5 ; * lisp/editorconfig.el (editorconfig-indentation-alist)... 0834106a620 Fix treesit--merge-ranges (bug#73324) 76c6b4d2799 Fix midnight-mode documentation f7782522207 ; Fix my email address db22efca8d4 editorconfig.el: Fix too naive sync from upstream 0f12d6dd23c ; * etc/NEWS: Announce 'doc-view-mpdf--use-svg'. 29d50e245f8 * lisp/progmodes/eglot.el (eglot--signal-textDocument/did... # Conflicts: # etc/NEWS # lisp/treesit.el commit 1cf6ff4362ef2ba57d0b7811048fb67ff9a847dc Merge: 83b0e604ce2 7ef805d6a47 Author: Eli Zaretskii Date: Sat Sep 21 07:30:19 2024 -0400 ; Merge from origin/emacs-30 The following commit was skipped: 7ef805d6a47 Disable fontset-related workaround on non-Android systems commit 83b0e604ce2587b7566d636b2e383e58ffc0a1c8 Merge: 4c5ab949fb1 4b9a8fd6074 Author: Eli Zaretskii Date: Sat Sep 21 07:30:19 2024 -0400 Merge from origin/emacs-30 4b9a8fd6074 etags-regen-file-extensions: Add .pm 956f14ae5e9 * src/treesit.c (treesit_debug_print_parser_list): Fix co... 300d05ecb4c Type-check argument to network-lookup-address-info 0f0f21b7f27 ; Improve doc strings of options related to numbered backups f0daa2f2153 Conservative heuristic for tree-sitter parser ranges (bug... 035024b4e5a ; Fix treesit.c printing 8771310a10d ; * admin/notes/unicode: Need to run textsec-tests (bug#7... 4c6f45fa8ee Re-enable GC mark trace buffer by default c6077015894 ; * src/haiku_support.cc: Correct last change. ae22ad7f624 ; Add even more tests for previous commit 460b9d705ab Fix treesit_sync_visible_region's range fixup code (bug#7... 81347c1aaf2 ; * etc/PROBLEMS: Fix last change (bug#73207). a82b7f3e823 Document unavailability of frame geometry on Wayland commit ecfebb5abb864d568a90ff4a1420c973781bbef9 Author: Scott Bell Date: Fri Sep 20 14:16:52 2024 -0700 ; Always set 'emoji--insert-buffer' * lisp/international/emoji.el (emoji-list): Always set insert buffer. (Bug#73390) Copyright-paperwork-exempt: yes diff --git a/lisp/international/emoji.el b/lisp/international/emoji.el index cbf7c547f4c..e8cd869a571 100644 --- a/lisp/international/emoji.el +++ b/lisp/international/emoji.el @@ -164,12 +164,12 @@ when the command was invoked." (let ((buf (current-buffer))) (emoji--init) (switch-to-buffer (get-buffer-create "*Emoji*")) + (setq-local emoji--insert-buffer buf) ;; Don't regenerate the buffer if it already exists -- this will ;; leave point where it was the last time it was used. (when (zerop (buffer-size)) (let ((inhibit-read-only t)) (emoji-list-mode) - (setq-local emoji--insert-buffer buf) (emoji--list-generate nil (cons nil emoji--labels)) (goto-char (point-min)))))) commit 35e356f958af69baad8a1a824c59993915fb6abe Author: Stefan Monnier Date: Thu Sep 19 11:50:26 2024 -0400 Fix font-lock of last character before EOB under 'whitespace-mode' * lisp/whitespace.el (whitespace-color-on): Don't use OVERRIDE in font-lock-keywords; instead, use 'prepend' in the call to 'font-lock-add-keywords'. (Bug#73332) diff --git a/lisp/whitespace.el b/lisp/whitespace.el index f4ee7ab1c10..8be139d4584 100644 --- a/lisp/whitespace.el +++ b/lisp/whitespace.el @@ -739,7 +739,7 @@ This variable is used when `whitespace-style' includes (defcustom whitespace-indentation-regexp '("^\t*\\(\\( \\{%d\\}\\)+\\)[^\n\t]" - . "^ *\\(\t+\\)[^\n]") + . "^ *\\(\t+\\).") "Regexps to match indentation whitespace that should be visualized. The value should be a cons whose car specifies the regexp to match @@ -1738,7 +1738,7 @@ cleaning up these problems." ((eq (car option) 'space-after-tab::space) (whitespace-space-after-tab-regexp 'space)) ((eq (car option) 'missing-newline-at-eof) - "[^\n]\\'") + ".\\'") (t (cdr option))))) (when (re-search-forward regexp rend t) @@ -2174,14 +2174,14 @@ resultant list will be returned." 1 whitespace-space-after-tab t))) ,@(when (memq 'missing-newline-at-eof whitespace-active-style) ;; Show missing newline. - `(("[^\n]\\'" 0 - ;; Don't mark the end of the buffer is point is there -- + `((".\\'" 0 + ;; Don't mark the end of the buffer if point is there -- ;; it probably means that the user is typing something ;; at the end of the buffer. (and (/= whitespace-point (point-max)) 'whitespace-missing-newline-at-eof) - t))))) - (font-lock-add-keywords nil whitespace-font-lock-keywords t) + prepend))))) + (font-lock-add-keywords nil whitespace-font-lock-keywords 'append) (font-lock-flush))) commit 01ebe6de8954b2381bfba31038a0bd0669e33910 Author: Eli Zaretskii Date: Sat Sep 21 13:41:21 2024 +0300 Fix 'whitespace-mode' with 'missing-newline-at-eof' * lisp/whitespace.el (whitespace-post-command-hook): Refontify when point moves if 'missing-newline-at-eof' is in 'whitespace-active-style'. (Bug#73332) diff --git a/lisp/whitespace.el b/lisp/whitespace.el index bc23a8794eb..f4ee7ab1c10 100644 --- a/lisp/whitespace.el +++ b/lisp/whitespace.el @@ -2319,10 +2319,22 @@ Also refontify when necessary." (font-lock-flush whitespace-eob-marker (1+ (buffer-size))))) (setq-local whitespace-buffer-changed nil) (setq whitespace-point (point)) ; current point position - (let ((refontify (and (eolp) ; It is at end of line ... - ;; ... with trailing SPACE or TAB - (or (memq (preceding-char) '(?\s ?\t))) - (line-beginning-position))) + (let ((refontify (or (and (eolp) ; It is at end of line ... + ;; ... with trailing SPACE or TAB + (or (memq (preceding-char) '(?\s ?\t))) + (line-beginning-position)) + (and (memq 'missing-newline-at-eof + ;; If user requested to highlight + ;; EOB without a newline... + whitespace-active-style) + ;; ...and the buffer is not empty... + (not (= (point-min) (point-max))) + (= (point-max) (without-restriction (point-max))) + ;; ...and no newline at EOB... + (not (eq (char-before (point-max)) ?\n)) + ;; ...then refontify the last character in + ;; the buffer + (max (1- (point-max)) (point-min))))) (ostart (overlay-start whitespace-point--used))) (cond ((not refontify) commit 4c5ab949fb15f89596705704bfb90a2ee1e0aa82 Author: Eli Zaretskii Date: Sat Sep 21 13:23:50 2024 +0300 ; * lisp/emacs-lisp/lisp.el (delete-pair-push-mark): Add :version. diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index f6eebcda35a..280de5036aa 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el @@ -852,7 +852,9 @@ It's used by the command `delete-pair'. The value 0 disables blinking." (defcustom delete-pair-push-mark nil "Non-nil means `delete-pair' pushes mark at end of delimited region." - :type 'boolean) + :type 'boolean + :group 'lisp + :version "31.1") (defun delete-pair (&optional arg) "Delete a pair of characters enclosing ARG sexps that follow point. commit a48672c6bbf8cf0adae33b13634f3945c24c61dd Author: Paul Nelson Date: Sun Sep 15 22:29:46 2024 +0200 Add option for delete-pair to mark end of region * lisp/emacs-lisp/lisp.el (delete-pair-push-mark): New user option. (delete-pair): Use it. (Bug#73284) * etc/NEWS: Announce the new user option. diff --git a/etc/NEWS b/etc/NEWS index 8303431d94f..bbdc21e9762 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -147,6 +147,12 @@ instead of raising an error. Note that if you have disabled Transient Mark mode you might prefer to use 'unix-word-rubout', as this feature relies on there being an active region. +--- +** New user option 'delete-pair-push-mark'. +This option, if non-nil, makes 'delete-pair' push a mark at the end of +the region enclosed by the deleted delimiters. This makes it easy to +act on that region. For example, we can highlight it using 'C-x C-x'. + * Changes in Specialized Modes and Packages in Emacs 31.1 diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index e65eec508d9..f6eebcda35a 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el @@ -850,10 +850,16 @@ It's used by the command `delete-pair'. The value 0 disables blinking." :group 'lisp :version "28.1") +(defcustom delete-pair-push-mark nil + "Non-nil means `delete-pair' pushes mark at end of delimited region." + :type 'boolean) + (defun delete-pair (&optional arg) "Delete a pair of characters enclosing ARG sexps that follow point. A negative ARG deletes a pair around the preceding ARG sexps instead. -The option `delete-pair-blink-delay' can disable blinking." +The option `delete-pair-blink-delay' can disable blinking. With +`delete-pair-push-mark' enabled, pushes a mark at the end of the +enclosed region." (interactive "P") (if arg (setq arg (prefix-numeric-value arg)) @@ -887,7 +893,9 @@ The option `delete-pair-blink-delay' can disable blinking." (when (and (numberp delete-pair-blink-delay) (> delete-pair-blink-delay 0)) (sit-for delete-pair-blink-delay)) - (delete-char -1))) + (delete-char -1) + (when delete-pair-push-mark + (push-mark)))) (delete-char 1)))) (defun raise-sexp (&optional n) commit 39d2cc36b2ffeb9a0d0053fa3b800334e98ef49e Author: Eli Zaretskii Date: Sat Sep 21 12:42:43 2024 +0300 ; * etc/NEWS: Fix last change. diff --git a/etc/NEWS b/etc/NEWS index 38551545a27..8303431d94f 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -252,17 +252,19 @@ build tags for the test commands. +++ *** New user option 'c-ts-mode-enable-doxygen'. -By default, 'c-ts-mode-enable-doxygen' is nil, and the comment blocks -are highlighted like other comments. When Non-nil doxygen comment -blocks are syntax-highlighted if the doxygen grammar is available. +By default, this is nil, and the Doxygen comment blocks in C/C++ source +are highlighted like other comments. When non-nil, Doxygen comment +blocks are syntax-highlighted if the Doxygen grammar library is +available. ** Java-ts mode +++ *** New user option 'java-ts-mode-enable-doxygen'. -By default, 'java-ts-mode-enable-doxygen' is nil, and the comment blocks -are highlighted like other comments. When Non-nil doxygen comment -blocks are syntax-highlighted if the doxygen grammar is available. +By default, this is nil, and the Doxygen comment blocks in Java source +are highlighted like other comments. When non-nil, Doxygen comment +blocks are syntax-highlighted if the Doxygen grammar library is +available. ** Emacs Lisp mode commit b0523dffabbec8acd9c5c92711af849a11867884 Author: Vincenzo Pupillo Date: Mon Sep 9 09:20:42 2024 +0200 Add user option to enable Doxygen syntax highlighting (bug#72814) Both 'c-ts-mode' and 'java-ts-mode' have a new user option, 'c-ts-mode-enable-doxygen' and 'java-ts-mode-enable-doxygen' (defaults to nil) which allow to enable syntax highlighting of comment blocks based on the Doxygen grammar. * lisp/progmodes/c-ts-mode.el: Add the 'c-ts-mode-enable-doxygen' user option variable to disable doxygen grammar. Notifies the user if doxygen grammar is not available. * lisp/progmodes/c-ts-mode.el (c-ts-mode, c++-ts-mode): Use the new 'c-ts-mode-enable-doxygen' option. * lisp/progmodes/java-ts-mode.el: Add the 'java-ts-mode-enable-doxygen' user option variable to disable doxygen grammar. Notifies the user if doxygen grammar is not available. * lisp/progmodes/java-ts-mode.el (java-ts-mode): Use the new 'java-ts-mode-enable-doxygen' option. * etc/NEWS: Document the change. diff --git a/etc/NEWS b/etc/NEWS index b902aaf7ead..38551545a27 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -248,6 +248,22 @@ package of the current buffer. It is bound to 'C-c C-t p' in 'go-ts-mode'. The 'go-ts-mode-build-tags' user option is available to set a list of build tags for the test commands. +** C-ts mode + ++++ +*** New user option 'c-ts-mode-enable-doxygen'. +By default, 'c-ts-mode-enable-doxygen' is nil, and the comment blocks +are highlighted like other comments. When Non-nil doxygen comment +blocks are syntax-highlighted if the doxygen grammar is available. + +** Java-ts mode + ++++ +*** New user option 'java-ts-mode-enable-doxygen'. +By default, 'java-ts-mode-enable-doxygen' is nil, and the comment blocks +are highlighted like other comments. When Non-nil doxygen comment +blocks are syntax-highlighted if the doxygen grammar is available. + ** Emacs Lisp mode --- diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el index 804d0040f5c..303c994637c 100644 --- a/lisp/progmodes/c-ts-mode.el +++ b/lisp/progmodes/c-ts-mode.el @@ -65,7 +65,7 @@ ;; libraries installed. ;; ;; If the tree-sitter doxygen grammar is available, then the comment -;; blocks will be highlighted according to this grammar. +;; blocks can be highlighted according to this grammar. ;;; Code: @@ -216,6 +216,17 @@ again." :safe 'booleanp :group 'c) +(defcustom c-ts-mode-enable-doxygen nil + "Enable doxygen syntax highlighting. +If Non-nil, enable doxygen based font lock for comment blocks. +This needs to be set before enabling `c-ts-mode'; if you change +the value after enabling `c-ts-mode', toggle the mode off and on +again." + :version "31.1" + :type 'boolean + :safe 'booleanp + :group 'c) + ;;; Syntax table (defvar c-ts-mode--syntax-table @@ -1365,7 +1376,7 @@ in your init files." (treesit-font-lock-recompute-features '(emacs-devel))) ;; Inject doxygen parser for comment. - (when (treesit-ready-p 'doxygen t) + (when (and c-ts-mode-enable-doxygen (treesit-ready-p 'doxygen t)) (setq-local treesit-primary-parser primary-parser) (setq-local treesit-font-lock-settings (append @@ -1426,7 +1437,7 @@ recommended to enable `electric-pair-mode' with this mode." #'c-ts-mode--emacs-current-defun-name)) ;; Inject doxygen parser for comment. - (when (treesit-ready-p 'doxygen t) + (when (and c-ts-mode-enable-doxygen (treesit-ready-p 'doxygen t)) (setq-local treesit-primary-parser primary-parser) (setq-local treesit-font-lock-settings (append @@ -1538,6 +1549,9 @@ the code is C or C++, and based on that chooses whether to enable (treesit-ready-p 'c)) (add-to-list 'major-mode-remap-defaults '(c-or-c++-mode . c-or-c++-ts-mode))) +(when (and c-ts-mode-enable-doxygen (not (treesit-ready-p 'doxygen t))) + (message "Doxygen syntax highlighting can't be enabled, please install the language grammar.")) + (provide 'c-ts-mode) (provide 'c++-ts-mode) diff --git a/lisp/progmodes/java-ts-mode.el b/lisp/progmodes/java-ts-mode.el index ac104534734..177f914160c 100644 --- a/lisp/progmodes/java-ts-mode.el +++ b/lisp/progmodes/java-ts-mode.el @@ -25,7 +25,7 @@ ;;; Commentary: ;; ;; If the tree-sitter doxygen grammar is available, then the comment -;; blocks will be highlighted according to this grammar. +;; blocks can be highlighted according to this grammar. ;;; Code: @@ -48,6 +48,17 @@ :safe 'integerp :group 'java) +(defcustom java-ts-mode-enable-doxygen nil + "Enable doxygen syntax highlighting. +If Non-nil, enable doxygen based font lock for comment blocks. +This needs to be set before enabling `java-ts-mode'; if you change +the value after enabling `java-ts-mode', toggle the mode off and on +again." + :version "31.1" + :type 'boolean + :safe 'booleanp + :group 'java) + (defvar java-ts-mode--syntax-table (let ((table (make-syntax-table))) ;; Taken from the cc-langs version @@ -401,7 +412,7 @@ Return nil if there is no name or if NODE is not a defun node." java-ts-mode--font-lock-settings) ;; Inject doxygen parser for comment. - (when (treesit-ready-p 'doxygen t) + (when (and java-ts-mode-enable-doxygen (treesit-ready-p 'doxygen t)) (setq-local treesit-primary-parser primary-parser) (setq-local treesit-font-lock-settings (append treesit-font-lock-settings @@ -428,6 +439,9 @@ Return nil if there is no name or if NODE is not a defun node." (if (treesit-ready-p 'java) (add-to-list 'auto-mode-alist '("\\.java\\'" . java-ts-mode))) +(when (and java-ts-mode-enable-doxygen (not (treesit-ready-p 'doxygen t))) + (message "Doxygen syntax highlighting can't be enabled, please install the language grammar.")) + (provide 'java-ts-mode) ;;; java-ts-mode.el ends here commit a513f2a4dd5a7f52abf48f06cf32fcfab765c373 Author: Eli Zaretskii Date: Sat Sep 21 12:30:49 2024 +0300 Fix 'regexp-replace' in WDired * src/search.c (Freplace_match): Remove the test that search_regs.num_regs != num_regs. It is deemed unnecessary now, and could produce false positives. (Bug#73018) diff --git a/src/search.c b/src/search.c index 087b99d87f3..24b1ee6bd3f 100644 --- a/src/search.c +++ b/src/search.c @@ -2772,16 +2772,6 @@ since only regular expressions have distinguished subexpressions. */) Fupcase_initials_region (make_fixnum (search_regs.start[sub]), make_fixnum (newpoint), Qnil); - /* The replace_range etc. functions can trigger modification hooks - (see signal_before_change and signal_after_change). Try to error - out if these hooks clobber the match data since clobbering can - result in confusing bugs. We used to check for changes in - search_regs start and end, but that fails if modification hooks - remove or add text earlier in the buffer, so just check num_regs - now. */ - if (search_regs.num_regs != num_regs) - error ("Match data clobbered by buffer modification hooks"); - /* Put point back where it was in the text, if possible. */ TEMP_SET_PT (clip_to_bounds (BEGV, opoint + (opoint <= 0 ? ZV : 0), ZV)); /* Now move point "officially" to the end of the inserted replacement. */ commit eced1351200616eed626b56976d8ec98d12ebe61 Author: Eli Zaretskii Date: Sat Sep 21 12:26:24 2024 +0300 Fix 'replace-regexp' in WDired * src/search.c (Freplace_match): Revert the search.c part of the change from Apr 7, 2024, which aims to fix bug#65451, but causes bug#73018. Do not merge to master. * test/src/editfns-tests.el (editfns-tests--before/after-change-functions): Expect this test to fail. diff --git a/src/search.c b/src/search.c index 2ff8b0599c4..9265425d6cd 100644 --- a/src/search.c +++ b/src/search.c @@ -2762,7 +2762,6 @@ since only regular expressions have distinguished subexpressions. */) /* Replace the old text with the new in the cleanest possible way. */ replace_range (sub_start, sub_end, newtext, 1, 0, 1, true, true); - signal_after_change (sub_start, sub_end - sub_start, SCHARS (newtext)); if (case_action == all_caps) Fupcase_region (make_fixnum (search_regs.start[sub]), @@ -2787,6 +2786,7 @@ since only regular expressions have distinguished subexpressions. */) /* Now move point "officially" to the end of the inserted replacement. */ move_if_not_intangible (newpoint); + signal_after_change (sub_start, sub_end - sub_start, SCHARS (newtext)); update_compositions (sub_start, newpoint, CHECK_BORDER); return Qnil; diff --git a/test/src/editfns-tests.el b/test/src/editfns-tests.el index a02bab73c09..b0a67d0f6ac 100644 --- a/test/src/editfns-tests.el +++ b/test/src/editfns-tests.el @@ -503,6 +503,7 @@ sanity-check-change-functions-errors))) (ert-deftest editfns-tests--before/after-change-functions () + :expected-result :failed (with-temp-buffer (add-hook 'before-change-functions #'sanity-check-change-functions-before nil t) commit b7f6cde419f862dbbf25a8192f5f31ac557b60b5 Author: Peter Oliver Date: Wed Sep 4 12:12:50 2024 +0100 Disable xwidgets with recent webkitgtk versions (Bug#66068) * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92. diff --git a/configure.ac b/configure.ac index 5eaa1c7f962..6473f4bbc9d 100644 --- a/configure.ac +++ b/configure.ac @@ -4458,10 +4458,11 @@ XWIDGETS_OBJ= if test "$with_xwidgets" != "no"; then if test "$USE_GTK_TOOLKIT" = "GTK3" && test "$window_system" != "none"; then WEBKIT_REQUIRED=2.12 - WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED" + WEBKIT_BROKEN=2.41.92 + WEBKIT_MODULES="webkit2gtk-4.1 >= $WEBKIT_REQUIRED webkit2gtk-4.1 < $WEBKIT_BROKEN" EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES]) if test "$HAVE_WEBKIT" = "no"; then - WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED" + WEBKIT_MODULES="webkit2gtk-4.0 >= $WEBKIT_REQUIRED webkit2gtk-4.0 < $WEBKIT_BROKEN" EMACS_CHECK_MODULES([WEBKIT], [$WEBKIT_MODULES]) fi HAVE_XWIDGETS=$HAVE_WEBKIT commit 39ac8ddafd0482c0f3e1a0fd122168c90c962403 Author: Michael Albinus Date: Sat Sep 21 10:22:41 2024 +0200 * test/infra/gitlab-ci.yml (.tree-sitter-template): Add treesit.el. diff --git a/test/infra/gitlab-ci.yml b/test/infra/gitlab-ci.yml index de31b37d148..809e05b9d0e 100644 --- a/test/infra/gitlab-ci.yml +++ b/test/infra/gitlab-ci.yml @@ -186,6 +186,7 @@ default: - lisp/progmodes/js.el - lisp/progmodes/python.el - lisp/textmodes/*-ts-mode.el + - lisp/treesit.el - src/treesit.{h,c} - test/infra/* - test/lisp/align-resources/** commit 2f80e62e6e0ed2502fdf4be948c55f0b9ea72fb1 Author: Michael Albinus Date: Sat Sep 21 10:22:13 2024 +0200 Use (sit-for 0) in Tramp * lisp/net/tramp.el (tramp-wait-for-regexp): Use (sit-for 0) in order to avoid performace regression. diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index a41666eca79..19737bb5e54 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -6042,7 +6042,7 @@ nil." (with-tramp-timeout (timeout) (while (not found) ;; This is needed to yield the CPU, otherwise we'll see 100% CPU load. - ;(sit-for 0.005) + (sit-for 0) (tramp-accept-process-output proc) (unless (process-live-p proc) (tramp-error-with-buffer commit a6dafbc2bc559295485c72bdfc317dda8a0a9bf5 Author: Eli Zaretskii Date: Sat Sep 21 10:21:21 2024 +0300 ; * lisp/editorconfig.el (editorconfig-indentation-alist): Doc fix. diff --git a/lisp/editorconfig.el b/lisp/editorconfig.el index 870f6d32162..8d239229dcb 100644 --- a/lisp/editorconfig.el +++ b/lisp/editorconfig.el @@ -267,8 +267,8 @@ This is a fallback used for those modes which don't set Each element should look like (MODE . SETTING) where SETTING should obey the same rules as `editorconfig-indent-size-vars', -i.e. either a list of variable names or a function returning a list of (VAR . VAL) -settings." +i.e. be either a list of variable names or a function returning +a list of settings in the form (VARIABLE . VALUE)." :type '(alist :key-type symbol :value-type (choice function (repeat commit 0834106a6209833ab5f5c032cce857f39889d3d6 Author: Yuan Fu Date: Fri Sep 20 20:40:26 2024 -0700 Fix treesit--merge-ranges (bug#73324) * lisp/treesit.el (treesit--merge-ranges): Make sure that old ranges that intersects with START-END are actually discarded. * test/src/treesit-tests.el (treesit-range-merge): New test. diff --git a/lisp/treesit.el b/lisp/treesit.el index 67be1e7d583..bedcc260750 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -634,20 +634,39 @@ Return the merged list of ranges." ;; New range and old range don't intersect, new comes ;; before, push new. ((<= new-end old-beg) - (push (car new-ranges) result) + (unless (eq new-beg new-end) + (push (car new-ranges) result)) (setq new-ranges (cdr new-ranges))) ;; New range and old range don't intersect, old comes ;; before, push old. ((<= old-end new-beg) - (push (car old-ranges) result) + (unless (eq old-beg old-end) + (push (car old-ranges) result)) (setq old-ranges (cdr old-ranges))) (t ;; New and old range intersect, discard old. (setq old-ranges (cdr old-ranges)))))) - (let ((left-over (or new-ranges old-ranges))) - (dolist (range left-over) - (push range result))) + ;; At this point, either old-ranges has left-over or new-ranges has + ;; left-over, but not both. + (while old-ranges + ;; For each left-over old range, push to result unless it + ;; intersects with START-END. + (let ((old-beg (caar old-ranges)) + (old-end (cdar old-ranges))) + (unless (or (and (< start old-end) + (< old-beg end)) + (eq old-beg old-end)) + (push (car old-ranges) result))) + (setq old-ranges (cdr old-ranges))) + ;; Unconditionally push left-over new ranges to result. + (while new-ranges + (unless (eq (caar new-ranges) (cdar new-ranges)) + (push (car new-ranges) result)) + (setq new-ranges (cdr new-ranges))) (nreverse result))) +;; TODO: truncate ranges that exceeds START and END instead of +;; discarding them. Merge into treesit--merge-ranges so we don't loop +;; over the ranges twice (might be premature optimization tho). (defun treesit--clip-ranges (ranges start end) "Clip RANGES in between START and END. RANGES is a list of ranges of the form (BEG . END). Ranges @@ -872,6 +891,7 @@ SETTING should be a setting in `treesit-font-lock-settings'." (setf (nth 1 new-setting) t) new-setting)) +;; FIXME: Rewrite this in more readable fashion. (defun treesit--font-lock-level-setter (sym val) "Custom setter for `treesit-font-lock-level'. Set the default value of SYM to VAL, recompute fontification diff --git a/test/src/treesit-tests.el b/test/src/treesit-tests.el index 24cd755fcf0..700b0505d71 100644 --- a/test/src/treesit-tests.el +++ b/test/src/treesit-tests.el @@ -684,6 +684,11 @@ visible_end.)" (should (equal '((16 . 28)) (treesit-query-range 'javascript query nil nil '(1 . -1))))))) +(ert-deftest treesit-range-merge () + "Test merging ranges." + (should (equal (treesit--merge-ranges '((1 . 1) (3 . 483)) nil 1 488) + nil))) + (ert-deftest treesit-range-fixup-after-edit () "Tests if Emacs can fix OOB ranges after deleting text or narrowing." (skip-unless (treesit-language-available-p 'json)) commit 76c6b4d2799ab1396ba003d33e4a177519d7e53d Author: Stefan Kangas Date: Sat Sep 21 02:19:53 2024 +0200 Fix midnight-mode documentation * lisp/midnight.el (Commentary): Document that 'midnight-mode' should be enabled using the function, instead of by merely loading the library. In Emacs 31, doing the latter will no longer work. (Bug#73291) diff --git a/lisp/midnight.el b/lisp/midnight.el index bfa99d6a7a8..3578d702f07 100644 --- a/lisp/midnight.el +++ b/lisp/midnight.el @@ -1,6 +1,6 @@ ;;; midnight.el --- run something every midnight, e.g., kill old buffers -*- lexical-binding:t -*- -;; Copyright (C) 1998, 2001-2024 Free Software Foundation, Inc. +;; Copyright (C) 1998-2024 Free Software Foundation, Inc. ;; Author: Sam Steingold ;; Created: 1998-05-18 @@ -23,7 +23,7 @@ ;;; Commentary: -;; To use the file, put (require 'midnight) into your .emacs. Then, at +;; To use the file, put (midnight-mode) into your .emacs. Then, at ;; midnight, Emacs will run the normal hook `midnight-hook'. You can ;; put whatever you like there, say, `calendar'; by default there is ;; only one function there - `clean-buffer-list'. It will kill the commit f77825222077799b79a9f62cb8a3f0fa37373614 Author: Stefan Kangas Date: Sat Sep 21 02:16:40 2024 +0200 ; Fix my email address diff --git a/ChangeLog.3 b/ChangeLog.3 index 47e99304941..744df68dbb0 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -645,7 +645,7 @@ * doc/misc/gnus.texi (Article Washing): Fix Links URL. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Delete references to deleted library hilit19.el @@ -654,7 +654,7 @@ * lisp/ps-print.el: * lisp/vc/ediff.el: Delete references to hilit19.el. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Delete stale comments from Lisp Intro manual @@ -662,7 +662,7 @@ (print-elements-of-list, Miscellaneous): Delete some references to Emacs 22. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Don't list Emacs as requirement for built-in package @@ -677,18 +677,18 @@ position unit value on HarfBuzz 5 and later regardless of whether the font is bitmap-only or not. (Bug#57066) -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Improve wording when documenting other TRAMP syntaxes * doc/misc/tramp.texi (Change file name syntax): Improve wording. (Bug#57061) -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas * lisp/vc/diff-mode.el: Don't mention XEmacs. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Don't mention XEmacs toolbar in ediff manual @@ -706,14 +706,14 @@ * doc/emacs/custom.texi (Init Syntax): Link to the ELisp manual (Bug#56870) -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Don't mention removed XEmacs support in reftex manual * doc/misc/reftex.texi (Installation, Imprint): Don't mention removed XEmacs support. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Don't mention removed XEmacs support in idlwave manual @@ -721,11 +721,11 @@ (Syntax Highlighting, Windows and macOS, Troubleshooting): Delete most references to XEmacs. Support for it was deleted in 28.1. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas * lisp/play/fortune.el: Doc fixes. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas * doc/lispref/loading.texi (Autoload by Prefix): Fix typo. @@ -733,7 +733,7 @@ * lisp/uniquify.el (uniquify-buffer-name-style): Quote apostrophe. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas * lisp/term.el: Doc fix; don't mention rlogin. @@ -770,7 +770,7 @@ * lisp/progmodes/cc-engine.el (c-forward-comment-minus-1): Take account of spaces preceding a linefeed when scanning a putative line comment end. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Bump Emacs version to 28.1.91 @@ -779,7 +779,7 @@ * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 28.1.91. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Update ChangeLog and AUTHORS for 28.1.91 pretest @@ -866,7 +866,7 @@ when showing only column numbers (bug#56694). Do not merge to master. -2022-07-23 Stefan Kangas +2022-07-23 Stefan Kangas Adjust help-fns.el tests for recent change @@ -895,7 +895,7 @@ * lisp/net/tramp-gvfs.el (tramp-gvfs-dbus-event-vector): Fix grammar -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas * lisp/progmodes/cperl-mode.el: Don't mention obsolete archive. @@ -924,7 +924,7 @@ (cherry picked from commit 5f1bd872478927ad4bc635502e74628d39885286) -2022-07-16 Stefan Kangas +2022-07-16 Stefan Kangas Fix obsoletion of nntp-authinfo-file @@ -937,7 +937,7 @@ * configure.ac (SIZEOF_LONG): New variable. * lib-src/Makefile.in (SIZEOF_LONG): New variable; added conditional. -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Update the Samaritan's contact details in M-x doctor @@ -983,7 +983,7 @@ * lisp/net/tramp.el (tramp-verbose): Fix docstring. -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Don't mention cl-cXXXr aliases in cl-lib manual @@ -995,25 +995,25 @@ etc/PROBLEMS: Describe issues with native compilation on Cygwin -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas * lisp/find-dired.el (find-dired): Doc fix; add cross-reference. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Doc fix; don't mention obsolete variable * src/window.c (Fset_window_hscroll): Doc fix; don't mention obsolete variable. -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Add index entry for "ignore case" * doc/emacs/glossary.texi (Glossary): Add index entry for "ignore case" pointing to "Case Folding". -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Expand docstrings related to auto-saving @@ -1065,7 +1065,7 @@ c-backward-token-2, which could jump back too far leading to an infinite loop, with a save-excursion to remember the point we've got to go back to. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Doc fixes; don't use obsolete names @@ -1073,14 +1073,14 @@ * lisp/mh-e/mh-funcs.el (mh-kill-folder): Don't use obsolete names. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Don't refer to obsolete alias for insert-char * lisp/leim/quail/persian.el: Don't refer to obsolete alias for insert-char. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Don't use obsolete face name in manoj-dark-theme @@ -1094,7 +1094,7 @@ * lisp/descr-text.el (describe-char): Don't report 'nobreak-space' face for SPC. (Bug#56337) -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas Doc fixes: don't refer to some obsolete items @@ -1104,14 +1104,14 @@ * lisp/vc/diff-mode.el: Doc fix; don't refer to obsolete variables and functions. -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas Remove obsolete cust-print from elisp index * doc/lispref/edebug.texi (Printing in Edebug): Remove obsolete library "cust-print" from index. -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas * admin/make-tarball.txt: Minor clarifications. @@ -1128,7 +1128,7 @@ * doc/emacs/buffers.texi (Indirect Buffers): Mention modification hook quirk -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Bump Emacs version to 28.1.90 @@ -1137,7 +1137,7 @@ * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 28.1.90. -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Update ChangeLog and AUTHORS for 28.1.90 pretest @@ -1193,7 +1193,7 @@ (cherry picked from commit 4410f5d86997b6b238ff05c2ece338b28e1163b1) -2022-06-24 Stefan Kangas +2022-06-24 Stefan Kangas Avoid treating number as an enum in the org manual @@ -1207,7 +1207,7 @@ * doc/misc/autotype.texi (Autoinserting): Fix wording. Suggested by Richard Stallman . -2022-06-21 Stefan Kangas +2022-06-21 Stefan Kangas * lisp/repeat.el (repeat-mode): Fix message format. @@ -1228,7 +1228,7 @@ This is needed to support builds with a separate --bindir configure-time option and native-compilation. (Bug#55741) -2022-06-20 Stefan Kangas +2022-06-20 Stefan Kangas * doc/misc/eww.texi (Overview, Basics): Fix typos. @@ -1277,14 +1277,14 @@ * doc/lispref/display.texi (Face Attributes): Mention the quirks about point after the final line (bug#56011). -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Delete reference to obsolete library complete.el * doc/misc/tramp.texi (Frequently Asked Questions): Delete reference to obsolete library complete.el. -2022-06-16 Stefan Kangas +2022-06-16 Stefan Kangas * lisp/textmodes/artist.el: Minor doc fixes. @@ -1375,7 +1375,7 @@ 'plist-get' instead of 'assq' in testing for a connection error. The 'status' variable is a plist, not an alist. (Bug#55849) -2022-06-08 Stefan Kangas +2022-06-08 Stefan Kangas * doc/misc/org.org: Remove spurious markup. @@ -3241,7 +3241,7 @@ with `pred` set to `save-some-buffers-root` since it's not an appropriate function for that any more. -2022-01-09 Stefan Kangas +2022-01-09 Stefan Kangas Improve docstring of edit-abbrevs @@ -3257,7 +3257,7 @@ That change caused a regression in a much more important use case, see bug#53133. -2022-01-08 Stefan Kangas +2022-01-08 Stefan Kangas Clarify docstring of package-native-compile @@ -3271,7 +3271,7 @@ * lisp/mail/rmail.el (rmail-simplified-subject): Match against "[external]" _after_ decoding the Subject by RFC-2047. -2022-01-08 Stefan Kangas +2022-01-08 Stefan Kangas Bump Emacs version to 28.0.91 @@ -3442,7 +3442,7 @@ Update to Org 9.5.2-3-geb9f34 -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Improve documentation of read-multiple-choice @@ -3536,14 +3536,14 @@ * src/module-env-28.h: Remove maintainer comment. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas Set calc-make-windows-dedicated to nil by default * lisp/calc/calc.el (calc-make-windows-dedicated): Default to nil. (Bug#52016) -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas * make-dist: Don't run "make --question info". (Bug#52322) @@ -3754,7 +3754,7 @@ (Native-Compilation Variables): Explain potential cause of warnings from native compilation. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Doc fix; Epiphany has been renamed to GNOME Web @@ -3766,7 +3766,7 @@ * lisp/dired-aux.el (dired-check-process): Doc fix. (Bug#52337) -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Remove dead link from newsticker @@ -3811,7 +3811,7 @@ Update to Org 9.5.1-15-gdb4805 -2021-12-04 Stefan Kangas +2021-12-04 Stefan Kangas * lisp/emacs-lisp/edebug.el (edebug-eval-defun): Minor doc fix. @@ -3822,15 +3822,15 @@ * src/xdisp.c (try_scrolling): Make the enum values match the commentary. Reported by Po Lu . -2021-12-04 Stefan Kangas +2021-12-04 Stefan Kangas * src/dosfns.c (Fint86): Doc fix; don't use obsolete names. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas * doc/misc/erc.texi (Keystroke Summary): Fix doc for TAB. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas Remove reference to variable obsolete since 24.1 @@ -3838,7 +3838,7 @@ reference to variable 'minibuffer-local-filename-must-match-map', obsolete since 24.1. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas * doc/misc/efaq.texi (New in Emacs 28): New node. @@ -3916,11 +3916,11 @@ and "struct timespec" is not allowed” and “Initialization between types "long" and "struct timespec" is not allowed”. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas * admin/make-tarball.txt: Various clarifications. -2021-12-02 Stefan Kangas +2021-12-02 Stefan Kangas * admin/diff-tar-files: Don't assume .tar.gz. @@ -3953,7 +3953,7 @@ Add precautions to not call isearch-update when the executed command exited isearch-mode (bug#51173). -2021-12-01 Stefan Kangas +2021-12-01 Stefan Kangas Bump Emacs version to 28.0.90 @@ -3972,7 +3972,7 @@ is parsed, set the flag at-type-decl which is part of the function's return value. -2021-12-01 Stefan Kangas +2021-12-01 Stefan Kangas Update authors.el for Emacs 28 @@ -4057,7 +4057,7 @@ (cherry picked from commit 6943786b5c1fe76ea05a3a810512bd6777883710) -2021-11-29 Stefan Kangas +2021-11-29 Stefan Kangas * Makefile.in (PREFERRED_BRANCH): Now emacs-28. @@ -4255,7 +4255,7 @@ * src/xdisp.c (syms_of_xdisp) : Clarify the doc string. (Bug#51927) -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas * admin/authors.el (authors-ignored-files): Ignore some NEWS files. @@ -4306,7 +4306,7 @@ * src/xfaces.c (face_at_buffer_position): Make sure DEFAULT_FACE is usable. (Bug#51864) -2021-11-15 Stefan Kangas +2021-11-15 Stefan Kangas Doc fix; change recommended file name of custom-file @@ -4479,7 +4479,7 @@ * lisp/progmodes/prog-mode.el (prog-context-menu): Use "Go Back" (bug#38797) -2021-11-09 Stefan Kangas +2021-11-09 Stefan Kangas Revert "Fix localized display of date and time in the NS port" @@ -4511,7 +4511,7 @@ (follow-calc-win-end): Incorporate the pixel heights of the header line and the tab line the calculation of the buffer position of the bottom screen line. -2021-11-07 Stefan Kangas +2021-11-07 Stefan Kangas * lisp/files.el (user-emacs-directory-warning): Clarify docstring. @@ -4544,7 +4544,7 @@ in https://lists.gnu.org/archive/html/emacs-devel/2021-11/msg00597.html. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Escape '%' in filenames to fix flymake warnings @@ -4585,7 +4585,7 @@ (Textual Scrolling, Coordinates and Windows): Fix/remove improper or confusing uses of "text area" of a window. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Improve docstring of kmacro-set-format @@ -4594,7 +4594,7 @@ (kmacro-set-counter, kmacro-add-counter): Add cross-references to the info manual. -2021-11-05 Stefan Kangas +2021-11-05 Stefan Kangas Revert "* lisp/wid-edit.el (widget-field): Add subtle border to face." @@ -4603,11 +4603,11 @@ This lead to some alignment issues. (Bug#51550) Don't merge to master, where we will continue investigating. -2021-11-05 Stefan Kangas +2021-11-05 Stefan Kangas * etc/PROBLEMS: Mention X forwarding slowdowns. (Bug#7092) -2021-11-04 Stefan Kangas +2021-11-04 Stefan Kangas * lisp/custom.el (defgroup): Document the :prefix keyword. @@ -4622,7 +4622,7 @@ * doc/emacs/frames.texi (Tab Bars): Reorder toggle-frame-tab-bar. -2021-11-04 Stefan Kangas +2021-11-04 Stefan Kangas Use current face foreground for SVG icons in customize @@ -4855,7 +4855,7 @@ * src/keymap.c (Flookup_key): Don't call ASIZE unless KEY is a vector. This avoids assertion violations when KEY is a string. -2021-10-28 Stefan Kangas +2021-10-28 Stefan Kangas image-dired: Unreverse accidentally reversed menus @@ -4865,7 +4865,7 @@ converted to use 'easy-menu-define', but they were reversed in the process. Unreverse the menus. (Bug#51446) -2021-10-28 Stefan Kangas +2021-10-28 Stefan Kangas Be more allowing when looking for menu-bar items @@ -4898,7 +4898,7 @@ * lisp/help.el (help--analyze-key): Fix "C-h c" and "C-h k" on menu-bar menu items. (Bug#51421) -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas Improve function documentation with text from XDG BDS spec @@ -4934,14 +4934,14 @@ insertion. (eshell-output-filter): Don't use insert-before-markers (bug#45380). -2021-10-25 Stefan Kangas +2021-10-25 Stefan Kangas image-dired: Doc fix to better explain thumbnail generation * doc/emacs/dired.texi (Image-Dired): Improve description by explaining that the generation of thumbnails is asynchronous. -2021-10-25 Stefan Kangas +2021-10-25 Stefan Kangas Clarify two image-dired docstrings @@ -4958,7 +4958,7 @@ * doc/misc/flymake.texi (An annotated example backend): Also react to `signal' process statuses (bug#51380). -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas * etc/PROBLEMS: Mention problems with regexp matcher. (Bug#18577) @@ -4972,7 +4972,7 @@ (tab-bar-move-tab-backward): Put 'repeat-map' symbol property. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Use restrictive umask when creating image-dired data @@ -4998,11 +4998,11 @@ * src/fns.c (Fconcat): Note that composition values may not remain eq in return value of concat. (Bug#48740) -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas * lisp/image-dired.el (image-dired-external-viewer): Support feh. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Update publicsuffix.txt from upstream @@ -5010,14 +5010,14 @@ https://publicsuffix.org/list/public_suffix_list.dat dated 2021-10-16 16:33:47 GMT. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Refer to the info node on keymaps in map-keymap docstring * src/keymap.c (Fmap_keymap): Doc fix; add a reference to the Info node '(elisp) Keymaps'. (Bug#30958) -2021-10-23 Stefan Kangas +2021-10-23 Stefan Kangas Clarify abnormal hook documentation @@ -5029,7 +5029,7 @@ Update to Org 9.5-59-g52e6f1 -2021-10-23 Stefan Kangas +2021-10-23 Stefan Kangas Improve documentation of cl-reduce @@ -5037,7 +5037,7 @@ explanation of 'cl-reduce' so you don't need to have a major in mathematics to understand it. (Bug#24014) -2021-10-23 Stefan Kangas +2021-10-23 Stefan Kangas Improve documentation of apply-partially @@ -5063,7 +5063,7 @@ * lisp/shell.el (shell): Remove volume letter for remote shell file name. (Bug#49229) -2021-10-23 Stefan Kangas +2021-10-23 Stefan Kangas Fix documentation of posn-at-x-y @@ -5127,7 +5127,7 @@ * lisp/net/eww.el (eww-retrieve-command): Add :tag. -2021-10-22 Stefan Kangas +2021-10-22 Stefan Kangas Add description of cards to etc/refcards/README @@ -5142,7 +5142,7 @@ arbitrary paren syntax after skipping whitespace backwards within containing sexp (Bug#51312). -2021-10-22 Stefan Kangas +2021-10-22 Stefan Kangas Fix typo in doc/emacs/anti.texi @@ -5240,7 +5240,7 @@ * src/xdisp.c (note_mouse_highlight): Clear last_tab_bar_item if the movement wasn't made on top of the tab bar. -2021-10-20 Stefan Kangas +2021-10-20 Stefan Kangas Refer to mouse-highlight from make-pointer-invisible docstring @@ -5350,7 +5350,7 @@ (bug-reference-setup-from-irc-alist): Adjust bug-reference-bug-regexp default values to match only at the beginning of a word. -2021-10-19 Stefan Kangas +2021-10-19 Stefan Kangas Fix a typo in emacs-lisp-intro.texi @@ -5613,7 +5613,7 @@ (tab-bar-move-tab-backward, tab-bar-move-tab) (tab-bar-move-tab-to-frame): Add/fix doc strings. -2021-10-17 Stefan Kangas +2021-10-17 Stefan Kangas Fix a semantic test on some macOS machines @@ -5625,7 +5625,7 @@ Update to Org 9.5-57-g9bc3a2 -2021-10-16 Stefan Kangas +2021-10-16 Stefan Kangas Recommend against using uce.el @@ -5660,7 +5660,7 @@ * lisp/bookmark.el (bookmark--remove-fringe-mark): Fix off-by-one error in looking for bookmark-related overlays. (Bug#51233) -2021-10-15 Stefan Kangas +2021-10-15 Stefan Kangas Prefer "graphical displays" to "X terminals" in documentation @@ -5766,7 +5766,7 @@ * doc/emacs/maintaining.texi (Xref Commands): Add missing parentheses (bug#51195). -2021-10-14 Stefan Kangas +2021-10-14 Stefan Kangas Improve tooltip of mode-line-position again @@ -5811,7 +5811,7 @@ (image-dired-delete-marked): Revert "Fix deletion of associated image" because it was wrong and introduced another problem (bug#51152). -2021-10-13 Stefan Kangas +2021-10-13 Stefan Kangas Improve shortdoc for vector @@ -5870,11 +5870,11 @@ * test/lisp/progmodes/elisp-mode-tests.el (elisp-dont-shadow-punctuation-only-symbols): Tweak test. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas * lisp/progmodes/python.el: Bump package version to 0.28. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Fontify "print" and "exec" as functions in python-mode @@ -5941,7 +5941,7 @@ * lisp/vc/vc-git.el (vc-git--literal-pathspec): Expand the full file name, not just the local part (bug#51112). -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Obsolete XEmacs compat convention in 'erc-button-press-button' @@ -5966,7 +5966,7 @@ * src/w32.c (num_processors): New function. * src/w32proc.c (Fw32_get_nproc): Remove. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Minor fix to clarify a sentence in emacs-lisp-intro @@ -6149,7 +6149,7 @@ * doc/lispref/elisp.texi (Top): * doc/emacs/emacs.texi (Top): Update menu accordingly. -2021-10-09 Stefan Kangas +2021-10-09 Stefan Kangas * lisp/bindings.el (mode-line-position): Improve tooltip. @@ -6318,7 +6318,7 @@ (mh-test-utils-setup): New helper function. (mh-ensure-native-trampolines): Absorbed by mh-test-utils-setup. -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Avoid using variable before it has been initialized @@ -6326,14 +6326,14 @@ ibuffer-auto-mode variable before ibuf-ext.el has been loaded. (Bug#51029) -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Clarify docstring of blink-matching-paren * lisp/simple.el (blink-matching-paren): Clarify docstring. (Bug#51032) -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas * doc/misc/gnus.texi (Loose Threads): Use regexp-opt in example. @@ -6391,7 +6391,7 @@ * configure.ac (gt_TYPE_WINT_T): Omit obsolete and now-overridden definition. -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Document minibuffer-default-prompt-format in manual @@ -6599,7 +6599,7 @@ in the unlikely case where it is null and ioerror is true. This pacifies gcc 11.2.1 -Wanalyzer-null-dereference. -2021-10-04 Stefan Kangas +2021-10-04 Stefan Kangas * lisp/erc/erc.el (erc-user-mode): Set "+i" by default. @@ -6610,14 +6610,14 @@ * src/conf_post.h (ATTRIBUTE_UNUSED): Remove. All uses replaced by MAYBE_UNUSED, and moved to start as needed for C2x. -2021-10-04 Stefan Kangas +2021-10-04 Stefan Kangas Improve structure of TODO * etc/TODO: Various improvements to the document structure according to discussion with the maintainers. -2021-10-04 Stefan Kangas +2021-10-04 Stefan Kangas Don't use some obsolete names in documentation @@ -6806,7 +6806,7 @@ * test/lisp/net/tramp-tests.el (tramp-fuse-unmount-on-cleanup): Declare. (tramp-test39-make-lock-file-name): Use it. -2021-10-03 Stefan Kangas +2021-10-03 Stefan Kangas * etc/themes/light-blue-theme.el: Add "Maintainer: emacs-devel". @@ -6891,7 +6891,7 @@ * lisp/gnus/gnus-agent.el (gnus-agent-expire-unagentized-dirs): Delete directories in a simpler way that actually works (bug#50986). -2021-10-03 Stefan Kangas +2021-10-03 Stefan Kangas Clarify the purpose of internal--format-docstring-line @@ -6980,7 +6980,7 @@ * lisp/textmodes/tildify.el (tildify-pattern) (tildify-space-string): Fix :safe property. -2021-10-02 Stefan Kangas +2021-10-02 Stefan Kangas Revert "; * etc/TODO: Move elpa.gnu.org items to the end." @@ -6990,7 +6990,7 @@ less prioritized items, according to a private discussion with project co-maintainer Eli Zaretskii . -2021-10-02 Stefan Kangas +2021-10-02 Stefan Kangas Revert "* etc/TODO: Rearrange to start with "Simple tasks"." @@ -7059,7 +7059,7 @@ (org-cite-csl-styles-dir): * lisp/org/org-plot.el (org-plot/preset-plot-types): Fix :type. -2021-10-01 Stefan Kangas +2021-10-01 Stefan Kangas * etc/TODO: Add interactive mode tagging. @@ -7067,7 +7067,7 @@ * etc/TODO: Remove outdated item. (Bug#50904) -2021-10-01 Stefan Kangas +2021-10-01 Stefan Kangas Rename arguments of ERC's '/whois' and simplify doc string @@ -7259,7 +7259,7 @@ function's behavior. Instead, rename the arguments to be more accurate, and expand upon them in the doc string. -2021-09-30 Stefan Kangas +2021-09-30 Stefan Kangas New command mpc-goto-playing-song @@ -7267,7 +7267,7 @@ currently playing song. (mpc-mode-map): Bind it to "o". -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas * lisp/linum.el: Recommend `display-line-numbers-mode'. @@ -7316,7 +7316,7 @@ Do some NEWS taggin -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas * etc/TODO: Delete ImageMagick items. (Bug#50891) @@ -7329,7 +7329,7 @@ (message-newline-and-reformat): Revert change for bug#43299. This fixes bug#50842. -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas Force volume to an integer divisible by mpc-volume-step @@ -7429,7 +7429,7 @@ * doc/misc/rcirc.texi (Notices): Remove documentation * etc/NEWS: Remove mention -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas New user option mpc-cover-image-re @@ -7485,7 +7485,7 @@ want to specify the 'server' argument. * etc/NEWS: Announce the change. -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas * lisp/mpc.el (mpc-format): Fix printing after last format spec. @@ -7499,11 +7499,11 @@ functions and/or variables for using ERC on older Emacsen. * etc/NEWS: Remove the previously added obsoletion news item. -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas * etc/NEWS: Announce Eshell bookmarks. -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas Add bookmark.el support to eww @@ -7520,7 +7520,7 @@ * lisp/paren.el (show-paren-mode): Enable by default, as discussed on emacs-devel. -2021-09-29 Stefan Kangas +2021-09-29 Stefan Kangas * lisp/net/eww.el (eww-mode): Show keybindings in docstring. @@ -7531,7 +7531,7 @@ * lisp/help.el (help--analyze-key): Get information at the position of mouse click such as 'C-h k' on a context menu item (bug#50067). -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas Add shortdoc for text properties @@ -7539,14 +7539,14 @@ e for your changes. Lines starting -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas Mention describe-symbol in cl-defstruct docstring * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Mention 'describe-symbol' in docstring. -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas Mention cl-describe-type in cl-defstruct docstring @@ -7566,11 +7566,11 @@ * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process) (tramp-test30-make-process): Adapt for macOS. -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas * doc/man/emacs.1.in: Add --no-x-resources. (Bug#50855) -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas Improve coding conventions for error messages @@ -7578,14 +7578,14 @@ conventions for error messages to say that an error message can start with a Lisp symbol. (Bug#50658) -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas Improve docstrings of ert-resource-{directory,file} * lisp/emacs-lisp/ert-x.el (ert-resource-directory) (ert-resource-file): Improve docstrings. -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas Signal error on newline in internal--format-docstring-line @@ -7640,7 +7640,7 @@ Also move to the standard directory naming. -2021-09-28 Stefan Kangas +2021-09-28 Stefan Kangas checkdoc: Allow Lisp symbols to start a message @@ -7736,7 +7736,7 @@ ([EmacsWindow createToolbar:]): Check whether a toolbar should be created, and run the toolbar update immediately. -2021-09-27 Stefan Kangas +2021-09-27 Stefan Kangas Fix automatic filling of docstring in cl-defstruct @@ -8002,13 +8002,13 @@ * test/lisp/shorthand-tests.el: New file -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Add 'doc-string' declaration to defcalcmodevar * lisp/calc/calc.el (defcalcmodevar): Add 'doc-string' declaration. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Move two incorrectly named test files @@ -8017,7 +8017,7 @@ * test/lisp/url/url-handlers-test.el: Move from here... * test/lisp/url/url-handlers-tests.el: ...to here. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas checkdoc: Don't add "Commentary" header to test files @@ -8033,7 +8033,7 @@ U+FE0F, defaulting to 'thin-space'. * doc/lispref/display.texi (Glyphless Chars): Document it. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Explicitly make the rest of erc-compat.el obsolete @@ -8047,7 +8047,7 @@ (erc-user-emacs-directory): Make into obsolete variable alias for 'user-emacs-directory'. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Add fast-path to ert--explain-string-equal @@ -8059,7 +8059,7 @@ * test/infra/gitlab-ci.yml (variables): Set DOCKER_BUILDKIT. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Rename "Homepage" field to "Website" in package description @@ -8072,14 +8072,14 @@ (package-test-describe-non-installed-package) (package-test-describe-non-installed-multi-file-package): Update tests. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Prefer https for other domains than gnu.org in package URL * lisp/emacs-lisp/package.el (describe-package-1): Prefer https for some other common domains in the package URL. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Add test for lm-website @@ -8095,7 +8095,7 @@ Add clarifications and improve naming of arguments. Add examples illustrating the differences between `rx` and `rx-to-string`. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Warn about overly long docstring in lambda @@ -8108,7 +8108,7 @@ ("warn-wide-docstring-defun.el"): Update to test for the above new warning. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Avoid warning about long docstring lines in defcustom @@ -8116,7 +8116,7 @@ lines. This was caused by the value of the defcustom being treated as docstring due to it being wrapped in a lambda. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Fill some auto-generated docstring lines @@ -8127,7 +8127,7 @@ * lisp/emacs-lisp/eieio.el (defclass): Fill auto-generated docstring lines. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Avoid false positives in bytecomp docstring width warning @@ -8136,35 +8136,35 @@ * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests-byte-compile--wide-docstring-p): New test. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Improve filling of generated docstring lines * lisp/subr.el (internal--fill-string-single-line): Improve filling to use full width. Fix bug where line was not wrapped correctly. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas ert: Add basic explainer for string-equal * lisp/emacs-lisp/ert.el (ert--explain-string-equal): Add basic explainer for 'string-equal' based on 'ert--explain-equal'. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Unbreak ert tests * test/lisp/emacs-lisp/tabulated-list-test.el (tabulated-list-print) (tabulated-list-sort): Update tests for recent change. -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas Doc fix: mode name in local variables needs no suffix * doc/emacs/custom.texi (Specifying File Variables): Clarify that a mode name does not need the "-mode" suffix. (Bug#50801) -2021-09-26 Stefan Kangas +2021-09-26 Stefan Kangas checkdoc: Library footer must match package.el requirement @@ -8214,7 +8214,7 @@ * lisp/env.el (with-environment-variables): New macro. -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Revert "; Fix capitalization of F1..F12 keys in docs" @@ -8223,7 +8223,7 @@ This change was not correct; these are Lisp symbols that should be in lower-case. Problem reported by Mattias Engdegård . -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Revert part of previous doc fix @@ -8305,7 +8305,7 @@ (eval-tests-accept-empty-optional): ...this, again checking with and without lexical binding. -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Clarify define-derived-mode docstring @@ -8329,11 +8329,11 @@ * lisp/net/rcirc.el (rcirc-reconnect): Set rcirc-joined -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas * lisp/isearch.el (isearch-forward-regexp): Doc fix. (Bug22483) -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Minor clarification of define-minor-mode :keymap argument @@ -8341,14 +8341,14 @@ clarify by saying that ":keymap" should be an "unquoted variable name". (Bug#25505) -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Buttonize functions in curved quotes in ERC * lisp/erc/erc-button.el (erc-button-alist): Buttonize Emacs functions in curved quotes. (Bug#49964) -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Extend and improve ERT manual section on running interactively @@ -8432,25 +8432,25 @@ * lisp/textmodes/ispell.el (ispell-help-timeout): New user option. (ispell-help): Use it. -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Set :type of suggest-key-bindings to natnum * lisp/simple.el (suggest-key-bindings): Set :type to natnum. (Bug#15809) -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas New :type natnum for defcustom * lisp/wid-edit.el (natnum): New widget type. (Bug#15809) * doc/lispref/customize.texi (Simple Types): Document it. -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas * lisp/dired-aux.el (dired-do-chmod): Simplify docstring. -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Add support for man page hyperlinks in doc strings @@ -8495,7 +8495,7 @@ local defforms (`cl-flet' and `cl-labels'). (lisp--local-defform-body): New auxiliary function (bug#9622). -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Clarify where to find CONTRIBUTE @@ -8516,7 +8516,7 @@ * lisp/subr.el (with-existing-directory): Use `temporary-file-directory' over TMPDIR. -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Fix alignment on font size change in tabulated-list-mode @@ -8524,21 +8524,21 @@ bug where the columns didn't align correctly when using 'text-scale-mode' to decrease the font size. (Bug#48639) -2021-09-25 Stefan Kangas +2021-09-25 Stefan Kangas Doc fix; cl-random is only pseudo-random * lisp/emacs-lisp/cl-extra.el (cl-random): Doc fix; say it's only pseudo-random. -2021-09-24 Stefan Kangas +2021-09-24 Stefan Kangas checkdoc: Don't ask to disambiguate mode names * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Don't ask to disambiguate mode names. (Bug#4110) -2021-09-24 Stefan Kangas +2021-09-24 Stefan Kangas Fix recently introduced bug in checkdoc @@ -8547,7 +8547,7 @@ * test/lisp/emacs-lisp/checkdoc-tests.el (checkdoc-tests-in-abbrevation-p/basic-case): Extend test. -2021-09-24 Stefan Kangas +2021-09-24 Stefan Kangas Revert change to use seq-random-elt in Tramp test @@ -8555,7 +8555,7 @@ Revert change to use seq-random-elt, as Tramp needs to be compatible with Emacs 25, and the function was only added in 26.1. -2021-09-24 Stefan Kangas +2021-09-24 Stefan Kangas checkdoc: Improve wide line warning to decrease false positives @@ -8564,7 +8564,7 @@ first line to be three characters longer than the others to account for indentation and the opening string character. -2021-09-24 Stefan Kangas +2021-09-24 Stefan Kangas Use command substitution instead of raw keys in more places @@ -8591,7 +8591,7 @@ * lisp/vc/vc-bzr.el (vc-bzr-dir-extra-headers): Use command substitution. -2021-09-24 Stefan Kangas +2021-09-24 Stefan Kangas Prefer seq-random-elt to nth+random @@ -8723,7 +8723,7 @@ Additionally, it ensures that the local `sh-shell-process' variable is set in the correct buffer (bug#50765). -2021-09-23 Stefan Kangas +2021-09-23 Stefan Kangas checkdoc: Add abbreviation and simplify @@ -8780,7 +8780,7 @@ * test/lisp/ansi-color-tests.el (ansi-color-apply-on-region-bold-is-bright-test): New function. -2021-09-23 Stefan Kangas +2021-09-23 Stefan Kangas Avoid jumping too far in checkdoc-in-abbreviation-p @@ -8910,7 +8910,7 @@ verilog-mode.el: Backout part of recent change showing wrong comment -2021-09-23 Stefan Kangas +2021-09-23 Stefan Kangas Clarify which-function tooltip text @@ -8935,14 +8935,14 @@ contain, and which bits are added automatically interactively (bug#33541). -2021-09-23 Stefan Kangas +2021-09-23 Stefan Kangas Add section to refcard explaining our keybinding notation * etc/refcards/refcard.tex (Starting Emacs): Delete section. (Key Binding Notation): New section. (Bug#41403) -2021-09-23 Stefan Kangas +2021-09-23 Stefan Kangas Use lexical-binding in emoji-zwj.el @@ -9131,7 +9131,7 @@ (etc-authors-mode--hide-local-variables): Obfuscate more efficiently -2021-09-21 Stefan Kangas +2021-09-21 Stefan Kangas Fix warning in etc-authors-mode.el @@ -9184,7 +9184,7 @@ * doc/emacs/search.texi (Repeat Isearch): Document `isearch-wrap-pause'. -2021-09-21 Stefan Kangas +2021-09-21 Stefan Kangas New major mode with font-locking for etc/AUTHORS @@ -9243,7 +9243,7 @@ (tramp-sh-handle-write-region, tramp-maybe-open-connection): * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection): Use it. -2021-09-21 Stefan Kangas +2021-09-21 Stefan Kangas Minor clean-up and fixes in checkdoc @@ -9253,7 +9253,7 @@ (checkdoc-symbol-words, checkdoc-common-verbs-wrong-voice): Add some more common words. -2021-09-21 Stefan Kangas +2021-09-21 Stefan Kangas checkdoc: New defvars to disable some warnings @@ -9265,7 +9265,7 @@ (checkdoc-this-string-valid, checkdoc-this-string-valid-engine): Respect above new variables. -2021-09-21 Stefan Kangas +2021-09-21 Stefan Kangas Add new command 'checkdoc-dired' @@ -9791,7 +9791,7 @@ * lisp/subr.el (dolist-with-progress-reporter): Use the length of list argument as maximal value the reporter with reach. -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas Revert "Flag checkdoc-symbol-words as a :safe variable" @@ -9830,7 +9830,7 @@ (auth-source-test-secrets-create-secret): Adapt test. (auth-source-test-netrc-create-secret): New test. -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas Be explicit about missing sections in eshell manual @@ -9851,21 +9851,21 @@ files after they are all created, to avoid fork problems later in the build. (Bug#50666) -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas Clarify docstring of pcase-exhaustive * lisp/emacs-lisp/pcase.el (pcase-exhaustive): Clarify docstring by contrasting with pcase. (Bug#44166) -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas Make two unused variables obsolete * lisp/progmodes/idlw-help.el (idlwave-help-directory) (idlwave-help-use-hh): Make unused variables obsolete. -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas * etc/NEWS: Add section on recent checkdoc changes. @@ -9883,7 +9883,7 @@ * src/lread.c (unread_char): Initialize to empty. (Fload): Initialize here too just in case. -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas checkdoc: Verify format of yes-or-no-p and format-message @@ -9891,7 +9891,7 @@ Check also for "yes-or-no-p" and "format-message". Convert regexps to use rx. -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas Flag checkdoc-symbol-words as a :safe variable @@ -9917,7 +9917,7 @@ * etc/NEWS: Announce the addition of the commands. -2021-09-19 Stefan Kangas +2021-09-19 Stefan Kangas Revert previous mode-line-modes change to unbreak bootstrap @@ -9937,11 +9937,11 @@ * lisp/emulation/viper-util.el (cl-lib): Require for cl-subseq. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas * etc/NEWS: Shorten entry on move to Libera.Chat. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas Use command substitution in checkdoc-recursive-edit @@ -9950,7 +9950,7 @@ (checkdoc--help-buffer): New variable. Use it instead of hard-coded string. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas Use command substitution for exit-recursive-edit @@ -10039,19 +10039,19 @@ (describe_vector): Check shadowing of consecutive keys only if 'describe-bindings-check-shadowing-in-ranges' is non-nil. Remove redundant second loop when VECTOR is a char-table. Improve - comments. Patch by Stefan Kangas . (Bug#45379) + comments. Patch by Stefan Kangas . (Bug#45379) * test/src/keymap-tests.el (help--describe-vector/bug-9293-one-shadowed-in-range): Adapt the test case for the new variable. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas * lisp/emacs-lisp/checkdoc.el: Doc fix; mention flymake. Do interactive mode tagging for checkdoc.el -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas checkdoc: Only look for commonly used modifier keys @@ -10066,21 +10066,21 @@ * test/infra/gitlab-ci.yml (stages): Comment "fast" stage out. (test-fast-inotify): Comment out. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas Add indent declaration to emerge-defvar-local * lisp/vc/emerge.el (emerge-defvar-local): Add indent declaration for docstring. Fix wrongly indented callers. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas Make doc argument of emerge-defvar-local optional * lisp/vc/emerge.el (emerge-defvar-local): Make doc argument optional. -2021-09-18 Stefan Kangas +2021-09-18 Stefan Kangas Make doc argument of ediff-defvar-local optional @@ -10112,14 +10112,14 @@ Also remove the note about freenode subdomain change, as it's not relevant anymore. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Update refcard to mention iconify before suspend * etc/refcards/refcard.tex (section{Leaving Emacs}): Put iconify Emacs ahead of suspend. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas checkdoc: 'y-or-n-p' no longer needs space @@ -10270,25 +10270,25 @@ * doc/lispref/sequences.texi (Sequence Functions): Improve documentation of 'seq-union'. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Improve performance of seq-union * lisp/emacs-lisp/seq.el (seq-union): Improve performance by using nreverse instead of seq-reverse. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Make viper-subseq into obsolete alias for cl-subseq * lisp/emulation/viper-util.el (viper-subseq): Make into obsolete function alias for 'cl-subseq'. Update callers. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas * lisp/vc/ediff-util.el (ediff-member): Make obsolete. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Make ediff-set-difference into obsolete alias for seq-difference @@ -10296,7 +10296,7 @@ function alias for 'seq-difference'. * lisp/vc/ediff-mult.el (ediff-intersect-directories): Update single caller. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Make ediff-intersection into obsolete alias for seq-intersection @@ -10305,7 +10305,7 @@ * lisp/vc/ediff-mult.el (ediff-intersect-directories): Update single caller. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Make ediff-union into obsolete alias for seq-union @@ -10315,7 +10315,7 @@ * lisp/vc/ediff-mult.el (ediff-intersect-directories): Update single caller. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas Add new sequence function 'seq-union' @@ -10325,7 +10325,7 @@ function. * test/lisp/emacs-lisp/seq-tests.el (test-seq-union): New test. -2021-09-17 Stefan Kangas +2021-09-17 Stefan Kangas * lisp/allout.el (allout-old-expose-topic): Make obsolete. @@ -10404,7 +10404,7 @@ (vc-create-repo): Use it here. (vc-switch-backend): And here (bug#50603). -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Docfix: use command substitution for 'universal-argument' @@ -10530,7 +10530,7 @@ if the network doesn't have at least one entry in `erc-autojoin-channels-alist'. -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Prefer "website" to "homepage" @@ -10610,7 +10610,7 @@ The variable erc-send-completed-hook was previously set to nil permanently, which would affect other tests (bug#50005). -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Do interactive mode tagging for play/*.el @@ -10629,14 +10629,14 @@ * src/minibuf.c (Ftest_completion): Clarify what it means to be a valid completion (bug#50583). -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Remove references to dead packages * etc/themes/manoj-dark-theme.el: Delete references to colortheme and emacs-goodies. -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Make a redundant idlwave variable obsolete @@ -10644,7 +10644,7 @@ Make obsolete. (idlwave-help-check-locations): Don't use above variable. -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Various minor checkdoc tweaks @@ -10660,7 +10660,7 @@ (checkdoc-in-abbreviation-p): Ignore some less common or non-standard abbreviations. -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas Doc fix for y-or-n-p; trailing space is no longer needed @@ -10672,11 +10672,11 @@ * src/fns.c (Fyes_or_no_p): Doc fix to reflect that a trailing space is no longer needed; one is added or removed automatically. -2021-09-16 Stefan Kangas +2021-09-16 Stefan Kangas * doc/misc/pgg.texi: Clarify that its obsolete in the menu entry. -2021-09-15 Stefan Kangas +2021-09-15 Stefan Kangas Remove function obsolete since 22.1 @@ -10699,7 +10699,7 @@ (scroll-up-command, scroll-down-command): Evaluate the lambdas inside the isearch-motion properties of these commands. -2021-09-15 Stefan Kangas +2021-09-15 Stefan Kangas checkdoc: Don't warn about command substitutions by default @@ -11268,7 +11268,7 @@ (tab-bar-map): Bind [mouse-1] to 'tab-bar-mouse-close-tab-from-button'. (tab-bar-mouse-move-tab): Do nothing on non-tab events. -2021-09-14 Stefan Kangas +2021-09-14 Stefan Kangas Add user option to avoid checkdoc warning for unescaped left paren @@ -11277,7 +11277,7 @@ avoid warning on unescaped left parenthesis in column zero. (checkdoc-this-string-valid-engine): Respect above new option. -2021-09-14 Stefan Kangas +2021-09-14 Stefan Kangas Minor improvements to checkdoc @@ -11519,14 +11519,14 @@ * lisp/progmodes/bug-reference.el (bug-reference-setup-from-mail-alist): Adapt regexp so that group 1 defines overlay region. -2021-09-13 Stefan Kangas +2021-09-13 Stefan Kangas Declare unused function cperl-inside-parens-p obsolete * lisp/progmodes/cperl-mode.el (cperl-inside-parens-p): Declare unused function obsolete. -2021-09-13 Stefan Kangas +2021-09-13 Stefan Kangas Improve checkdoc abbreviation handling @@ -11540,7 +11540,7 @@ (checkdoc-tests-in-abbrevation-p/with-parens) (checkdoc-tests-in-abbrevation-p/with-escaped-parens): New tests. -2021-09-13 Stefan Kangas +2021-09-13 Stefan Kangas Remove some remaining references to XEmacs @@ -12006,7 +12006,7 @@ * doc/emacs/maintaining.texi (Bug Reference): Adapt regexp used in example. -2021-09-11 Stefan Kangas +2021-09-11 Stefan Kangas * lisp/info.el (Info-streamline-headings): Add entry. @@ -12354,7 +12354,7 @@ (describe-variable): Use new function. (describe-face, describe-function-1): Ditto (bug#50463). -2021-09-08 Stefan Kangas +2021-09-08 Stefan Kangas Center Emacs logo above text on the splash screen @@ -12547,7 +12547,7 @@ (project-switch-project): If project-switch-commands's value is a symbol, invoke that command without showing a menu. -2021-09-07 Stefan Kangas +2021-09-07 Stefan Kangas Small FAQ fixes @@ -12555,14 +12555,14 @@ ancient Emacs version 22. (Finding Emacs on the Internet): Use more current terminology. -2021-09-07 Stefan Kangas +2021-09-07 Stefan Kangas Remove Emacs FAQ maintainer * doc/misc/efaq.texi: Remove maintainer Romain Francoise after private communication. -2021-09-07 Stefan Kangas +2021-09-07 Stefan Kangas * etc/NEWS: Some further re-organization. @@ -12722,18 +12722,18 @@ * doc/emacs/maintaining.texi (Xref Commands): Fix indexing. -2021-09-06 Stefan Kangas +2021-09-06 Stefan Kangas * etc/NEWS: Improve file organization. -2021-09-06 Stefan Kangas +2021-09-06 Stefan Kangas Improve documentation of save-place-abbreviate-file-names * lisp/saveplace.el (save-place-abbreviate-file-names): Document why you might want to enable this option. -2021-09-06 Stefan Kangas +2021-09-06 Stefan Kangas * etc/NEWS: Don't mention a fixed bug. @@ -13039,7 +13039,7 @@ * lisp/calendar/diary-lib.el (diary-offset): * test/lisp/calendar/icalendar-tests.el: Add a test (bug#50195). -2021-09-04 Stefan Kangas +2021-09-04 Stefan Kangas * etc/DISTRIB: Refer to gnu.org instead of the deleted file etc/GNU. @@ -13139,13 +13139,13 @@ * etc/NEWS: Announce recent change in 'toggle-truncate-lines'. -2021-09-03 Stefan Kangas +2021-09-03 Stefan Kangas Sync latest SKK-JISYO.L * leim/SKK-DIC/SKK-JISYO.L: Sync to current upstream version. -2021-09-03 Stefan Kangas +2021-09-03 Stefan Kangas Update publicsuffix.txt from upstream @@ -13160,7 +13160,7 @@ * lisp/simple.el (toggle-truncate-lines): Disable `visual-line-mode' (bug#29664). -2021-09-03 Stefan Kangas +2021-09-03 Stefan Kangas Avoid cl-lib alias for cadadr and friends @@ -13180,7 +13180,7 @@ (edebug-tests-error-stepping-into-subr): Avoid using cl-lib aliases for cadadr and friends that now reside in subr.el. -2021-09-03 Stefan Kangas +2021-09-03 Stefan Kangas Move cl-lib tests for caaXr to subr-tests.el @@ -18399,7 +18399,7 @@ * lisp/subr.el (declare-function): Mention that FILE can be nil (bug#21466). -2021-07-23 Stefan Kangas +2021-07-23 Stefan Kangas Make nil value of fill-column obsolete @@ -18702,7 +18702,7 @@ * lisp/subr.el (json-available-p): * doc/lispref/text.texi (Parsing JSON): Fix typo in last check-in. -2021-07-21 Stefan Kangas +2021-07-21 Stefan Kangas Factor out char_table_ref_simple for readability @@ -22651,7 +22651,7 @@ file-chase-links is not robust with relative names: you cannot pass it a relative name that is a symlink. -2021-06-08 Stefan Kangas +2021-06-08 Stefan Kangas Fix an example in ERC docs @@ -22659,7 +22659,7 @@ * lisp/erc/erc.el (erc, erc-tls): Fix example to use J. Random Hacker instead of Harry S. Truman. -2021-06-08 Stefan Kangas +2021-06-08 Stefan Kangas * doc/man/emacs.1.in: Minor fixes. @@ -25460,7 +25460,7 @@ handler only in case of `copy-file', 'rename-file' and `copy-directory'. (Bug#48349) -2021-05-13 Stefan Kangas +2021-05-13 Stefan Kangas Document `package-quickstart' in the user manual @@ -25475,7 +25475,7 @@ before opening it on Windows (bug#41646). This speeds up searching for files. -2021-05-13 Stefan Kangas +2021-05-13 Stefan Kangas Don't consider obsolete commands for completion in some cases @@ -26346,14 +26346,14 @@ (tramp-test40-special-characters-with-ls): Don't skip for `tramp--test-windows-nt-and-scp-p'. -2021-05-06 Stefan Kangas +2021-05-06 Stefan Kangas Improve formatting in text-quoting-style docstring * src/doc.c (syms_of_doc) : Doc fix; improve formatting for readability. -2021-05-06 Stefan Kangas +2021-05-06 Stefan Kangas Remove another variable alias obsolete since Emacs 23 @@ -26812,7 +26812,7 @@ inhibit_horizontal/_vertical checks. Improve the implied resize check when INHIBIT equals 2. -2021-05-02 Stefan Kangas +2021-05-02 Stefan Kangas * etc/tutorials/TUTORIAL.sv: Adjust to latest change in TUTORIAL. @@ -26829,7 +26829,7 @@ * etc/tutorials/TUTORIAL.he: Adjust to latest change in TUTORIAL. -2021-05-02 Stefan Kangas +2021-05-02 Stefan Kangas Add new help command 'describe-command' @@ -26865,18 +26865,18 @@ * src/nsterm.m ([EmacsView viewDidResize:]): Don't report resizes to Emacs when the same change has already been reported and delayed. -2021-05-02 Stefan Kangas +2021-05-02 Stefan Kangas * lisp/help-macro.el: Doc fix. -2021-05-02 Stefan Kangas +2021-05-02 Stefan Kangas Bind S-SPC to scroll-down in help-for-help * lisp/help-macro.el (make-help-screen): Bind S-SPC to scroll-down. Thanks to Dmitry Gutov . -2021-05-02 Stefan Kangas +2021-05-02 Stefan Kangas Minor doc fixes in simple.el @@ -26988,7 +26988,7 @@ * lisp/progmodes/gdb-mi.el (gdb-frame-handler): Use local part of file name when setting `gud-last-frame'. -2021-04-30 Stefan Kangas +2021-04-30 Stefan Kangas Advertise PgUp/PgDn instead of SPC/DEL in help-for-help @@ -27074,7 +27074,7 @@ (texinfo-multiple-files-update): Add autoload cookies, and set generated-autoload-file. -2021-04-29 Stefan Kangas +2021-04-29 Stefan Kangas * lisp/emacs-lisp/elp.el: Doc fixes. @@ -27088,7 +27088,7 @@ * lisp/net/tramp-sh.el (tramp-sh-gio-monitor-process-filter): Improve handling of gio warning. (Bug#48067) -2021-04-29 Stefan Kangas +2021-04-29 Stefan Kangas * lisp/emacs-lisp/pp.el: Doc fixes. @@ -27149,7 +27149,7 @@ (avl-tree-stack-first): Fix doc strings to be less verbose and to have the first line a complete sentence. -2021-04-28 Stefan Kangas +2021-04-28 Stefan Kangas * lisp/emacs-lisp/avl-tree.el: Minor doc fixes. @@ -27197,7 +27197,7 @@ (comp-cstr-typespec-tests-alist): Add two tests and fix some test number. -2021-04-27 Stefan Kangas +2021-04-27 Stefan Kangas Avoid missing whitespace in help-for-help @@ -27460,7 +27460,7 @@ (which should be correct on all platforms, hopefully) to avoid a compilation warning (bug#47452). -2021-04-27 Stefan Kangas +2021-04-27 Stefan Kangas Rename abnormal hook to comp-async-cu-done-functions @@ -27600,7 +27600,7 @@ * lisp/net/tramp.el (tramp-get-remote-gid): Pass the correct operation to find-file-name-handler. (Bug#48026) -2021-04-26 Stefan Kangas +2021-04-26 Stefan Kangas * src/editfns.c (Fpropertize): Doc fix; reference Info manual. @@ -27620,7 +27620,7 @@ problem in Turkish language environments (where a downcased I is ?ı (bug#44604). -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas * lisp/emacs-lisp/comp.el (no-native-compile): Minor doc fixes. @@ -27663,7 +27663,7 @@ 47fc92cefc Fix reference to "yanking" in the main Emacs manual 1789dcdb35 Improve documentation of 'map-y-or-n-p' -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas Add more scroll key bindings to make-help-screen @@ -27677,18 +27677,18 @@ * lisp/help-macro.el (make-help-screen): Handle the Delete key in help screens as in Emacs 23 and earlier. -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas * lisp/ses.el: Doc fixes. -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas Don't hard-code face of "Install" button * lisp/emacs-lisp/package.el (package-make-button): Use the 'custom-button' face for the "Install" button. (Bug#47944) -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas Remove redundant #' before lambda in printing.el @@ -27698,11 +27698,11 @@ (pr-insert-section-4, pr-insert-section-5, pr-choice-alist) Remove redundant #' before lambda. -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas * src/keyboard.c (Flossage_size): Improve prompt. -2021-04-25 Stefan Kangas +2021-04-25 Stefan Kangas Show correct lossage size in help-for-help @@ -27769,11 +27769,11 @@ (maybeclean_dirs): Remove - this dates to when admin/ was not included in tar files. -2021-04-24 Stefan Kangas +2021-04-24 Stefan Kangas * lisp/help.el (help--for-help-make-sections): Fix typo. -2021-04-24 Stefan Kangas +2021-04-24 Stefan Kangas Redesign and improve the help-for-help (C-h C-h) command @@ -27825,7 +27825,7 @@ * lisp/progmodes/xref.el (xref-goto-xref): Improve doc string. -2021-04-24 Stefan Kangas +2021-04-24 Stefan Kangas * lisp/rot13.el: Improve documentation. (Bug#47970) @@ -27882,7 +27882,7 @@ (Programmed Completion): Improve wording, punctuation, and markup of a recently-added text. -2021-04-23 Stefan Kangas +2021-04-23 Stefan Kangas * etc/NEWS: 'world-clock-mode' is no longer interactive. @@ -27980,11 +27980,11 @@ * doc/emacs/maintaining.texi (Xref Commands): Update. -2021-04-22 Stefan Kangas +2021-04-22 Stefan Kangas * lisp/time.el (world-clock-mode): Make non-interactive. -2021-04-22 Stefan Kangas +2021-04-22 Stefan Kangas Minor improvements to world-clock @@ -28000,7 +28000,7 @@ when linking for unexec. Reported by Nikolay Kudryavtsev . -2021-04-22 Stefan Kangas +2021-04-22 Stefan Kangas * lisp/progmodes/which-func.el: Doc fixes. @@ -28088,7 +28088,7 @@ * test/src/comp-resources/comp-test-funcs.el (comp-test-47868-3-f) (comp-test-47868-4-f): New functions. -2021-04-22 Stefan Kangas +2021-04-22 Stefan Kangas Avoid lowering gc-cons-threshold @@ -28098,7 +28098,7 @@ * test/src/coding-tests.el (benchmark-decoder): Avoid lowering gc-cons-threshold. -2021-04-22 Stefan Kangas +2021-04-22 Stefan Kangas * lisp/strokes.el: Doc fix; update URL. @@ -28109,7 +28109,7 @@ * lisp/replace.el (match): Use khaki1 as the background color for light backgrounds (bug#47574). -2021-04-21 Stefan Kangas +2021-04-21 Stefan Kangas * lisp/emacs-lisp/package.el (package-archives): Bump :version. @@ -28152,7 +28152,7 @@ * doc/lispref/minibuf.texi (Programmed Completion): Remove self-reference. -2021-04-21 Stefan Kangas +2021-04-21 Stefan Kangas Improve error message for missing Info manual @@ -28385,7 +28385,7 @@ * lisp/net/tramp-cmds.el (tramp-recompile-elpa-command-completion-p) (tramp-recompile-elpa): New defuns. Add property `completion-predicate'. -2021-04-19 Stefan Kangas +2021-04-19 Stefan Kangas Don't hard-code "~/.emacs.d/" in two more places @@ -28668,7 +28668,7 @@ * lib-src/seccomp-filter.c (main): mmap: Also allow MAP_SHARED. -2021-04-18 Stefan Kangas +2021-04-18 Stefan Kangas * lisp/misearch.el (multi-isearch-pop-state): Doc fix. @@ -28800,7 +28800,7 @@ Suggested by Michael Heerdegen . -2021-04-17 Stefan Kangas +2021-04-17 Stefan Kangas Cleanup in em-extra.el @@ -29467,7 +29467,7 @@ * lib-src/seccomp-filter.c: Print trailing newline. -2021-04-11 Stefan Kangas +2021-04-11 Stefan Kangas * doc/lispref/elisp.texi (Top): Add missing entry. @@ -29836,14 +29836,14 @@ (bytecomp-tests-lexbind, bytecomp-tests-dynbind) (bytecomp-tests--test-cases-lexbind-only): New. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Make refer-every into obsolete alias for seq-every-p * lisp/textmodes/refer.el (refer-every): Make into obsolete function alias for seq-every-p. Update single caller. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Remove redundant #' before lambda in ibuf-*.el @@ -29860,14 +29860,14 @@ * lisp/ibuf-macs.el (ibuffer-save-marks, define-ibuffer-sorter) (define-ibuffer-op): Remove redundant #' before lambda. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Don't preserve window-line in tabulated-list-print * lisp/emacs-lisp/tabulated-list.el (tabulated-list-print): Don't try to preserve window-line. (Bug#42747) -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Use lexical-binding in winner.el @@ -29879,25 +29879,25 @@ Merge branch 'vhdl-mode-lexbind' into trunk -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Use lexical-binding in cmuscheme.el * lisp/cmuscheme.el: Use lexical-binding. Doc fixes. Remove redundant :group args. Quote function symbols as such. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas * lisp/progmodes/cmacexp.el: Use lexical-binding. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Use lexical-binding in foldout.el * lisp/foldout.el: Use lexical-binding. Doc and formatting fixes. Quote function symbols as such. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Use lexical-binding in loadhist.el and add tests @@ -29972,7 +29972,7 @@ (lazy-lock-minimum-size): Declare variable. (vhdl-submit-bug-report): Declare variable `reporter-prompt-for-summary-p`. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Revert "Load all generic-x.el modes unconditionally" @@ -29994,7 +29994,7 @@ Use `advice-add/remove` rather than override `save-buffers-kill-emacs` with `defalias`. -2021-04-09 Stefan Kangas +2021-04-09 Stefan Kangas Remove redundant #' before lambda in {calendar,erc,mh-e}/*.el @@ -30131,14 +30131,14 @@ 3ec93bb7c2 Improve doc strings in replace.el -2021-04-07 Stefan Kangas +2021-04-07 Stefan Kangas Clarify obsoletion messages for easy-menu-{add,remove} * lisp/emacs-lisp/easymenu.el (easy-menu-remove, easy-menu-add): Clarify obsoletion messages. -2021-04-07 Stefan Kangas +2021-04-07 Stefan Kangas Update whois-server-tld @@ -30377,7 +30377,7 @@ * lisp/international/ja-dic-cnv.el (skkdic-convert): Doc fix. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Remove redundant #' before lambda in calc/*.el @@ -30386,13 +30386,13 @@ * lisp/calc/calc-prog.el (math-do-arg-check): Remove redundant #' before lambda. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas * lisp/shadowfile.el (cl-lib): Revert removing require. * lisp/pcomplete.el: Remove aliases commented out for 20 years. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Remove local uniquify functions in favor of seq-uniq @@ -30407,7 +30407,7 @@ * lisp/nxml/rng-util.el (rng-uniquify-eq): Make obsolete in favor of seq-uniq. Update callers. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Obsolete local set difference functions in favor of seq-difference @@ -30416,7 +30416,7 @@ * lisp/gnus/spam.el (spam-set-difference): Make obsolete in favor of seq-difference. Update callers. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Obsolete local list functions in shadowfile.el @@ -30430,14 +30430,14 @@ * test/infra/Dockerfile.emba (emacs-gnustep): Do not run parallel make. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Remove code commented out since 1995 from ediff-util.el * lisp/vc/ediff-util.el (ediff-load-hook): Remove code commented out since the file was added in 1995. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Replace local intersection functions with seq-intersection @@ -30454,7 +30454,7 @@ * lisp/mpc.el (mpc-intersection, mpc-cmd-list, mpc-reorder): Use seq-intersection. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas Make ediff-copy-list alias obsolete @@ -30463,7 +30463,7 @@ obsolete alias. * lisp/vc/ediff-util.el (ediff-copy-list): Make alias obsolete. -2021-04-05 Stefan Kangas +2021-04-05 Stefan Kangas * lisp/htmlfontify.el (hfy-triplet-regex): Use rx. @@ -30583,7 +30583,7 @@ rsvg_handle_set_stylesheet from the DLL for librsvg > 2.48. (lookup_image): Use xmalloc. -2021-04-04 Stefan Kangas +2021-04-04 Stefan Kangas Use lexical-binding in hilit-chg.el @@ -30597,7 +30597,7 @@ silence the byte-compiler. (highlight-markup-buffers): Improve message format. -2021-04-04 Stefan Kangas +2021-04-04 Stefan Kangas Remove redundant #' before lambda in tests @@ -30687,7 +30687,7 @@ * src/frame.h: Add FRAME_SCALE_FACTOR. * src/image.c: Move FRAME_SCALE_FACTOR to frame.h. -2021-04-03 Stefan Kangas +2021-04-03 Stefan Kangas Add SVG icons for customize buffers @@ -30732,11 +30732,11 @@ * lisp/replace.el (occur, list-matching-lines-prefix-face) (list-matching-lines-jump-to-current-line): Doc fixes. -2021-04-03 Stefan Kangas +2021-04-03 Stefan Kangas * lisp/pixel-scroll.el: Use lexical-binding. -2021-04-03 Stefan Kangas +2021-04-03 Stefan Kangas Replace two functions with seq-subseq @@ -30746,7 +30746,7 @@ * lisp/wid-edit.el (widget-sublist): Redefine as obsolete function alias for seq-subseq. Update callers. -2021-04-03 Stefan Kangas +2021-04-03 Stefan Kangas Remove redundant #' before lambda in eshell/*.el @@ -30767,7 +30767,7 @@ (hilit-set-mode-patterns): Remove obsolete support for hilit19. (simula-mode-syntax-table): Move initialization code into the declaration. -2021-04-03 Stefan Kangas +2021-04-03 Stefan Kangas Use lexical-binding in recentf.el @@ -30784,7 +30784,7 @@ (recentf-relative-filter, recentf-file-name-nondir): Remove redundant #' before lambda. -2021-04-03 Stefan Kangas +2021-04-03 Stefan Kangas Remove references to very old versions of Emacs from eintr @@ -30796,11 +30796,11 @@ (print-elements-of-list, debug, X Axis Tic Marks): Don't call version 22 or earlier a "recent" version of Emacs. -2021-04-02 Stefan Kangas +2021-04-02 Stefan Kangas * doc/misc/woman.texi (Introduction): Remove reference to old Emacs. -2021-04-02 Stefan Kangas +2021-04-02 Stefan Kangas Remove redundant #' before lambda in textmodes/*.el @@ -30863,7 +30863,7 @@ * src/comp.h (unload_comp_unit): Define for vanilla build (warning removal). -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Remove redundant #' before lambda in {mail,net,url}/*.el @@ -30888,14 +30888,14 @@ * src/comp.c (syms_of_comp): Define 'Qcomp_warning_on_missing_source'. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Use lexical-binding in executable.el and add tests * lisp/progmodes/executable.el: Use lexical-binding. * test/lisp/progmodes/executable-tests.el: New file. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Remove redundant #' before lambda in progmodes/*.el @@ -30908,7 +30908,7 @@ * lisp/progmodes/python.el (python-pdbtrack-tracking-finish): Remove redundant #' before lambda. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Remove redundant #' before lambda in international/*.el @@ -30945,7 +30945,7 @@ * lisp/Makefile.in (extraclean): Remove ${loaddefs}, not just ${LOADDEFS}. Delete all backup and autosave files. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Use lexical-binding in epg-config.el and add tests @@ -30953,14 +30953,14 @@ (epg-find-configuration): Improve error message. * test/lisp/epg-config-tests.el: New file. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Use lexical-binding in isearchb.el * lisp/isearchb.el: Use lexical-binding. Remove redundant :group args. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Remove redundant #' before lambda in Gnus @@ -30977,14 +30977,14 @@ * lisp/gnus/spam-stat.el (spam-stat-score-buffer): Remove redundant #' before lambda. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Use lexical-binding in avoid.el * lisp/avoid.el: Use lexical-binding. Remove redundant :group args. (mouse-avoidance-fancy): Quote function symbol as such. -2021-04-01 Stefan Kangas +2021-04-01 Stefan Kangas Use emacs-version instead of obsolete version variables @@ -31056,7 +31056,7 @@ explicitly load .elc file to not exclude .eln being loaded in place. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas Use lexical-binding in progmodes/inf-lisp.el @@ -31072,7 +31072,7 @@ * lisp/emacs-lisp/comp.el (comp-debug): Fix docstring. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas Use lexical-binding in scroll-all.el @@ -31082,7 +31082,7 @@ (scroll-all-beginning-of-buffer-all) (scroll-all-end-of-buffer-all): Doc fixes. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas * lisp/dynamic-setting.el: Use lexical-binding. @@ -31093,7 +31093,7 @@ * lisp/progmodes/hideif.el (hif-evaluate-macro): fix regexp to trim off leading/trailing spaces, but not within. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas Use lexical-binding in chistory.el @@ -31101,29 +31101,29 @@ args. (command-history-mode-map): Quote function symbols as such. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas * lisp/ebuff-menu.el: Use lexical-binding. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas Use lexical-binding in double.el * lisp/double.el: Use lexical-binding. Remove redundant :group args. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas Use lexical-binding in dirtrack.el * lisp/dirtrack.el: Use lexical-binding. Remove redundant group args. -2021-03-31 Stefan Kangas +2021-03-31 Stefan Kangas * lisp/progmodes/cwarn.el: Use lexical-binding. -2021-03-30 Stefan Kangas +2021-03-30 Stefan Kangas Remove redundant #' before lambda in cedet @@ -31158,7 +31158,7 @@ * lisp/cedet/semantic/wisent/grammar.el (wisent-grammar-assocs) (wisent-grammar-terminals): Remove redundant #' before lambda. -2021-03-30 Stefan Kangas +2021-03-30 Stefan Kangas Delete Emacs 19 compat code in foldout.el @@ -31166,7 +31166,7 @@ (foldout-show-flag): Delete Emacs 19 compat code and make obsolete. (foldout-exit-fold): Don't use above obsolete variable. -2021-03-30 Stefan Kangas +2021-03-30 Stefan Kangas Use lexical-binding in lpr.el and add rudimentary tests @@ -31174,7 +31174,7 @@ (print-region-function): Declare MS-Windows specific function. * test/lisp/lpr-tests.el: New file. -2021-03-30 Stefan Kangas +2021-03-30 Stefan Kangas Use lexical-binding in echistory.el @@ -31182,7 +31182,7 @@ (electric-history-map): Quote function symbols as such. (Electric-history-undefined): Use command substitutions. -2021-03-30 Stefan Kangas +2021-03-30 Stefan Kangas Delete empty "History" sections @@ -31207,7 +31207,7 @@ (semantic-grammar-header-template): Don't add "History" section to generated file. -2021-03-30 Stefan Kangas +2021-03-30 Stefan Kangas Use lexical-binding in follow.el @@ -31391,7 +31391,7 @@ * test/infra/gitlab-ci.yml (.test-template): Do not run fast and normal test jobs when scheduled. -2021-03-29 Stefan Kangas +2021-03-29 Stefan Kangas Doc fixes in follow.el @@ -32055,7 +32055,7 @@ * lisp/textmodes/fill.el (fill-region-as-paragraph): Fix problem when filling text with a computed fill prefix (bug#47338). -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Convert many more links to use HTTPS @@ -32073,17 +32073,17 @@ * lisp/emacs-lisp/shortdoc.el (string): Adjust. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Use lexical-binding in iimage.el * lisp/iimage.el: Use lexical-binding. Remove redundant :group args. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas * lisp/talk.el: Use lexical-binding. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Use lexical-binding in two trivial org-mode files @@ -32092,7 +32092,7 @@ * lisp/org/org-install.el: * lisp/org/org-version.el: Use lexical-binding. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas * lisp/help-at-pt.el: Use lexical-binding. @@ -32100,13 +32100,13 @@ * lisp/progmodes/modula2.el: Use lexical-binding. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Use lexical-binding in view.el * lisp/view.el: Use lexical-binding. Remove redundant :group args. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Delete some commented out defgroups @@ -32116,7 +32116,7 @@ * lisp/shell.el: * lisp/url/url-news.el: Delete some commented out defgroups. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Doc fixes in view.el @@ -32127,11 +32127,11 @@ (view-really-at-end, view-end-message) (view-search-no-match-lines): Doc fixes. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas * lisp/master.el: Use lexical-binding. -2021-03-24 Stefan Kangas +2021-03-24 Stefan Kangas Use lexical-binding in ruler-mode.el @@ -32237,14 +32237,14 @@ Add optional argument APPLICATION. -2021-03-22 Stefan Kangas +2021-03-22 Stefan Kangas Remove unnecessary requires of rx * lisp/cedet/semantic/wisent/python.el (rx): * test/src/process-tests.el (rx): Remove unnecessary requires. -2021-03-22 Stefan Kangas +2021-03-22 Stefan Kangas Use lexical-binding in notifications.el @@ -32326,7 +32326,7 @@ /usr/bin is (normally) always in PATH, and this need not be absolute, so the executable-find is unnecessary. -2021-03-21 Stefan Kangas +2021-03-21 Stefan Kangas Actually use lexical-binding in wid-browse.el @@ -32362,7 +32362,7 @@ * lisp/progmodes/hideif.el (hide-ifdef-guts): Allow working in buffers not visiting files (bug#47279). -2021-03-21 Stefan Kangas +2021-03-21 Stefan Kangas * lisp/tutorial.el: Use lexical-binding. @@ -32372,7 +32372,7 @@ Cut the `semantic-ia-get-completions-deprecated` middle man. -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas Remove support for Syndic8.com, defunct since 2013 @@ -32391,7 +32391,7 @@ * etc/NEWS: Small corrections for the new command 'font-lock-update' -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas Remove Gnus specific .dir-locals.el @@ -32399,7 +32399,7 @@ 'show-trailing-whitespace', but this should be up to the individual developer. (Bug#47278) -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas Prefer https and fix broken links in ERC @@ -32408,7 +32408,7 @@ * lisp/erc/erc-capab.el: * lisp/erc/erc.el (erc-cmd-MODE): Fix broken links. -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas * lisp/thumbs.el (thumbs-show-from-dir): Improve prompt. @@ -32427,7 +32427,7 @@ pointer to bool. * src/editfns.c (styled_format): Use !!. -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas Assume something more recent than X11R6 @@ -32437,14 +32437,14 @@ * lisp/thumbs.el (thumbs-conversion-program): Assume we have something more recent than X11R6. -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas Use lexical-binding in thumbs.el * lisp/thumbs.el: Use lexical-binding. Remove redundant :group args. * test/lisp/thumbs-tests.el: New file. -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas * lisp/novice.el: Use lexical-binding. @@ -32459,7 +32459,7 @@ (wdired-change-to-dired-mode): Adjust accordingly. (wdired-do-renames): Make sure to bind `dired-backup-overwrite` dynamically. -2021-03-20 Stefan Kangas +2021-03-20 Stefan Kangas Don't tag mouse command as mode exclusive @@ -32614,11 +32614,11 @@ * lisp/erc/erc-truncate.el: Use lexical-binding. * lisp/erc/erc-xdcc.el: Use lexical-binding. -2021-03-19 Stefan Kangas +2021-03-19 Stefan Kangas Do interactive mode tagging for finder.el -2021-03-19 Stefan Kangas +2021-03-19 Stefan Kangas Use lexical-binding in finder.el @@ -32626,13 +32626,13 @@ (finder-mode-map, finder-compile-keywords): Remove unused lexical variables. -2021-03-19 Stefan Kangas +2021-03-19 Stefan Kangas Fix a warning due to not preloading facemenu.el * test/src/undo-tests.el (facemenu): Require. -2021-03-18 Stefan Kangas +2021-03-18 Stefan Kangas * lisp/faces.el (help-key-binding): Tweak background. @@ -32738,7 +32738,7 @@ * src/keyboard.c (kbd_buffer_store_buffered_event): Handle also Qfile_notify and Qdbus_event as ignore_event. (Bug#47205) -2021-03-18 Stefan Kangas +2021-03-18 Stefan Kangas Add comint-password-prompt-regexp test for "zip -e ..." @@ -33208,7 +33208,7 @@ Rename from `tramp-crypt-enabled-p'. Handle `tramp-crypt-remove-directory' special. -2021-03-15 Stefan Kangas +2021-03-15 Stefan Kangas * lisp/textmodes/refill.el: Use lexical-binding. @@ -33338,28 +33338,28 @@ Add call to 'package--archives-initialize' and add optional argument NOCONFIRM to skip user confirmation when installing packages. (Bug#47124) -2021-03-15 Stefan Kangas +2021-03-15 Stefan Kangas * lisp/vc/ediff-vers.el: Remove XEmacs compat code. -2021-03-15 Stefan Kangas +2021-03-15 Stefan Kangas Use lexical-binding in expand.el * lisp/expand.el: Use lexical-binding. Remove redundant :group args. -2021-03-15 Stefan Kangas +2021-03-15 Stefan Kangas * lisp/help-macro.el: Use lexical-binding. -2021-03-15 Stefan Kangas +2021-03-15 Stefan Kangas Add three new tests for image.el * test/lisp/image-tests.el (image-find-image) (image-type-from-file-name, image-type/from-filename): New tests. -2021-03-15 Stefan Kangas +2021-03-15 Stefan Kangas * lisp/wid-edit.el (widget-field): Add subtle border to face. @@ -33466,7 +33466,7 @@ (outline-minor-mode-highlight-buffer): Go to match-beginning before checking '(point)'. -2021-03-13 Stefan Kangas +2021-03-13 Stefan Kangas Add help-key-binding styling to wombat theme @@ -33482,7 +33482,7 @@ which "updates the rest of the lines" didn't examine the last visible row. (Bug#47093) -2021-03-13 Stefan Kangas +2021-03-13 Stefan Kangas Adjust colors of help-key-binding face for readability @@ -34162,7 +34162,7 @@ * lisp/gnus/gnus-sum.el (gnus-highlight-selected-summary): Highlight the entire summary line (bug#47026). -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas Remove Emacs 19 workaround from cperl-mode.el @@ -34187,7 +34187,7 @@ * lisp/emacs-lisp/comp.el (comp-run-async-workers): Bind `warning-fill-column' to `most-positive-fixnum'. -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas * lisp/files.el (cd): Improve error message. @@ -34199,7 +34199,7 @@ string-greaterp, string-empty-p, string-prefix-p, string-suffix-p and string-blank-p, all recently marked pure. -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas Remove several references to Emacs 22 and earlier @@ -34223,18 +34223,18 @@ * doc/lispref/variables.texi: Remove comments about "Emacs 19 specific" features. -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas Fix duplicate ":" in ert-find-test-other-window prompt * lisp/emacs-lisp/ert.el (ert-find-test-other-window): Don't insert duplicate ":" in prompt. -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas Do mode tagging in ert.el -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas Use proper command substitutions in some docstrings @@ -34244,11 +34244,11 @@ * lisp/textmodes/table.el (table-insert): Use substitute-command-keys instead of hardcoded keys in some docstrings. -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas * lisp/userlock.el: Use lexical-binding. -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas Use 'help-key-binding' face in userlock.el @@ -34266,7 +34266,7 @@ Remove the ###autoload instruction. It's unnecessary and can cause surprises in some circumstances (bug#46986). -2021-03-10 Stefan Kangas +2021-03-10 Stefan Kangas * lisp/help.el (help--describe-translation): Fix typo. @@ -34518,7 +34518,7 @@ * test/lisp/net/tramp-tests.el (tramp--test-sshfs-p): New defun. (tramp-test14-delete-directory): Use it. -2021-03-08 Stefan Kangas +2021-03-08 Stefan Kangas Delete two more items obsoleted in Emacs 23.1 @@ -34527,7 +34527,7 @@ * lisp/obsolete/nnir.el (nnir-swish-e-index-file): Delete items obsolete since Emacs 23.1. -2021-03-08 Stefan Kangas +2021-03-08 Stefan Kangas Normalize version specifiers for make-obsolete and friends @@ -34540,11 +34540,11 @@ * lisp/obsolete/starttls.el (starttls-any-program-available): Normalize version specifiers for make-obsolete and friends. -2021-03-08 Stefan Kangas +2021-03-08 Stefan Kangas * lisp/help-mode.el (help-mode-tool-bar-map): Fix tooltips. -2021-03-08 Stefan Kangas +2021-03-08 Stefan Kangas Add new face 'help-key-binding' for keybindings in help @@ -34839,7 +34839,7 @@ * lisp/cedet/semantic/grammar-wy.el: Regenerate. -2021-03-07 Stefan Kangas +2021-03-07 Stefan Kangas Remove additional items obsolete since Emacs 22/23 @@ -34852,7 +34852,7 @@ (erc-default-coding-system, erc-send-command): Remove variables and functions obsolete since Emacs 22. -2021-03-07 Stefan Kangas +2021-03-07 Stefan Kangas Remove some items obsolete since Emacs 22/23 from Gnus @@ -34872,7 +34872,7 @@ * lisp/gnus/nntp.el (nntp-authinfo-file): Fix obsolete variable version format. -2021-03-07 Stefan Kangas +2021-03-07 Stefan Kangas Remove some references to Emacs 21 @@ -34881,7 +34881,7 @@ * lisp/ibuffer.el (ibuffer-mode): * lisp/ruler-mode.el: Remove some references to Emacs 21. -2021-03-07 Stefan Kangas +2021-03-07 Stefan Kangas * lisp/mouse-drag.el: Use lexical-binding. @@ -35295,7 +35295,7 @@ * lisp/cedet/semantic/wisent/grammar.el: Use lexical-binding. (wisent--make-parser-1): Use lexical-binding in the generated files. -2021-03-06 Stefan Kangas +2021-03-06 Stefan Kangas Add some new tests for keymap.c @@ -35756,7 +35756,7 @@ * etc/grep.txt: Enable outline-cycle-highlight-minor-mode. -2021-03-03 Stefan Kangas +2021-03-03 Stefan Kangas Make inversion.el obsolete (Bug#46841) @@ -36102,7 +36102,7 @@ (puny-test-decode-domain): add regression case for popular domain. (bug#46838). -2021-03-01 Stefan Kangas +2021-03-01 Stefan Kangas Convert various menus to easymenu @@ -36188,7 +36188,7 @@ * admin/admin.el (make-manuals-dist-output-variables): Add abs_top_builddir. -2021-02-28 Stefan Kangas +2021-02-28 Stefan Kangas Convert dired menus to easymenu @@ -36197,7 +36197,7 @@ (dired-mode-regexp-menu, dired-mode-mark-menu) (dired-mode-operate-menu): ...to here, and convert to easymenu. -2021-02-28 Stefan Kangas +2021-02-28 Stefan Kangas Convert hi-lock-menu to easymenu @@ -36220,7 +36220,7 @@ string-greaterp, string-empty-p, string-blank-p, string-prefix-p and string-suffix-p as pure functions in the compiler. -2021-02-28 Stefan Kangas +2021-02-28 Stefan Kangas Convert ibuffer menus to easymenu @@ -36302,7 +36302,7 @@ slightly better code. Don't hardcode which functions takes function arguments; rely on a new `funarg-positions` symbol property instead. -2021-02-28 Stefan Kangas +2021-02-28 Stefan Kangas Convert text-mode menu to easymenu @@ -36310,7 +36310,7 @@ definition from here... (text-mode-menu): ...to here, and convert to easymenu. -2021-02-28 Stefan Kangas +2021-02-28 Stefan Kangas Convert isearch menu to easymenu @@ -36321,7 +36321,7 @@ * lisp/loadup.el ("emacs-lisp/easymenu"): Move before isearch.el. -2021-02-28 Stefan Kangas +2021-02-28 Stefan Kangas Checkdoc fixes in isearch.el @@ -36355,7 +36355,7 @@ (read-char-choice-with-read-key): New function with body from 'read-char-choice'. -2021-02-27 Stefan Kangas +2021-02-27 Stefan Kangas Convert Buffer-menu-mode menu to easymenu @@ -36363,7 +36363,7 @@ definition from here... (Buffer-menu-mode-menu): ...to here, and convert to easymenu. -2021-02-27 Stefan Kangas +2021-02-27 Stefan Kangas Minor fixes after preloading easymenu @@ -36410,7 +36410,7 @@ (byte-compile-refresh-preloaded): Don't reload files that are more recent than `temacs` but older than the `.pdmp` file. -2021-02-27 Stefan Kangas +2021-02-27 Stefan Kangas Don't require overlay; that's only needed in XEmacs @@ -36432,7 +36432,7 @@ * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Add some navigation commands (bug#24774). -2021-02-27 Stefan Kangas +2021-02-27 Stefan Kangas Convert emacs-lisp-mode menu to easy-menu-define @@ -36521,14 +36521,14 @@ * doc/misc/modus-themes.org: New file. Import from https://gitlab.com/protesilaos/modus-themes 515180ac. -2021-02-27 Stefan Kangas +2021-02-27 Stefan Kangas Use lexical-binding in progmodes/icon.el * lisp/progmodes/icon.el: Use lexical-binding. (electric-icon-brace): Very minor cleanup. -2021-02-27 Stefan Kangas +2021-02-27 Stefan Kangas Convert change-log-mode menu to easy-menu-define @@ -36660,7 +36660,7 @@ * doc/misc/tramp.texi (External methods): Mention "about-args". (Remote shell setup): Use sshx. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Make some defcustom types stricter in comp.el @@ -36668,7 +36668,7 @@ (comp-async-jobs-number, comp-async-env-modifier-form): Use stricter types. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Add :version tags to defcustoms in comp.el @@ -36679,11 +36679,11 @@ (comp-async-report-warnings-errors, comp-native-driver-options) (comp-libgccjit-reproducer): Add :version tags. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas * lisp/progmodes/dcl-mode.el: Minor doc fixes. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Convert some more progmode menus to easy-menu-define @@ -36699,7 +36699,7 @@ * lisp/progmodes/icon.el (icon-mode-map, icon-mode-syntax-table): Simplify. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Convert simula-mode menu to easy-menu-define @@ -36708,14 +36708,14 @@ (simula-mode-menu): ...to here, and use easy-menu-define. (simula-popup-menu): Declare unused function obsolete. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Fix syntax highlighting of easy-menu-define docstrings * lisp/emacs-lisp/easymenu.el (easy-menu-define): Add doc-string declaration for correct syntax highlighting. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Remove redundant requires of easymenu @@ -36734,7 +36734,7 @@ * lisp/wid-browse.el: Remove redundant require of easymenu. We only use the autoloaded macro 'easy-menu-define' here. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas Remove check for missing easymenu from cperl-mode.el @@ -36804,7 +36804,7 @@ works with pcase-let(*) without being optimized away. * test/lisp/emacs-lisp/rx-tests.el (rx-pcase): Add test cases. -2021-02-26 Stefan Kangas +2021-02-26 Stefan Kangas * lisp/tooltip.el (tooltip): Doc fix for GTK. @@ -36889,7 +36889,7 @@ * test/lisp/net/network-stream-tests.el (connect-to-tls-ipv4-nowait): Specify :family 'ipv4. -2021-02-25 Stefan Kangas +2021-02-25 Stefan Kangas Convert epa-key-list-mode menu to easy-menu-define @@ -37271,7 +37271,7 @@ it, following the code in c-parse-state-1, to get a proper setting of c-state-cache-good-pos. -2021-02-23 Stefan Kangas +2021-02-23 Stefan Kangas Convert some more menus to easy-menu-define @@ -37284,7 +37284,7 @@ * lisp/wdired.el (wdired-mode-menu): ...to here, and convert to easy-menu-define. -2021-02-23 Stefan Kangas +2021-02-23 Stefan Kangas Improve easymenu.el Commentary section @@ -37671,7 +37671,7 @@ (comp-cstr-typespec-tests-alist): Add testcase. * test/src/comp-tests.el (comp-tests-type-spec-tests): Fix testcase. -2021-02-22 Stefan Kangas +2021-02-22 Stefan Kangas Prefer mailing lists to newsgroups in FAQ @@ -37680,7 +37680,7 @@ (Packages that do not come with Emacs): Prefer mailing lists to newsgroups. (Bug#46633) -2021-02-22 Stefan Kangas +2021-02-22 Stefan Kangas Improve wrong number of args error message in propertize @@ -37713,7 +37713,7 @@ * test/misc/test-custom-noloads.el (custom-test-load): Unstable. -2021-02-22 Stefan Kangas +2021-02-22 Stefan Kangas Convert some textmodes menus to easy-menu-define @@ -37754,7 +37754,7 @@ (syms_of_alloc): Defsubr it. * src/data.c (syms_of_data): Defsym byte-code-function-p. -2021-02-21 Stefan Kangas +2021-02-21 Stefan Kangas Run admin/cus-tests.el tests from test suite @@ -37771,7 +37771,7 @@ * test/file-organization.org (Test Files): Document new test directory "misc" for tests not belonging to any one file. -2021-02-21 Stefan Kangas +2021-02-21 Stefan Kangas Fix interactive mode tagging for man and woman @@ -37824,14 +37824,14 @@ (test-json-encode-plist, test-json-pretty-print-object): Test encoding of confusable keys. -2021-02-21 Stefan Kangas +2021-02-21 Stefan Kangas Make unused variable menu-bar-handwrite-map obsolete * lisp/play/handwrite.el (menu-bar-handwrite-map): Make unused variable obsolete. -2021-02-21 Stefan Kangas +2021-02-21 Stefan Kangas Convert bubbles menu to easy-menu-define @@ -37840,11 +37840,11 @@ Move menu definition from here... (bubbles-menu): ...to here, and convert to easy-menu-define. -2021-02-21 Stefan Kangas +2021-02-21 Stefan Kangas * etc/NEWS.19: Add entry for 'easy-menu-define'. -2021-02-21 Stefan Kangas +2021-02-21 Stefan Kangas Convert some progmodes menus to easy-menu-define @@ -37875,7 +37875,7 @@ * src/nsterm.m ([EmacsSurface dealloc]): Release will remove all objects and free the memory. -2021-02-20 Stefan Kangas +2021-02-20 Stefan Kangas Convert makefile-mode menu to easy-menu-define @@ -37905,7 +37905,7 @@ * doc/emacs/m-x.texi (M-x): Mention `M-S-x' in the Emacs manual. -2021-02-20 Stefan Kangas +2021-02-20 Stefan Kangas * lisp/help.el (help-for-help-internal): Doc fix; use imperative. @@ -37958,7 +37958,7 @@ and execution of the SOCKS connect command and proxying of an HTTP request; simplify fake server. (Bug#46342) -2021-02-20 Stefan Kangas +2021-02-20 Stefan Kangas Convert re-builder menu to easy-menu-define @@ -37966,7 +37966,7 @@ definition from here... (reb-mode-menu): ...to here, and rewrite using easy-menu-define. -2021-02-20 Stefan Kangas +2021-02-20 Stefan Kangas Convert finder menu to easy-menu-define @@ -37975,7 +37975,7 @@ (finder-mode-menu): ...to here, and rewrite using easy-menu-define. -2021-02-20 Stefan Kangas +2021-02-20 Stefan Kangas Add toolbar for help-mode @@ -37985,7 +37985,7 @@ (help-bookmark-make-record, help-bookmark-jump): Minor doc fixes. -2021-02-20 Stefan Kangas +2021-02-20 Stefan Kangas * lisp/woman.el: Doc fix; remove redundant setup info. @@ -38113,14 +38113,14 @@ * test/lisp/emacs-lisp/rx-tests.el (rx-regexp): Modify test to not trigger a linting warning while retaining its testing power. -2021-02-19 Stefan Kangas +2021-02-19 Stefan Kangas Mention the GNU Kind Communications Guidelines in the FAQ * doc/misc/efaq.texi (Guidelines for newsgroup postings): Mention the GNU Kind Communications Guidelines. -2021-02-19 Stefan Kangas +2021-02-19 Stefan Kangas * lisp/calculator.el: Minor doc fix. Remove redundant :group args. @@ -38131,7 +38131,7 @@ * test/lisp/net/tramp-tests.el (tramp-test33-environment-variables): Adapt test. (Bug#46625) -2021-02-19 Stefan Kangas +2021-02-19 Stefan Kangas Do interactive mode tagging for snake.el @@ -38666,13 +38666,13 @@ wrap search around if current file is the last one with conflicts (bug#46538). -2021-02-16 Stefan Kangas +2021-02-16 Stefan Kangas Do `interactive' mode tagging in gomoku.el * lisp/play/gomoku.el: Do `interactive' mode tagging. -2021-02-16 Stefan Kangas +2021-02-16 Stefan Kangas * lisp/play/gomoku.el: Minor doc fixes; formatting. @@ -38685,7 +38685,7 @@ (bindat--unpack-item, bindat--pack-item): Use them. (bindat--fixed-length-alist): Add new types. -2021-02-16 Stefan Kangas +2021-02-16 Stefan Kangas Fix admin/check-doc-strings for new DEFUN format @@ -38905,7 +38905,7 @@ * doc/lispref/edebug.texi (Specification List): Document &interpose. -2021-02-15 Stefan Kangas +2021-02-15 Stefan Kangas Avoid asking repeatedly about reloading bookmarks file @@ -38916,7 +38916,7 @@ (bookmark--watch-file-already-queried-p): New function. (bookmark--watch-already-asked-mtime): New variable. -2021-02-14 Stefan Kangas +2021-02-14 Stefan Kangas Mark up bookmark.el for correct modes @@ -39145,7 +39145,7 @@ * lisp/emacs-lisp/derived.el (define-derived-mode): Introduce a new :interactive keyword. -2021-02-14 Stefan Kangas +2021-02-14 Stefan Kangas Remove redundant :group args from textmodes/*.el @@ -39335,14 +39335,14 @@ * lisp/subr.el (add-minor-mode): Clarify that this function isn't only about XEmacs compat stuff. -2021-02-13 Stefan Kangas +2021-02-13 Stefan Kangas Delete 20 year old comment in executable.el * lisp/progmodes/executable.el (executable-insert): Delete 20 year old comment. -2021-02-13 Stefan Kangas +2021-02-13 Stefan Kangas Remove redundant :group args in progmodes/*.el @@ -39387,7 +39387,7 @@ * test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el (edebug-test-code-use-gv-expander): New test case. -2021-02-13 Stefan Kangas +2021-02-13 Stefan Kangas Comment out mysterious code from cperl-mode.el @@ -39396,7 +39396,7 @@ what it is used for, so comment it out and see if anyone complains before Emacs 28.1 or 28.2. -2021-02-13 Stefan Kangas +2021-02-13 Stefan Kangas Remove outdated documentation from cperl-mode.el @@ -39446,7 +39446,7 @@ * doc/lispref/loading.texi (Hooks for Loading): Avoid the use of `def-edebug-spec` in example (better use `debug` declaration). -2021-02-13 Stefan Kangas +2021-02-13 Stefan Kangas Remove XEmacs and Emacs 21 compat code from cperl-mode @@ -39574,7 +39574,7 @@ function but this is about to change; the code expansion is unnecessary and makes compiler improvements more difficult to gauge. -2021-02-12 Stefan Kangas +2021-02-12 Stefan Kangas Use regexp-opt for font lock defaults in meta-mode.el @@ -39582,14 +39582,14 @@ (meta-font-lock-keywords): Use regexp-opt. -2021-02-12 Stefan Kangas +2021-02-12 Stefan Kangas Minor cleanups in scheme.el * lisp/progmodes/scheme.el: Remove redundant :group args. (dsssl-font-lock-keywords): Use regexp-opt. -2021-02-12 Stefan Kangas +2021-02-12 Stefan Kangas Add font locking for many missing macros in m4-mode @@ -39707,21 +39707,21 @@ Switch the current window away from the mini-window here (moved from read_minibuf). -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas Use lexical-binding in erc-sound.el * lisp/erc/erc-sound.el: Use lexical-binding. Remove redundant :group args. -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas Drop XEmacs and SXEmacs support from EDE * lisp/cedet/ede/emacs.el (ede-emacs-version): Drop XEmacs and SXEmacs support from EDE. -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas Use lexical-binding in various ede files @@ -39739,7 +39739,7 @@ * lisp/emacs-lisp/comp.el (comp-trampoline-compile): Default to speed 1. -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas Use lexical-binding in wid-browse.el @@ -39748,11 +39748,11 @@ (widget-browse-mode-hook): Remove redundant :group arg. (widget-browse-action, widget-browse-value-create): Doc fixes. -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas * lisp/ps-samp.el: Use lexical-binding. -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas Fix two Emacs version references in misc manuals @@ -39784,7 +39784,7 @@ * src/frame.c (frame_float): Use frame monitor attributes instead of attributes of the main monitor (bug#46406). -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas Avoid having erc in irrelevant finder categories @@ -39804,7 +39804,7 @@ * lisp/erc/erc-track.el: * lisp/erc/erc-xdcc.el: Remove irrelevant entries in Keywords header. -2021-02-11 Stefan Kangas +2021-02-11 Stefan Kangas * lisp/progmodes/cperl-mode.el (cperl-init-faces): Use regexp-opt. @@ -39957,7 +39957,7 @@ * src/callproc.c (call_process): Avoid assertion violation when DESTINATION is a cons cell '(:file . "FOO")'. (Bug#46426) -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Use lexical-binding in dns-mode.el @@ -39966,7 +39966,7 @@ * test/lisp/textmodes/dns-mode-tests.el (dns-mode-tests-dns-mode-soa-increment-serial): New test. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Use lexical-binding in mail-utils.el and add tests @@ -40014,14 +40014,14 @@ * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--get-vars) (bytecomp-local-defvar): New test. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Minor cleanup in imenu.el * lisp/imenu.el: Doc fix; these examples have been removed. Remove redundant :group args. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Use lexical-binding in snmp-mode.el @@ -40029,7 +40029,7 @@ args. Doc fix; remove outdated information. (snmp-mode, snmpv2-mode): Add FIXME to use define-derived-mode. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Declare empty macro imenu-progress-menu obsolete @@ -40050,11 +40050,11 @@ This follows from the discussion in bug#46358. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas * lisp/cedet/semantic/bovine/gcc.el: Use lexical-binding. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Move cedet test resource files to follow our conventions @@ -40103,7 +40103,7 @@ * test/lisp/cedet/semantic-utest-ia-resources/testwisent.wy: ...to here. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Convert tests for srecode/fields.el to ert @@ -40115,7 +40115,7 @@ * test/manual/cedet/cedet-utests.el (cedet-utest-libs): Don't list the above moved file. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Make texinfmt-version variable obsolete @@ -40124,14 +40124,14 @@ (texinfo-format-region, texinfo-format-buffer-1): Use 'emacs-version' instead of above obsolete variable. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Use lexical-binding in bib-mode.el * lisp/textmodes/bib-mode.el: Use lexical-binding. Remove redundant :group args. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Move semantic/format.el tests to follow our conventions @@ -40144,7 +40144,7 @@ * test/lisp/cedet/semantic/format-resources/test-fmt.cpp: * test/lisp/cedet/semantic/format-resources/test-fmt.el: ...to here. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Use lexical-binding in some test files @@ -40156,7 +40156,7 @@ * test/manual/etags/ETAGS.good_1: Update expected result for the above change. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Change default semantic-lex-analyzer to semantic-lex @@ -40164,7 +40164,7 @@ to semantic-lex, since semantic-flex was obsolete and has been removed. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Convert many manual cedet tests to ert @@ -40189,7 +40189,7 @@ (semantic-test-data-cache): Move test from here... * test/lisp/cedet/semantic/fw-tests.el: ...to this new file. -2021-02-10 Stefan Kangas +2021-02-10 Stefan Kangas Use lexical-binding in almost all of play/*.el @@ -40333,14 +40333,14 @@ * lisp/emacs-lisp/bytecomp.el (byte-compile-form): Use `macroexp--unfold-lambda` instead. -2021-02-09 Stefan Kangas +2021-02-09 Stefan Kangas Remove some dead, commented out code from lisp-mode.el * lisp/emacs-lisp/lisp-mode.el (lisp-data-mode-syntax-table): Remove code commented out since 2005. -2021-02-09 Stefan Kangas +2021-02-09 Stefan Kangas Load all generic-x.el modes unconditionally @@ -40467,7 +40467,7 @@ So that combining it with `shift` selects the text, as usual, in case you have it bound for example to `C-a` in a mode like `enriched-mode`. -2021-02-08 Stefan Kangas +2021-02-08 Stefan Kangas * lisp/avoid.el: Doc fixes. @@ -40532,7 +40532,7 @@ * lisp/gnus/gnus-art.el (gnus-article-press-button): Make the `b' summary mode command work again. -2021-02-08 Stefan Kangas +2021-02-08 Stefan Kangas Prefer setq-local in a few more places @@ -40543,7 +40543,7 @@ * lisp/epg.el (epg--start): * lisp/vc/ediff-util.el (ediff-activate-mark): Prefer setq-local. -2021-02-08 Stefan Kangas +2021-02-08 Stefan Kangas Add tests for count-lines @@ -40642,7 +40642,7 @@ * src/fns.c (Fline_number_at_pos): Rename from Fline_number_at_position and adjust parameter list. -2021-02-07 Stefan Kangas +2021-02-07 Stefan Kangas Minor doc fixes in dictionary-connection.el @@ -40650,7 +40650,7 @@ (dictionary-connection-p, dictionary-connection-read-to-point): Minor doc fixes to adhere to our conventions. -2021-02-07 Stefan Kangas +2021-02-07 Stefan Kangas Fix copyright and license statement in dictionary*.el @@ -40669,7 +40669,7 @@ * src/fns.c (Fline_number_at_position): New function (bug#22763). -2021-02-07 Stefan Kangas +2021-02-07 Stefan Kangas Various doc fixes in dictionary.el @@ -41082,11 +41082,11 @@ information about flushing the state by copying the text from the doc string (bug#46274). -2021-02-05 Stefan Kangas +2021-02-05 Stefan Kangas * lisp/emacs-lisp/checkdoc.el: Doc fix; don't mention built-ins. -2021-02-05 Stefan Kangas +2021-02-05 Stefan Kangas Remove some unnecessary references to Emacs 18 @@ -41094,14 +41094,14 @@ * lisp/progmodes/f90.el: * lisp/shell.el: Doc fix; don't mention Emacs 18. -2021-02-05 Stefan Kangas +2021-02-05 Stefan Kangas Remove Emacs 19 compat code from dcl-mode.el * lisp/progmodes/dcl-mode.el: Doc fix. (dcl-mode-map, dcl-mode): Remove compat code for Emacs 19. -2021-02-05 Stefan Kangas +2021-02-05 Stefan Kangas Remove Emacs 20 compat code for header-line-format @@ -41110,13 +41110,13 @@ * lisp/ibuffer.el (ibuffer-use-header-line): Remove Emacs 20 compat code; header-line-format is always defined starting with Emacs 21. -2021-02-05 Stefan Kangas +2021-02-05 Stefan Kangas * lisp/color.el: Remove Emacs 23.2 compat code. * lisp/textmodes/rst.el (rst-directive): Remove XEmacs compat code. -2021-02-05 Stefan Kangas +2021-02-05 Stefan Kangas Assume font-lock-mode variable is not void @@ -41280,7 +41280,7 @@ revoked user ids, not the entire key that contains revoked user ids (bug#46138). -2021-02-04 Stefan Kangas +2021-02-04 Stefan Kangas Don't set removed variable facemenu-unlisted-faces @@ -41291,18 +41291,18 @@ * lisp/mh-e/mh-e.el: Add comment saying that the variable 'facemenu-unlisted-faces' is removed. -2021-02-04 Stefan Kangas +2021-02-04 Stefan Kangas * lisp/man.el (Man-notify-method): Remove Emacs 19.28 compat code. -2021-02-04 Stefan Kangas +2021-02-04 Stefan Kangas Use require instead of boundp+load-library in double.el * lisp/double.el (isearch): Use require instead of boundp+load-library. -2021-02-04 Stefan Kangas +2021-02-04 Stefan Kangas Remove some unnecessary references to Emacs 19 @@ -41313,7 +41313,7 @@ * lisp/term.el (term-matching-input-from-input-string): * lisp/vcursor.el: Doc fix; don't mention Emacs 19. -2021-02-04 Stefan Kangas +2021-02-04 Stefan Kangas Remove XEmacs compat code from edebug.el @@ -41546,7 +41546,7 @@ * lisp/dired.el (dired-mode): Punt to Customize instead of listing some of the dired variables (bug#46239). -2021-02-02 Stefan Kangas +2021-02-02 Stefan Kangas Prefer defvar-local in remaining libraries @@ -41619,7 +41619,7 @@ (widget-field-list, widget-field-last, widget-field-was): * lisp/woman.el (woman-imenu-done): Prefer defvar-local. -2021-02-02 Stefan Kangas +2021-02-02 Stefan Kangas Remove redundant :group args in play/*.el @@ -41669,11 +41669,11 @@ * src/xdisp.c (count_lines): Add a more succinct shim over display_count_lines. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas * test/src/minibuf-tests.el (test-inhibit-interaction): Fix test. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas Remove another variable obsolete since Emacs 23.2 @@ -41681,11 +41681,11 @@ * lisp/subr.el (define-key-rebound-commands): Remove variable obsolete since Emacs 23.2. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas * lisp/hi-lock.el (hi-lock-mode): Doc fix; don't mention Emacs 21. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas Make XEmacs compat alias obsolete in allout-widgets.el @@ -41693,14 +41693,14 @@ alias as obsolete function alias for 'frame-parameter'. (allout-fetch-icon-image): Update caller. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas Redefine two functions as regular defuns * lisp/dframe.el (dframe-popup-kludge, dframe-mouse-event-p): Redefine as regular defun. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas Make two eshell aliases obsolete @@ -41711,7 +41711,7 @@ * lisp/eshell/esh-cmd.el (eshell-do-eval): Don't use above obsolete alias. -2021-02-01 Stefan Kangas +2021-02-01 Stefan Kangas Add cross-references to defvar-local @@ -41779,7 +41779,7 @@ * lisp/isearch.el (isearch-lazy-highlight): Fix defcustom type (bug#46208) -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in preloaded files @@ -41812,7 +41812,7 @@ (selected-window-group-function) (move-to-window-group-line-function): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in mail/*.el @@ -41823,7 +41823,7 @@ * lisp/mail/rmail.el (rmail-buffer-swapped, rmail-view-buffer): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in progmodes/*.el @@ -41844,7 +41844,7 @@ * lisp/progmodes/octave.el (inferior-octave-directory-tracker-resync): * lisp/progmodes/sh-script.el (sh-header-marker): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in textmodes/*.el @@ -41877,7 +41877,7 @@ * lisp/textmodes/two-column.el (2C-autoscroll-start, 2C-mode): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in cedet @@ -41944,7 +41944,7 @@ * lisp/cedet/semantic/wisent.el (wisent-error-function) (wisent-lexer-function): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in net/*.el @@ -41957,7 +41957,7 @@ * lisp/net/telnet.el (telnet-remote-echoes) (telnet-interrupt-string, telnet-count): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in vc/*.el @@ -41981,7 +41981,7 @@ that the list is in a consistent state before calling fundamental-mode or minibuffer-inactive-mode. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in international/*.el @@ -41999,7 +41999,7 @@ (robin-current-package-name): Prefer defvar-local in international/*.el. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in nxml/*.el @@ -42012,7 +42012,7 @@ (rng-validate-up-to-date-end, rng-conditional-up-to-date-start) (rng-conditional-up-to-date-end, rng-dtd): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in emacs-lisp/*.el @@ -42026,7 +42026,7 @@ * lisp/emacs-lisp/syntax.el (syntax-propertize-extend-region-functions): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in allout @@ -42053,7 +42053,7 @@ (allout-widgets-last-decoration-timing) (allout-container-item-widget): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in cua @@ -42062,7 +42062,7 @@ * lisp/emulation/cua-rect.el (cua--rectangle) (cua--rectangle-overlays): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Obsolete viper-deflocalvar for defvar-local @@ -42156,7 +42156,7 @@ Setting comment-end isn't the correct thing to do -- it makes M-; insert that string. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in play/*.el @@ -42182,14 +42182,14 @@ * lisp/play/5x5.el (5x5-defvar-local): Make obsolete. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Remove redundant defvar for artist-mode * lisp/textmodes/artist.el (artist-mode): Remove redundant defvar; it is defined by define-minor-mode. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Prefer defvar-local in erc @@ -42231,7 +42231,7 @@ (erc-channel-new-member-names, erc-channel-banlist) (erc-current-message-catalog): Prefer defvar-local. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Remove redundant requires of 'derived' @@ -42241,7 +42241,7 @@ * lisp/textmodes/less-css-mode.el (derived): Remove redundant require; 'define-derived-mode' is autoloaded. -2021-01-31 Stefan Kangas +2021-01-31 Stefan Kangas Sync latest SKK-JISYO.L @@ -42766,7 +42766,7 @@ wrapper functions. (gnus-with-article-headers, gnus-with-article-buffer): Use `declare`. -2021-01-30 Stefan Kangas +2021-01-30 Stefan Kangas Remove unused argument from set_frame_menubar (Bug#45759) @@ -42863,7 +42863,7 @@ * lisp/vc/vc-git.el (vc-git-dir-printer): Same. -2021-01-30 Stefan Kangas +2021-01-30 Stefan Kangas Use lexical-binding in mpuz.el @@ -42871,7 +42871,7 @@ args. (mpuz-switch-to-window): Minor cleanup. -2021-01-30 Stefan Kangas +2021-01-30 Stefan Kangas Use lexical-binding in handwrite.el @@ -42889,7 +42889,7 @@ (define-electric-pair-test): Don't presume that function values are self-evaluating. -2021-01-29 Stefan Kangas +2021-01-29 Stefan Kangas Use lexical-binding in sasl.el and add tests @@ -43028,20 +43028,20 @@ * lisp/recentf.el (recentf-mode): Mention using `buffer-list-update-hook' (bug#46153). -2021-01-29 Stefan Kangas +2021-01-29 Stefan Kangas Remove Emacs 21 compat code from sasl.el * lisp/net/sasl.el (sasl-read-passphrase): Remove compat code; 'read-passwd' is preloaded since Emacs 22. -2021-01-29 Stefan Kangas +2021-01-29 Stefan Kangas * lisp/flow-ctrl.el: Use lexical-binding. * lisp/flow-ctrl.el (enable-flow-control): Minor cleanup. -2021-01-29 Stefan Kangas +2021-01-29 Stefan Kangas Use lexical-binding in find-cmd.el and add tests @@ -43059,25 +43059,25 @@ Merge branch 'master' of git+ssh://git.sv.gnu.org/srv/git/emacs into trunk -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas Use lexical-binding in nroff-mode.el * lisp/textmodes/nroff-mode.el: Use lexical-binding. Remove redundant :group args. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas * lisp/progmodes/bat-mode.el: Use lexical-binding. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas Use lexical-binding in generic-x.el * lisp/generic-x.el: Use lexical-binding. Remove redundant :groups. (generic-rul-mode-setup-function): Prefer setq-local. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas Define compat alias obsolete @@ -43129,11 +43129,11 @@ * lisp/tmm.el (tmm-menubar): Call isearch-tmm-menubar in isearch-mode. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas * lisp/wdired.el: Minor doc fixes. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas Avoid recommending Google @@ -43146,7 +43146,7 @@ squash! Avoid recommending Google -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas * lisp/leim/quail/viqr.el: Use lexical-binding. @@ -43161,18 +43161,18 @@ Use `memcpy` instead of an unaligned memory access. On x86 at least, GCC turns this `memcpy` into a single `mov`, so it's about as fast. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas Add cross-reference to with-eval-after-load * lisp/subr.el (eval-after-load): Doc fix; add cross-reference to 'with-eval-after-load'. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas * lisp/generic-x.el (hosts-generic-mode): Support IPv6 addresses. -2021-01-28 Stefan Kangas +2021-01-28 Stefan Kangas Add missing file systems to etc-fstab-generic-mode @@ -44142,7 +44142,7 @@ * test/lisp/emacs-lisp/bytecomp-tests.el: Add matching test. -2021-01-21 Stefan Kangas +2021-01-21 Stefan Kangas * lisp/net/webjump.el: Add Maintainer: emacs-devel. @@ -45395,7 +45395,7 @@ isearch-yank-from-kill-ring when the prefix arg is C-u. https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00089.html -2021-01-13 Stefan Kangas +2021-01-13 Stefan Kangas Lift {global,local}-key-binding to Lisp @@ -45405,7 +45405,7 @@ * test/lisp/subr-tests.el (subr-test-local-key-binding) (subr-test-global-key-binding): New tests. -2021-01-13 Stefan Kangas +2021-01-13 Stefan Kangas Prefer skip-unless in more tests @@ -45422,14 +45422,14 @@ case where several characters in a row can serve as a wrap point. (Bug#45837) -2021-01-13 Stefan Kangas +2021-01-13 Stefan Kangas Use skip-unless instead of if+message in test * test/lisp/cedet/semantic-utest.el (semantic-utest-Javascript): Use skip-unless instead of if+message. -2021-01-13 Stefan Kangas +2021-01-13 Stefan Kangas Remove some XEmacs compat code from tests @@ -45438,7 +45438,7 @@ * test/lisp/cedet/srecode-utest-template.el (srecode-utest-template-output): Remove XEmacs compat code. -2021-01-13 Stefan Kangas +2021-01-13 Stefan Kangas * lisp/calc/calc.el: Remove some XEmacs compat code. @@ -45882,7 +45882,7 @@ Add more mm-decode tests -2021-01-10 Stefan Kangas +2021-01-10 Stefan Kangas * lisp/subr.el (global-map): Doc fix; add cross-reference. @@ -46060,7 +46060,7 @@ Merge remote-tracking branch 'savannah/master' into HEAD -2021-01-08 Stefan Kangas +2021-01-08 Stefan Kangas Merge recently added kbd tests @@ -46068,7 +46068,7 @@ (subr-test-kbd): ...with this one. Fix thinko in my previous commit. Thanks to Mattias Engdegård . -2021-01-08 Stefan Kangas +2021-01-08 Stefan Kangas Lift define-prefix-command to Lisp @@ -46078,11 +46078,11 @@ * test/lisp/subr-tests.el (subr-test-define-prefix-command): New test. -2021-01-08 Stefan Kangas +2021-01-08 Stefan Kangas * test/lisp/subr-tests.el (subr-test-kbd): New test. -2021-01-08 Stefan Kangas +2021-01-08 Stefan Kangas Remove unused DEFSYM @@ -46138,7 +46138,7 @@ * lisp/mb-depth.el (minibuffer-depth-indicator): Add :group 'minibuffer'. -2021-01-07 Stefan Kangas +2021-01-07 Stefan Kangas Remove an outdated comment @@ -47410,7 +47410,7 @@ * test/src/process-tests.el (process-tests--EMFILE-message): Don't signal an error if the 'errno' binary is unavailable. -2020-12-31 Stefan Kangas +2020-12-31 Stefan Kangas Fix some shellcheck linter warnings @@ -47421,7 +47421,7 @@ * build-aux/git-hooks/prepare-commit-msg: * make-dist: Fix some shellcheck linter warnings. -2020-12-31 Stefan Kangas +2020-12-31 Stefan Kangas Minor cleanup in doc.c @@ -47429,7 +47429,7 @@ (Fdocumentation_property, store_function_docstring): Minor cleanup. -2020-12-31 Stefan Kangas +2020-12-31 Stefan Kangas Add lexical-binding cookie to autoload files @@ -47602,7 +47602,7 @@ (key_symbols, prettify_key): New. ([EmacsMenu fillWithWidgetValue:]): Call prettify_key. -2020-12-30 Stefan Kangas +2020-12-30 Stefan Kangas Remove redundant 'function's around lambda in align.el @@ -47626,7 +47626,7 @@ * test/lisp/progmodes/xref-tests.el: Add test cases for the three possible settings of 'xref-file-name-display'. -2020-12-30 Stefan Kangas +2020-12-30 Stefan Kangas Fix some over-wide docstrings @@ -47712,7 +47712,7 @@ (isearch-yank-pop): Mention isearch-yank-pop-only. (isearch-yank-pop-only): New command with old body from Emacs 27. -2020-12-30 Stefan Kangas +2020-12-30 Stefan Kangas Minor cleanup in keymap.c @@ -47740,7 +47740,7 @@ I misunderstood the purposed of the function. -2020-12-30 Stefan Kangas +2020-12-30 Stefan Kangas Add some char-table tests @@ -48154,7 +48154,7 @@ * lisp/emacs-lisp/comp.el (comp-args-base, comp-args) (comp-nargs, comp-func): Fix the type of some slots. -2020-12-28 Stefan Kangas +2020-12-28 Stefan Kangas Minor cleanups in tetris.el @@ -48162,11 +48162,11 @@ (tetris-get-tick-period): Drop unnecessary check. (tetris): Stylistic doc fixes. -2020-12-28 Stefan Kangas +2020-12-28 Stefan Kangas * lisp/ps-print.el (ps-message-log-max): Remove XEmacs compat code. -2020-12-28 Stefan Kangas +2020-12-28 Stefan Kangas Remove redundant 'function's around lambda in vhdl-mode.el @@ -48183,7 +48183,7 @@ * lisp/mail/feedmail.el (feedmail-sendmail-f-doesnt-sell-me-out): Fold the example SMTP header using continuation folding. -2020-12-28 Stefan Kangas +2020-12-28 Stefan Kangas Fill some auto-generated docstrings @@ -48193,7 +48193,7 @@ * lisp/subr.el (internal--fill-string-single-line) (internal--format-docstring-line): New functions. -2020-12-28 Stefan Kangas +2020-12-28 Stefan Kangas Make byte-compiler warn about wide docstrings @@ -49212,7 +49212,7 @@ strings gracefully. Don't call it unless href is a non-empty string (bug#45355). -2020-12-23 Stefan Kangas +2020-12-23 Stefan Kangas Fix use of obsolete 'emergency' warning level @@ -49591,7 +49591,7 @@ (string-fill, string-limit, string-lines, slice-string): New functions. -2020-12-21 Stefan Kangas +2020-12-21 Stefan Kangas * lisp/so-long.el: Decrease use of passive voice. @@ -49622,11 +49622,11 @@ * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-directly): Take care of PRESERVE-UID-GID. -2020-12-21 Stefan Kangas +2020-12-21 Stefan Kangas * doc/misc/efaq.texi (New in Emacs 27): Add section. -2020-12-21 Stefan Kangas +2020-12-21 Stefan Kangas Drop XEmacs support for EDE ELisp projects @@ -49634,7 +49634,7 @@ XEmacs support. (ede-xemacs-compiler): Make obsolete. -2020-12-21 Stefan Kangas +2020-12-21 Stefan Kangas * doc/misc/efaq.texi (Latest version of Emacs): Bump version. @@ -49901,7 +49901,7 @@ * src/comp.c: Add 'gcc_jit_type_get_const' to windows dynamic load machinery. -2020-12-19 Stefan Kangas +2020-12-19 Stefan Kangas Convert apropos-internal from C to Lisp (Bug#44529) @@ -49934,7 +49934,7 @@ * etc/ETAGS.EBNF (position): Correct comment. -2020-12-19 Stefan Kangas +2020-12-19 Stefan Kangas Shorten some over-wide docstrings in functions and macros @@ -49965,7 +49965,7 @@ * lisp/w32-fns.el (w32-shell-dos-semantics): Shorten doc strings to not exceed 80-column limits. (Bug#44858) -2020-12-19 Stefan Kangas +2020-12-19 Stefan Kangas Shorten over-wide docstrings in variables @@ -49996,7 +49996,7 @@ * lisp/view.el (view-exit-action): Shorten doc strings to not exceed 80-column limits. (Bug#44858) -2020-12-19 Stefan Kangas +2020-12-19 Stefan Kangas Shorten over-wide docstrings in defcustoms @@ -50245,7 +50245,7 @@ * lisp/net/tramp.el (tramp-handle-make-process): Adapt error function. -2020-12-17 Stefan Kangas +2020-12-17 Stefan Kangas Remove incorrect comment from erc-goodies.el @@ -50569,7 +50569,7 @@ window-start point more accurately when screen lines have uneven height. (Bug#8355) -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas Make XEmacs entry in the FAQ more contemporary @@ -50593,7 +50593,7 @@ * lisp/gnus/gnus-search.el (gnus-search-imap-handle-date): Just rewrite this whole ridiculous function. -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas * lisp/play/5x5.el: Fix typo. Remove redundant :group args. @@ -50676,21 +50676,21 @@ [1] 2003-04-12 "(server-socket-name): Use new safe location for socket." -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas Update value of frame-title-format in FAQ * doc/misc/efaq.texi (Displaying the current file name in the titlebar): Fix default value of frame-title-format. -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas Don't recommend setnu and wb-line-number * doc/misc/efaq.texi (Displaying the current line or column): Remove reference to third-party alternatives to display-line-numbers-mode. -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas Remove more references to old versions from FAQ @@ -50698,7 +50698,7 @@ (Installing Emacs, Emacs for GNUstep, Emacs for macOS): Remove more references to Emacs 22 and older from FAQ. -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas Make XEmacs compat variable warning-level-aliases obsolete @@ -50708,7 +50708,7 @@ * lisp/url/url-proxy.el (url-find-proxy-for-url): Replace obsolete warning type 'critical with :error. -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas Prefer setq to set+quote @@ -50721,7 +50721,7 @@ * test/lisp/url/url-future-tests.el (url-future-tests): Prefer setq to set+quote. -2020-12-14 Stefan Kangas +2020-12-14 Stefan Kangas * lisp/bookmark.el: Doc fix. @@ -51113,7 +51113,7 @@ * src/image.c (svg_load_image): Move setting DPI to after rsvg_handle error checking. -2020-12-12 Stefan Kangas +2020-12-12 Stefan Kangas Remove references to Emacs before version 22 from FAQ @@ -51387,7 +51387,7 @@ * lisp/info.el (Info-toc-build): Update to understand EMDASH instead of a hyphen in the detailed node listing (bug#28074). -2020-12-12 Stefan Kangas +2020-12-12 Stefan Kangas Prefer setq-local in python.el @@ -51528,7 +51528,7 @@ * src/image.c (image_frame_cache_size): Ensure that img->pixmap is in use before trying to access it. -2020-12-11 Stefan Kangas +2020-12-11 Stefan Kangas * src/fns.c (Fbuffer_hash): Doc fix. (Bug#45178) @@ -51567,7 +51567,7 @@ * lisp/progmodes/fortran.el (fortran-beginning-of-subprogram): Clarify doc string (bug#33208). -2020-12-11 Stefan Kangas +2020-12-11 Stefan Kangas * lisp/progmodes/python.el: Bump version. @@ -51664,7 +51664,7 @@ specific error as appropriate. (gnus-search-run-query): Catch this error and effectively demote it. -2020-12-10 Stefan Kangas +2020-12-10 Stefan Kangas Remove some ancient Emacs compat code from cperl-mode @@ -51672,14 +51672,14 @@ * lisp/progmodes/cperl-mode.el (cperl-mode): Remove some compat code. -2020-12-10 Stefan Kangas +2020-12-10 Stefan Kangas Prefer setq-local in cperl-mode.el * lisp/progmodes/cperl-mode.el (cperl-mode, cperl-info-buffer) (cperl-setup-tmp-buf, cperl-emulate-lazy-lock): Prefer setq-local. -2020-12-10 Stefan Kangas +2020-12-10 Stefan Kangas Prefer setq-local in bibtex-style.el @@ -51719,7 +51719,7 @@ * lisp/vc/vc-hg.el (vc-hg-working-revision): Use 'hg log -T' instead of 'hg parent' (bug#36534). -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Fix thinko in my previous commit @@ -51941,7 +51941,7 @@ * lisp/epg.el (epg--filter-revoked-keys): New function. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in most files @@ -51993,7 +51993,7 @@ * lisp/xwidget.el (xwidget-webkit-begin-edit-textarea): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in dired extensions @@ -52003,7 +52003,7 @@ * lisp/wdired.el (wdired-change-to-wdired-mode) (wdired-change-to-dired-mode, wdired-preprocess-perms): -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Update publicsuffix.txt from upstream @@ -52021,7 +52021,7 @@ * test/src/regex-emacs-tests.el (regexp-case-fold, regexp-eszett): New tests. Parts of regexp-eszett still fail and are commented out. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in some remaining progmodes @@ -52033,7 +52033,7 @@ (local-set-scheme-interaction-buffer, scheme-interaction-mode): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in gdb-mi.el @@ -52041,7 +52041,7 @@ (gdb-init-buffer, gdb-get-buffer-create, gdb-threads-mode) (gdb-memory-mode, gdb-disassembly-mode, gdb-frames-mode): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in etags.el @@ -52049,14 +52049,14 @@ (etags-recognize-tags-table, tags-recognize-empty-tags-table): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in cfengine.el * lisp/progmodes/cfengine.el (cfengine-common-settings) (cfengine3-mode, cfengine2-mode): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in sql.el @@ -52065,7 +52065,7 @@ (sql-interactive-mode, sql-product-interactive): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas Prefer setq-local in font-lock.el @@ -52074,7 +52074,7 @@ (font-lock-fontify-syntactic-keywords-region) (font-lock-set-defaults): Prefer setq-local. -2020-12-09 Stefan Kangas +2020-12-09 Stefan Kangas * lisp/progmodes/sql.el: Remove redundant URL. @@ -52210,21 +52210,21 @@ * lisp/tool-bar.el (tool-bar--image-expression): Use cached data to avoid looking up the image files on each refresh. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in grep.el * lisp/progmodes/grep.el (grep-process-setup, grep-mode): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in meta-mode.el * lisp/progmodes/meta-mode.el (meta-common-mode, metafont-mode) (metapost-mode): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in compile.el @@ -52232,11 +52232,11 @@ (compilation-mode, compilation-setup, compilation-filter) (compilation-forget-errors): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas * admin/nt/dist-build/build-dep-zips.py: Remove unused import. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in tests @@ -52248,41 +52248,41 @@ * test/lisp/epg-tests.el (with-epg-tests): * test/src/data-tests.el (binding-test-buffer-A): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in term.el * lisp/term.el (term-mode, term-exec, term-emulate-terminal) (term-process-pager): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in shell.el * lisp/shell.el (shell-completion-vars, shell-mode): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in speedbar.el * lisp/speedbar.el (speedbar-frame-mode, speedbar-mode) (speedbar-add-localized-speedbar-support): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in newcomment.el * lisp/newcomment.el (comment-inline-offset) (comment-normalize-vars): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas * lisp/locate.el (locate, locate-mode): Prefer setq-local. * lisp/array.el (array-mode): Prefer setq-local. -2020-12-08 Stefan Kangas +2020-12-08 Stefan Kangas Prefer setq-local in simple.el @@ -52343,7 +52343,7 @@ * lisp/progmodes/compile.el (compilation-start): Only use the comint environment in comint-derived modes (bug#45095). -2020-12-07 Stefan Kangas +2020-12-07 Stefan Kangas Prefer setq-local in calendar/*.el @@ -52351,7 +52351,7 @@ * lisp/calendar/diary-lib.el (diary-list-entries, diary-mode): (diary-fancy-display-mode): Prefer setq-local. -2020-12-07 Stefan Kangas +2020-12-07 Stefan Kangas Prefer setq-local in gnus/*.el @@ -52508,27 +52508,27 @@ * test/src/eval-tests.el (eval-tests/backtrace-in-batch-mode/inhibit): New unit test. -2020-12-07 Stefan Kangas +2020-12-07 Stefan Kangas * lisp/ielm.el (inferior-emacs-lisp-mode): Prefer setq-local. * lisp/ibuffer.el (ibuffer, ibuffer-mode): Prefer setq-local. -2020-12-07 Stefan Kangas +2020-12-07 Stefan Kangas Prefer setq-local in whitespace.el * lisp/whitespace.el (whitespace-turn-on, whitespace-color-on): Prefer setq-local. -2020-12-07 Stefan Kangas +2020-12-07 Stefan Kangas Prefer setq-local in tar-mode.el * lisp/tar-mode.el (tar-summarize-buffer, tar-mode, tar-extract): Prefer setq-local. -2020-12-07 Stefan Kangas +2020-12-07 Stefan Kangas Prefer setq-local in tcl.el @@ -52694,7 +52694,7 @@ (spam-unload-hook): Call spam-teardown-widening to revert any change to the value of nnimap--split-download-body. -2020-12-06 Stefan Kangas +2020-12-06 Stefan Kangas Prefer setq-local in several progmodes @@ -52721,7 +52721,7 @@ * lisp/language/korean.el (ks_c_5601-1987): Define as an alias for 'korean-iso-8bit. (It is sometimes used in email messages.) -2020-12-06 Stefan Kangas +2020-12-06 Stefan Kangas Prefer setq-local in emulation/*.el @@ -52730,7 +52730,7 @@ (viper-minibuffer-setup-sentinel): * lisp/emulation/viper.el (viper-comint-mode-hook): Prefer setq-local. -2020-12-06 Stefan Kangas +2020-12-06 Stefan Kangas Prefer setq-local in url/*.el @@ -52833,7 +52833,7 @@ * test/manual/indent/perl.perl: Add new test cases. -2020-12-05 Stefan Kangas +2020-12-05 Stefan Kangas Prefer setq-local in play/*.el @@ -52860,7 +52860,7 @@ * doc/emacs/misc.texi (PostScript Variables): Improve and clarify the description of 'ps-print-color-p'. (Bug#44962) -2020-12-05 Stefan Kangas +2020-12-05 Stefan Kangas Prefer setq-local in mail/*.el @@ -52873,7 +52873,7 @@ (rmail-summary-update-highlight): * lisp/mail/sendmail.el (mail-mode): Prefer setq-local. -2020-12-05 Stefan Kangas +2020-12-05 Stefan Kangas Prefer setq-local in vc/*.el @@ -52978,7 +52978,7 @@ * lisp/textmodes/bibtex.el: Use user-error. -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas Prefer setq-local in emacs-lisp/*.el @@ -52996,7 +52996,7 @@ * lisp/emacs-lisp/syntax.el (syntax-propertize): * lisp/emacs-lisp/trace.el (trace-make-advice): Prefer setq-local. -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas Prefer setq-local in net/*.el @@ -53025,7 +53025,7 @@ * src/search.c (Fmatch_data__translate): Remove string restriction. * test/lisp/subr-tests.el (subr-match-substitute-replacement): New test. -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas Prefer setq-local in cedet @@ -53047,7 +53047,7 @@ * lisp/cedet/srecode/srt-mode.el (srecode-template-mode): Prefer setq-local. -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas Prefer setq-local in most of textmodes/*.el @@ -53092,7 +53092,7 @@ * lisp/icomplete.el (icomplete-show-matches-on-no-input): Clarify the meaning of the variable (bug#19031). -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas Prefer setq-local in erc @@ -53110,11 +53110,11 @@ comint, so that comint settings are used for commands like `async-shell-command', too (bug#45034). -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas * lisp/eshell/esh-mode.el (eshell-mode): Remove XEmacs compat code. -2020-12-04 Stefan Kangas +2020-12-04 Stefan Kangas Prefer setq-local in eshell @@ -53209,7 +53209,7 @@ * lisp/shell.el (explicit-shell-file-name): Clarify docstring. (shell): Simplify. -2020-12-03 Stefan Kangas +2020-12-03 Stefan Kangas Add tests for several byte-compiler warnings @@ -53282,7 +53282,7 @@ Do not search for buffers registered with the same file name, this is not necessary. (Bug#44638) -2020-12-03 Stefan Kangas +2020-12-03 Stefan Kangas Remove redundant requires of 'help' @@ -53291,7 +53291,7 @@ * lisp/facemenu.el: Don't require 'help'; it is preloaded since version 18.59. -2020-12-03 Stefan Kangas +2020-12-03 Stefan Kangas Remove redundant requires of 'button' @@ -53395,7 +53395,7 @@ (bibtex-mode): Allow these variables as file-local variables (bug#44618 and bug#44647). -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Remove redundant requires of faces @@ -53406,7 +53406,7 @@ * test/lisp/faces-tests.el: Don't require 'faces'; it is preloaded since version 19.34. -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Remove redundant requires of env @@ -53430,7 +53430,7 @@ Handle `auto-revert--messages' being nil. (auto-revert-test07-auto-revert-several-buffers): New test. -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Improve sectioning in bytecomp-tests.el @@ -53438,11 +53438,11 @@ (test-eager-load-macro-expansion) (test-eager-load-macro-expansion-eval-and-compile): Move definitions. -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas * lisp/play/dunnet.el: Remove Emacs 18 compat code. -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Make variable cperl-version obsolete @@ -53450,7 +53450,7 @@ menu entry. (cperl-version): Make obsolete. -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Remove some Emacs 19 compat code from cperl-mode @@ -53458,7 +53458,7 @@ (cperl-put-do-not-fontify): Remove Emacs 19 compat code. (cperl-do-not-fontify): Make obsolete. -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Remove some references to fast-lock and lazy-lock @@ -53499,7 +53499,7 @@ * lisp/gnus/message.el (message-fetch-field): Improve the doc string (bug#44991). -2020-12-02 Stefan Kangas +2020-12-02 Stefan Kangas Remove specific byte-compiler warnings for cl.el @@ -53600,7 +53600,7 @@ * etc/NEWS: Add user option 'tramp-debug-to-file'. -2020-12-01 Stefan Kangas +2020-12-01 Stefan Kangas Fix byte-compiler warning for failed uses of lexical vars @@ -53630,7 +53630,7 @@ * lisp/window.el (switch-to-buffer): Respect buffer local value of 'switch-to-buffer-preserve-window-point' variable. -2020-12-01 Stefan Kangas +2020-12-01 Stefan Kangas Add tests for some byte-compiler warnings @@ -53665,7 +53665,7 @@ * test/src/comp-test-funcs.el (comp-test-44968-f): New test function. -2020-11-30 Stefan Kangas +2020-11-30 Stefan Kangas Decrease code duplication in byte-compiler free-vars warning @@ -53673,7 +53673,7 @@ (byte-compile-free-vars-warn): New defun extracted from... (byte-compile-variable-ref, byte-compile-variable-set): ...here. -2020-11-30 Stefan Kangas +2020-11-30 Stefan Kangas Test byte-compiler free variable warning @@ -53685,7 +53685,7 @@ * test/lisp/emacs-lisp/bytecomp-resources/warn-free-variable-reference.el: New files. -2020-11-30 Stefan Kangas +2020-11-30 Stefan Kangas * lisp/so-long.el: Doc fix to reduce use of passive voice. @@ -54181,7 +54181,7 @@ * lisp/emacs-lisp/bytecomp.el (byte-recompile-directory): Allow following symlinks (bug#10292). -2020-11-26 Stefan Kangas +2020-11-26 Stefan Kangas * lisp/files.el (auto-mode-alist): Add entry for "archive-contents". @@ -54329,7 +54329,7 @@ In text-scale--refresh: face-remap.el:241:14: Warning: reference to free variable ‘text-scale-mode’ -2020-11-25 Stefan Kangas +2020-11-25 Stefan Kangas Make text-scale-mode optionally adjust the header line @@ -54368,7 +54368,7 @@ https://lists.gnu.org/archive/html/emacs-devel/2020-11/msg00801.html -2020-11-24 Stefan Kangas +2020-11-24 Stefan Kangas * build-aux/update-subdirs: Use lexical-binding in subdirs.el. @@ -54379,14 +54379,14 @@ * test/lisp/emacs-lisp/ert-tests.el (ert-test-with-demoted-errors): New (broken) unit test. -2020-11-24 Stefan Kangas +2020-11-24 Stefan Kangas Remove XEmacs compat code from idlw-help.el * lisp/progmodes/idlw-help.el (idlwave-do-context-help) (idlwave-help-show-help-frame): Remove XEmacs compat code. -2020-11-24 Stefan Kangas +2020-11-24 Stefan Kangas Make XEmacs compat aliases easy-menu-{add,remove} obsolete @@ -54661,7 +54661,7 @@ * doc/misc/tramp.texi (Remote shell setup): Don't stutter (@xref expands to 'See ...'). -2020-11-23 Stefan Kangas +2020-11-23 Stefan Kangas Remove Emacs 19 and 20 compat code from table.el @@ -54682,7 +54682,7 @@ (cherry picked from commit 6a5f9700846551a7f3795e257356dbab865116f4) -2020-11-23 Stefan Kangas +2020-11-23 Stefan Kangas Update publicsuffix.txt from upstream @@ -54692,7 +54692,7 @@ (cherry picked from commit 5b13afab0a903ead8363482529019d4fb80ec4b4) -2020-11-23 Stefan Kangas +2020-11-23 Stefan Kangas Use lexical-binding in most runtime leim lisp files @@ -54784,7 +54784,7 @@ (tramp-get-remote-null-device): New defun. (tramp-interrupt-process): Use it. -2020-11-22 Stefan Kangas +2020-11-22 Stefan Kangas Test for byte-compiler warning "variable lacks prefix" @@ -54794,7 +54794,7 @@ Use above new macro. (bytecomp-warn-variable-lacks-prefix): New test. -2020-11-22 Stefan Kangas +2020-11-22 Stefan Kangas Test interactive-only spec of with-suppressed-warnings @@ -54802,7 +54802,7 @@ (bytecomp-test--with-suppressed-warnings): Test suppressing warning with interactive-only. -2020-11-22 Stefan Kangas +2020-11-22 Stefan Kangas Say which command shadows a key binding @@ -54812,7 +54812,7 @@ (help--describe-vector/bug-9293-one-shadowed-in-range): Adapt test. -2020-11-22 Stefan Kangas +2020-11-22 Stefan Kangas Don't shadow bindings by the same command @@ -54822,7 +54822,7 @@ (help--describe-vector/bug-9293-same-command-does-not-shadow): New test. -2020-11-22 Stefan Kangas +2020-11-22 Stefan Kangas Don't show key ranges if shadowed by different commands @@ -54928,7 +54928,7 @@ * src/w32fns.c (w32_wnd_proc): Ignore modifiers when processing WM_IME_CHAR messages. -2020-11-21 Stefan Kangas +2020-11-21 Stefan Kangas Make load argument of native-compile-async internal @@ -54974,11 +54974,11 @@ option is present in the Customize buffer. Expect the test to pass now. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas * lisp/emacs-lisp/comp.el (native-compile-async): Doc fix. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Support native compilation of packages on install @@ -54987,28 +54987,28 @@ feature is available. (Bug#44676) (package-native-compile): New defcustom. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas compile-async: Don't error out on deferred compilation after load * lisp/emacs-lisp/comp.el (native-compile-async): Update comp-files-queue when deferred compilation is requested. (Bug#44676) -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Don't quote lambda in idlwave.el * lisp/progmodes/idlwave.el (idlwave-keyword-abbrev): Don't quote lambda. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Remove remaining XEmacs compat code from erc-log.el * lisp/erc/erc-log.el (erc-save-buffer-in-logs): Remove XEmacs compat code. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Don't set XEmacs only properties start-open and end-open @@ -55021,7 +55021,7 @@ (url-http-chunked-encoding-after-change-function): Don't set XEmacs only properties start-open and end-open. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Remove XEmacs compat code from idlw-shell.el @@ -55030,21 +55030,21 @@ (idlwave-default-mouse-track-event-is-with-button): Declare obsolete. (idlwave-shell-update-bp-overlays): Remove XEmacs compat code. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Remove some XEmacs compat code from ediff-wind.el * lisp/vc/ediff-wind.el (ediff-window) (ediff-compute-toolbar-width): Remove some XEmacs compat code. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Remove Emacs 20 compat code from org.el * lisp/org/org.el (org-org-menu, org-create-customize-menu): Remove Emacs 20 compat code. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Remove Emacs 20 compat code from idlwave.el @@ -55053,14 +55053,14 @@ (idlwave-unit-name, idlwave-mode-menu-def) (idlwave-create-customize-menu): Remove Emacs 20 compat code. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Properly mark obsolete semantic functions as such * lisp/cedet/semantic/ia.el (semantic-ia-get-completions) (semantic-ia-get-completions-deprecated): Make obsolete. -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Mark compat alias in cus-face.el obsolete @@ -55078,7 +55078,7 @@ Make 'rsvg_handle_get_dimensions' available and defined for all versions of librsvg. (Bug#44655) -2020-11-20 Stefan Kangas +2020-11-20 Stefan Kangas Hide obsolete options in most customize commands @@ -55159,7 +55159,7 @@ * src/font.c (Ffont_spec): Document 'font-spec' keys that are supported, but were undocumented. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Remove some XEmacs compat code from filesets.el @@ -55171,14 +55171,14 @@ (filesets-ingroup-collect-files, filesets-build-ingroup-submenu) (filesets-update-pre010505): Adjust callers. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Remove some compat code from ffap.el * lisp/ffap.el (ffap-mouse-event, ffap-event-buffer): Make obsolete. (ffap-menu-ask, ffap-at-mouse): Adjust callers. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Declare some compat aliases obsolete @@ -55187,7 +55187,7 @@ * lisp/emulation/edt.el (edt-bind-standard-key): Make compat aliases obsolete. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Remove some compat code from url.el @@ -55197,7 +55197,7 @@ * lisp/url/url-news.el (url-news-open-host): * lisp/url/url-proxy.el (url-find-proxy-for-url): Adjust callers. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Remove some compat code for old versions and XEmacs @@ -55307,14 +55307,14 @@ a remote server by default. The user is always able to select a different server by customizing the variable dictionary-search. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Remove outdated comment about Emacs 20 from viper.el * lisp/emulation/viper-util.el (viper-chars-in-region): Remove outdated comment. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Add new variable cperl-tags-file-name @@ -55322,13 +55322,13 @@ (cperl-write-tags): Use above new variable instead of hardcoding filename "TAGS". (Bug#8802) -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Declare XEmacs compat function in inversion.el obsolete * lisp/cedet/inversion.el (inversion-require-emacs): Declare obsolete. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Assume font-lock is provided; it's preloaded since 22.1 @@ -55347,11 +55347,11 @@ * lisp/progmodes/prolog.el (font-lock): * lisp/textmodes/rst.el (font-lock): Remove unnecessary require. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas * lisp/progmodes/cperl-mode.el: Doc fix. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Remove unnecessary load from idlwave @@ -55359,7 +55359,7 @@ * lisp/progmodes/idlwave.el: Remove unnecessary load; easy-menu-define is autoloaded. -2020-11-19 Stefan Kangas +2020-11-19 Stefan Kangas Make compat alias add-submenu obsolete @@ -55454,7 +55454,7 @@ Restore `dired-filename' text property, which has been destroyed by `decode-coding-region'. (Bug#44682) -2020-11-17 Stefan Kangas +2020-11-17 Stefan Kangas Remove redundant 'function's around lambdas @@ -55488,7 +55488,7 @@ * lisp/textmodes/table.el (table--generate-source-scan-lines): Remove redundant 'function's around lambdas. -2020-11-17 Stefan Kangas +2020-11-17 Stefan Kangas Remove redundant 'function's around lambdas in mh/*.el @@ -55515,7 +55515,7 @@ * test/src/syntax-resources/syntax-comments.txt (top-level): Add new test fragments for #|...|#, etc. -2020-11-17 Stefan Kangas +2020-11-17 Stefan Kangas Don't quote lambdas with 'function' in calc/*.el @@ -55565,7 +55565,7 @@ (math-compose-matrix, math-vector-to-string): Don't quote lambdas with 'function'. -2020-11-17 Stefan Kangas +2020-11-17 Stefan Kangas Add command to filter package menu by name or description @@ -55576,7 +55576,7 @@ (package-menu-mode-menu): Add new commands to the menu. * doc/emacs/package.texi (Package Menu): Document new commands. -2020-11-17 Stefan Kangas +2020-11-17 Stefan Kangas Don't quote lambdas with function macro in generic-x.el @@ -55589,7 +55589,7 @@ (spice-generic-mode, astap-generic-mode): Don't quote lambdas with function macro. -2020-11-17 Stefan Kangas +2020-11-17 Stefan Kangas Test that substitute-command-keys preserves text properties @@ -55648,14 +55648,14 @@ variable (bug#44614). (bibtex-format-entry): Use it (bug#44614). -2020-11-16 Stefan Kangas +2020-11-16 Stefan Kangas Use lexical-binding in time-stamp.el * lisp/time-stamp.el: Use lexical-binding. Remove redundant :group args. -2020-11-16 Stefan Kangas +2020-11-16 Stefan Kangas Don't quote lambdas in net/*.el @@ -55671,7 +55671,7 @@ (mairix-widget-build-editable-fields, mairix-widget-get-values): Don't quote lambdas. -2020-11-16 Stefan Kangas +2020-11-16 Stefan Kangas Don't quote lambdas in emacs-lisp/*.el @@ -55709,7 +55709,7 @@ daff3bda10 Avoid crashes when a reversed glyph row starts with a comp... b697bb91a1 ; * .gitignore: src/fingerprint.c not generated since 2019... -2020-11-16 Stefan Kangas +2020-11-16 Stefan Kangas Don't quote lambdas in calc/calcalg{2,3}.el @@ -55740,7 +55740,7 @@ (calcFunc-polint, calcFunc-ratint, math-all-vars-but): Don't quote lambdas. -2020-11-16 Stefan Kangas +2020-11-16 Stefan Kangas Various doc fixes for comp.el and comp.c @@ -55767,7 +55767,7 @@ * test/src/comp-test-funcs.el (comp-test-cond-rw-1-1-f) (comp-test-cond-rw-1-2-f): New functions. -2020-11-16 Stefan Kangas +2020-11-16 Stefan Kangas Don't quote lambdas in eshell/*.el @@ -55858,7 +55858,7 @@ * lisp/progmodes/cc-langs.el (c-<>-notable-chars-re): Fix wrong '-' in regexp -2020-11-15 Stefan Kangas +2020-11-15 Stefan Kangas Make initial frame match frame-title-format @@ -55867,7 +55867,7 @@ title with new value of Vframe_title_format. Problem reported by Angelo Graziosi . -2020-11-15 Stefan Kangas +2020-11-15 Stefan Kangas Run menu-item :filter function before showing binding @@ -55974,7 +55974,7 @@ * lisp/speedbar.el (speedbar-directory-buttons): Make speedbar work with directories accessed via Tramp (bug#44622). -2020-11-14 Stefan Kangas +2020-11-14 Stefan Kangas Don't quote lambdas in several places @@ -56029,7 +56029,7 @@ * lisp/progmodes/project.el (project-or-external-find-file): Doc string fix -- it's not "recognizing" file names (bug#44588). -2020-11-14 Stefan Kangas +2020-11-14 Stefan Kangas Use lexical-binding in fortune.el and add tests @@ -56267,7 +56267,7 @@ * lisp/emacs-lisp/comp.el (comp-phi): New function moving logic from `comp-fwprop-insn'. -2020-11-12 Stefan Kangas +2020-11-12 Stefan Kangas Don't quote lambdas in several places @@ -56351,13 +56351,13 @@ Add help-form to the cache key in read-char-from-minibuffer -2020-11-12 Stefan Kangas +2020-11-12 Stefan Kangas * test/lisp/help-fns-tests.el: Silence byte-compiler. * test/lisp/hfy-cmap-resources/rgb.txt: Add comment line. -2020-11-12 Stefan Kangas +2020-11-12 Stefan Kangas Remove redundant installation instructions @@ -56381,11 +56381,11 @@ * lisp/tar-mode.el: Remove reference to package uncompress, removed in Emacs 23. -2020-11-12 Stefan Kangas +2020-11-12 Stefan Kangas * lisp/progmodes/ruby-mode.el (auto-mode-alist): Add Brewfile. -2020-11-12 Stefan Kangas +2020-11-12 Stefan Kangas Fix mistake in describe-buffer-bindings @@ -56763,7 +56763,7 @@ * src/xdisp.c (next_element_from_display_vector): Check whether next glyph code is valid before accessing it. -2020-11-09 Stefan Kangas +2020-11-09 Stefan Kangas Add test for substitute-command-keys with command remap @@ -56779,7 +56779,7 @@ * lisp/emacs-lisp/shortdoc.el (sequence): use seq-contains-p instead of seq-contains, which is obsolete as of 27.1. (Bug#44536) -2020-11-09 Stefan Kangas +2020-11-09 Stefan Kangas Simplify getting value of text-quoting-style (Bug#44471) @@ -56928,7 +56928,7 @@ * src/xwidget.c (make-xwidget): Save and restore Emacs SIGCHLD signal handler since glib doesn't (but should) do this. -2020-11-09 Stefan Kangas +2020-11-09 Stefan Kangas Remove test for return value of set-keymap-parent @@ -57162,7 +57162,7 @@ 'min-margins' parameter from WINDOW so that horizontal splits reliably produce windows of same width (Bug#44483). -2020-11-07 Stefan Kangas +2020-11-07 Stefan Kangas Delete outdated comment about C rewrite in apropos.el @@ -57171,7 +57171,7 @@ * lisp/apropos.el: Delete outdated comment. -2020-11-07 Stefan Kangas +2020-11-07 Stefan Kangas Add some more tests for keymap.c @@ -57303,7 +57303,7 @@ (isearch-forward): Add isearch-transient-input-method to docstring. (isearch-message-prefix): Use shorter string for narrowed buffer. -2020-11-06 Stefan Kangas +2020-11-06 Stefan Kangas Add more tests for where-is-internal @@ -57554,7 +57554,7 @@ * lisp/progmodes/project.el (project--files-in-directory): Fix formatting -2020-11-04 Stefan Kangas +2020-11-04 Stefan Kangas Use lexical-binding in mule-charsets.el @@ -57568,7 +57568,7 @@ * lisp/textmodes/ispell.el (ispell-check-version): Remove unused variable `speller'. -2020-11-04 Stefan Kangas +2020-11-04 Stefan Kangas Fix warnings in url-irc.el @@ -57577,7 +57577,7 @@ (url-irc-rcirc): Silence warning by adding missing password argument to rcirc-connect. -2020-11-04 Stefan Kangas +2020-11-04 Stefan Kangas * lisp/obsolete/nnir.el: Add "Obsolete-since" header. @@ -57725,7 +57725,7 @@ ":" is part of the tag, and the item widget doesn't know how to handle the %f escape. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Use lexical-binding in some url-*.el files @@ -57733,14 +57733,14 @@ * lisp/url/url-ftp.el: * lisp/url/url-irc.el: Use lexical-binding. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Use lexical-binding in solitaire.el * lisp/play/solitaire.el: Use lexical-binding. Remove redundant :group args. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Use lexical-binding in some of emulation/edt*.el @@ -57748,7 +57748,7 @@ * lisp/emulation/edt-pc.el: * lisp/emulation/edt-lk201.el: Use lexical-binding. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Use lexical-binding in pcmpl-rpm.el @@ -57756,7 +57756,7 @@ args. (pcmpl-rpm-packages): Quote function symbol as such. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Use lexical-binding in pcmpl-cvs.el @@ -57765,7 +57765,7 @@ (pcmpl-cvs-binary): Remove redundant :group arg. (pcmpl-cvs-tags): Quote function symbol as such. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Fix exiting the finder-commentary buffer @@ -57783,7 +57783,7 @@ in Emacs, but outside of CPerl mode, and therefore will not be available for older versions via ELPA. -2020-11-03 Stefan Kangas +2020-11-03 Stefan Kangas Improve ert-resource-directory docstring @@ -57983,7 +57983,7 @@ actually support. (define-minor-mode): Partially revert to previous behavior. -2020-11-01 Stefan Kangas +2020-11-01 Stefan Kangas Fix mistake in Lisp conversion of describe-map-tree @@ -58013,20 +58013,20 @@ * lisp/descr-text.el (describe-char): Handle more non-ASCII whitespace characters added in f018cffca0098ad1b82c51730a6d6cf146e3c488 (bug#44236) -2020-11-01 Stefan Kangas +2020-11-01 Stefan Kangas Improve indexing of check-declare * doc/lispref/functions.texi (Declaring Functions): Improve indexing. -2020-11-01 Stefan Kangas +2020-11-01 Stefan Kangas Don't auto-insert "@c file ends here" in .texi files * lisp/autoinsert.el (auto-insert-alist): Don't insert "@c file ends here" at the end of new .texi files. -2020-11-01 Stefan Kangas +2020-11-01 Stefan Kangas Don't bind standard-output in substitute-command-keys @@ -58062,7 +58062,7 @@ * lisp/emacs-lisp/byte-opt.el (pure-fns): Fix typos. -2020-11-01 Stefan Kangas +2020-11-01 Stefan Kangas Insert describe-map-tree header into original buffer @@ -58263,7 +58263,7 @@ commit 46b3db5579e57b9daf16667914205adc99d3f104 to widen before going to the found position. -2020-10-31 Stefan Kangas +2020-10-31 Stefan Kangas * test/README: Document TEST_BACKTRACE_LINE_LENGTH. @@ -58569,7 +58569,7 @@ Add a test to verify that the message is suppressed when inappropriate, but appears when the RE *is* incomplete. -2020-10-30 Stefan Kangas +2020-10-30 Stefan Kangas Clarify point position after text-property-search @@ -58613,7 +58613,7 @@ * lisp/calendar/time-date.el (format-seconds): Allow formatting sub-second times. -2020-10-30 Stefan Kangas +2020-10-30 Stefan Kangas Add shortdoc navigation commands @@ -58687,7 +58687,7 @@ (bibtex-strings, bibtex-reference-keys): Define with defvar-local instead of defvar+make-variable-buffer-local. -2020-10-29 Stefan Kangas +2020-10-29 Stefan Kangas * lisp/reposition.el: Use lexical-binding. @@ -58714,7 +58714,7 @@ * test/lisp/net/dbus-tests.el (dbus-test09-get-managed-objects): Tag it :expensive-test. Remove superfluous check. -2020-10-29 Stefan Kangas +2020-10-29 Stefan Kangas Fix CUA Mode menu entry to be less confusing @@ -58767,14 +58767,14 @@ * lisp/simple.el (goto-line-read-args): Use buffer-narrowed-p. -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas Run substitute-command-keys on shortdoc section headings * lisp/emacs-lisp/shortdoc.el (shortdoc-display-group): Run substitute-command-keys on section headings before displaying. -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas Extend the regexp shortdoc group @@ -58810,7 +58810,7 @@ * lisp/emacs-lisp/timer-list.el (list-timers): Format the intervals in a more human-readable way (bug#39956). -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas * lisp/net/hmac-def.el: Use lexical-binding. @@ -58818,11 +58818,11 @@ Adjust python tests after fix for bug#39398 -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas * lisp/net/eudc-vars.el: Use lexical-binding. -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas Use lexical-binding in netrc.el and add tests @@ -58832,7 +58832,7 @@ * test/lisp/net/netrc-resources/services: * test/lisp/net/netrc-tests.el: New files. -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas Warn against using the MD4 hash function @@ -58847,7 +58847,7 @@ * lisp/textmodes/css-mode.el (css--complete-property-value): Don't search back when ppss-innermost-start is nil (bug#44214). -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas Remove Emacs 20 compat code from ede/files.el @@ -58857,7 +58857,7 @@ (ede--directory-project-add-description-to-hash): Remove Emacs 20 compat code. -2020-10-28 Stefan Kangas +2020-10-28 Stefan Kangas Remove some compat code from feedmail.el @@ -58866,7 +58866,7 @@ (feedmail-send-it-immediately): Remove compat code for XEmacs, Emacs 19 and 20. -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas Remove some Emacs 20 compat code from speedbar.el @@ -59061,7 +59061,7 @@ * lisp/abbrev.el (define-abbrevs): Make the parsing less brittle -- allow more blank lines (bug#42611). -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas * lisp/net/sieve-mode.el: Use lexical-binding. @@ -59127,13 +59127,13 @@ (eww-textarea-map): Define backtab, as in the main mode map (bug#44247). -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas * lisp/mail/mail-prsvr.el: Use lexical-binding. * lisp/mail/mail-parse.el: Use lexical-binding. -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas Allow pcomplete/gzip to complete on files in subdirectories @@ -59152,7 +59152,7 @@ comments. (Bug#30085) (cua--last-killed-rectangle): Update comment. -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas Use lexical-binding in tool-bar.el @@ -59160,7 +59160,7 @@ (tool-bar-add-item, tool-bar-add-item-from-menu): Quote function symbols as such. -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas Don't use obsolete variable write-contents-hooks @@ -59169,7 +59169,7 @@ write-contents-hooks. Problem reported by Stefan Monnier . -2020-10-27 Stefan Kangas +2020-10-27 Stefan Kangas Remove XEmacs compat code from hashcash.el @@ -59319,13 +59319,13 @@ * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-compiling-or-loading): Update for native compilation. -2020-10-25 Stefan Kangas +2020-10-25 Stefan Kangas Add section "Replacing Match" to the regexp shortdoc group * lisp/emacs-lisp/shortdoc.el (regexp): New section "Replacing Match". -2020-10-25 Stefan Kangas +2020-10-25 Stefan Kangas Remove some Emacs 19 compat code and references @@ -59439,13 +59439,13 @@ * src/xwidget.c (Fmake_xwidget): Enable sandboxing if WebKit 2.26 or later. Do this early, as required for sandboxing (Bug#43071). -2020-10-25 Stefan Kangas +2020-10-25 Stefan Kangas Add shortdoc group for alist * lisp/emacs-lisp/shortdoc.el (alist): New shortdoc group. -2020-10-25 Stefan Kangas +2020-10-25 Stefan Kangas Add shortdoc group for hash-table @@ -59557,7 +59557,7 @@ * etc/NEWS: Mention eldoc-display-functions. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Re-introduce variable for world clock timer @@ -59566,7 +59566,7 @@ (world-clock-cancel-timer): Delete timer saved in variable instead of searching for the function name. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Use lexical-binding in several language support libraries @@ -59592,7 +59592,7 @@ * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process): Extend test. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Revert "Use lexical-binding in bindat.el" @@ -59603,7 +59603,7 @@ for that before we can confidently convert this to lexical-binding. Problem reported by Mattias Engdegård . -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Use lexical-binding in most term libraries @@ -59617,7 +59617,7 @@ * lisp/term/tvi970.el: * lisp/term/wyse50.el: Use lexical-binding. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Use lexical-binding in copyright.el and add tests @@ -59625,11 +59625,11 @@ redundant :group args. * test/lisp/emacs-lisp/copyright-tests.el: New file. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas * test/manual/image-transforms-tests.el: Use lexical-binding. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Move faces.el test data to follow our conventions @@ -59736,7 +59736,7 @@ (rsvg_handle_get_geometry_for_layer) [LIBRSVG_CHECK_VERSION (2, 46, 0)]: Define macro. (Bug#44065) -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Fix a broken unsafep test @@ -59748,7 +59748,7 @@ (test-unsafep/safe, test-unsafep/unsafe): Doc fix. Adjust usage of above renamed variables. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Move epg.el test data to follow our conventions @@ -59757,7 +59757,7 @@ (with-epg-tests): Use ert-resource-file. * test/lisp/epg-resources/*: Moved from test/data/epg/. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Move shr.el test data to follow our conventions @@ -59766,7 +59766,7 @@ (shr-test, rendering): Use ert-resource-directory. * test/lisp/net/shr-resources/*: Move from test/data/shr/. -2020-10-24 Stefan Kangas +2020-10-24 Stefan Kangas Move mml-sec.el test data to follow our conventions @@ -59780,7 +59780,7 @@ Merge remote-tracking branch 'savannah/master' into HEAD -2020-10-23 Stefan Kangas +2020-10-23 Stefan Kangas Move more test data to follow our conventions @@ -59835,7 +59835,7 @@ * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Don't use heredoc script when the argument contains a string. -2020-10-23 Stefan Kangas +2020-10-23 Stefan Kangas Move some test data to follow our conventions @@ -59929,7 +59929,7 @@ * test/data/icalendar/*: Moved to test/lisp/calendar/icalendar-resources/. * test/lisp/calendar/icalendar-resources/*: Moved from test/data/icalendar. -2020-10-23 Stefan Kangas +2020-10-23 Stefan Kangas Clean up temporary files after package tests @@ -59944,7 +59944,7 @@ variable shadowing an optional (and never used) argument. (ffap--gopher-var-on-line): Remove unused variable. -2020-10-23 Stefan Kangas +2020-10-23 Stefan Kangas * lisp/emacs-lisp/pcase.el: Add "extensions" to keyword header. @@ -59969,7 +59969,7 @@ * src/nsterm.m (ns_clear_under_internal_border): If face is null, don't try drawing anything. -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Remove incorrect use of decode-coding-string @@ -59979,7 +59979,7 @@ decode-coding-string. Problem pointed out by Stefan Monnier . -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Recommend lexical-binding in Coding Conventions @@ -59993,7 +59993,7 @@ * lisp/net/eww.el (eww-tag-a): Only add keymap if the href attribute is present. (Bug#44147) -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Add missed file needed by time-tests.el @@ -60008,7 +60008,7 @@ (gdb-edit-register-value): bindat-get-field with a single argument is identity; remove. -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Add tests for perl-mode.el @@ -60033,7 +60033,7 @@ * test/calendar/icalendar/* New files containing test data for icalendar tests. -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Use lexical-binding in time-date.el and expand tests @@ -60079,7 +60079,7 @@ (bug#41696). (js-jsx-mode): Use it. -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Test for error with multibyte strings in bindat.el @@ -60095,7 +60095,7 @@ widget-sexp-value-to-internal to pretty print the widget's value, when it is a valid one (bug#7524). -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Remove reference HP-UX 8.0 and 9.x bug from FAQ @@ -60103,7 +60103,7 @@ about a bug on HP-UX 8.0 and 9.x. Support for these platforms were removed in 23.1. -2020-10-22 Stefan Kangas +2020-10-22 Stefan Kangas Remove two references to Emacs 21 from the FAQ @@ -60212,18 +60212,18 @@ realized faces for as long as we are using lnum_face_id and current_lnum_face_id for producing glyphs. (Bug#44111) -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Tweak two time.el tests * test/lisp/time-tests.el (time-tests-display-time-update--load) (time-tests-display-time-update): Tweak tests. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas * lisp/time.el: Use lexical-binding. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Add tests for time.el @@ -60232,7 +60232,7 @@ (display-time-update): ...here. * test/lisp/time-tests.el: New file. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Use lexical-binding in bindat.el @@ -60244,7 +60244,7 @@ (bindat--unpack-group, bindat--length-group, bindat--pack-group) (bindat-format-vector): Quote function symbols as such. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Remove some compat code from uudecode.el and binhex.el @@ -60254,7 +60254,7 @@ (binhex-string-big-endian, binhex-string-little-endian) (binhex-header): Adjust callers. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Declare old compat aliases in tcl.el obsolete @@ -60263,7 +60263,7 @@ (calculate-tcl-indent, tcl-beginning-of-defun, tcl-end-of-defun) (tcl-mark-defun, tcl-mark): Make obsolete. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Add some top level domains @@ -60278,25 +60278,25 @@ There was already an emoji in there. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas * test/lisp/vc/vc-bzr-tests.el: Use lexical-binding. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Use lexical-binding in files-x-tests.el * test/lisp/files-x-tests.el: Use lexical-binding. (remote-null-device): Declare. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Use lexical-binding in iso-ascii.el * lisp/international/iso-ascii.el: Use lexical-binding. Remove redundant :group args. -2020-10-21 Stefan Kangas +2020-10-21 Stefan Kangas Use lexical-binding in hfy-cmap.el and add tests @@ -60345,7 +60345,7 @@ (native-compile, batch-native-compile): Make use of `comp--native-compile'. -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas Use lexical-binding in m4-mode.el @@ -60354,7 +60354,7 @@ * lisp/progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region): Quote function symbols as such. -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas Make more load-hooks obsolete (Bug#21563) @@ -60375,7 +60375,7 @@ with-eval-after-load. Note that these variables are never declared, but the byte-compiler will still warn about them if used. -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas byte-compile-file: Make optional LOAD argument obsolete @@ -60401,7 +60401,7 @@ (shortdoc-section, shortdoc-example): Use newer (DISPLAY . PLIST) face spec syntax. -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas Tweak test data for signed package installation @@ -60429,7 +60429,7 @@ when READCHAR returns -1 because the input is exhausted. (Bug#44084) -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas * lisp/language/utf-8-lang.el: Use lexical-binding. @@ -60473,18 +60473,18 @@ * lisp/files.el (dir-locals-read-from-dir): Preserve all `eval' elements from both .dir-locals files (bug#44066). -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas * lisp/image-file.el: Use lexical-binding. -2020-10-20 Stefan Kangas +2020-10-20 Stefan Kangas Make a bookmark test more robust * test/lisp/bookmark-tests.el (bookmark-tests-insert-annotation): Make test more robust by not being timing dependent. -2020-10-19 Stefan Kangas +2020-10-19 Stefan Kangas Add command package-menu-filter-upgradable @@ -60518,7 +60518,7 @@ markup. (Acknowledgements): Spell contributor's surname correctly. -2020-10-19 Stefan Kangas +2020-10-19 Stefan Kangas Make auto-revert-mode tests run faster @@ -60585,11 +60585,11 @@ Hoist the binding of case-fold-search and a memq call out of the loop, eliminating a minor but unnecessary quadratic term. -2020-10-19 Stefan Kangas +2020-10-19 Stefan Kangas * lisp/info.el: Remove redundant :group args. -2020-10-19 Stefan Kangas +2020-10-19 Stefan Kangas Improve Info-streamline-headings defaults @@ -60663,14 +60663,14 @@ * etc/HELLO: Add Belarusian and use Javanese script for Javanese (bug#43887) -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Add "Old-" prefix to "Version" header in more cases These version numbers are historical accidents and not relevant today. Ref: https://lists.gnu.org/r/emacs-devel/2020-03/msg00080.html -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Prefer Lisp version of describer in help--describe-vector @@ -60680,7 +60680,7 @@ * src/keymap.c (describe_command, describe_translation): Remove. (describe_vector_basic): New function. -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Remove C version of substitute-command-keys @@ -60695,7 +60695,7 @@ Don't test the C version of 'substitute-command-keys' removed above. -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Prefer Lisp version of describe-map-tree @@ -60706,7 +60706,7 @@ * src/keymap.c (Fdescribe_buffer_bindings): Call Lisp function describe-map-tree instead of C function describe_map_tree. -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Improve substitute-command-keys performance @@ -60770,7 +60770,7 @@ (help-tests-describe-map-tree/partial-t) (help-tests-describe-map-tree/partial-nil): New tests. -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Translate describe_map_tree to Lisp @@ -60854,21 +60854,21 @@ (smiley-update-cache, smiley-region): Support emoji (non-image) replacement (bug#43889). -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Make nxml-newline-and-indent argument optional * lisp/nxml/nxml-mode.el (nxml-newline-and-indent): Make argument optional to conform to 'comment-line-break-function'. (Bug#40193) -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Minor improvements to emacsclient man page * doc/man/emacsclient.1: Make flag descriptions into full sentences to be more consistent. -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Convert manual js indent tests to unit tests @@ -60903,7 +60903,7 @@ * test/lisp/progmodes/js-resources/jsx-unclosed-2.jsx: * test/lisp/progmodes/js-resources/jsx.jsx: ...to here. -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas * lisp/progmodes/ld-script.el: Use lexical-binding. @@ -60916,7 +60916,7 @@ * lisp/progmodes/mixal-mode.el: Set jao@gnu.org as maintainer of mixal-mode.el. (Bug#44037) -2020-10-18 Stefan Kangas +2020-10-18 Stefan Kangas Use lexical-binding in mixal-mode.el @@ -60978,7 +60978,7 @@ * lisp/progmodes/mixal-mode.el (mixal-operation-codes-alist): Add missed instructions: SLB,SRB,JAE,JAO,JXE,JXO. -2020-10-17 Stefan Kangas +2020-10-17 Stefan Kangas Base bookmark-bmenu-mode on tabulated-list-mode (Bug#39293) @@ -61051,7 +61051,7 @@ dumps and checks. * doc/lispref/variables.texi (Converting to Lexical Binding): Document. -2020-10-17 Stefan Kangas +2020-10-17 Stefan Kangas * test/lisp/mail/rfc822-tests.el: New file. @@ -61098,7 +61098,7 @@ when called from which-function-mode and the file has changed (bug#42818). -2020-10-17 Stefan Kangas +2020-10-17 Stefan Kangas * admin/release-process: Add note to update files from upstream. @@ -61119,7 +61119,7 @@ Merge remote-tracking branch 'savannah/master' into HEAD -2020-10-17 Stefan Kangas +2020-10-17 Stefan Kangas * admin/release-process: Add note to update files from upstream. @@ -61213,14 +61213,14 @@ avoid warnings about "same-file-names", at least on MS-Windows, due to 8+3 aliases. -2020-10-16 Stefan Kangas +2020-10-16 Stefan Kangas Remove some Emacs 19 compat code * lisp/type-break.el (type-break-time-stamp): Remove Emacs 19 compat code. -2020-10-16 Stefan Kangas +2020-10-16 Stefan Kangas Remove some references to Emacs 18 and 19 @@ -61229,7 +61229,7 @@ * lisp/emacs-lisp/edebug.el (edebug-temp-display-freq-count): * lisp/type-break.el: Remove some references to Emacs 18 and 19. -2020-10-16 Stefan Kangas +2020-10-16 Stefan Kangas * doc/emacs/ack.texi (Acknowledgments): Remove now deleted files. @@ -61237,7 +61237,7 @@ that are no longer distributed." Most files in this list were removed many years ago. -2020-10-16 Stefan Kangas +2020-10-16 Stefan Kangas Fix building modus-themes Info manual @@ -61259,7 +61259,7 @@ * lisp/emacs-lisp/backquote.el: Use lexical binding. -2020-10-16 Stefan Kangas +2020-10-16 Stefan Kangas Use new resource directory macros in tests (Bug#43792) @@ -61324,7 +61324,7 @@ * test/lisp/textmodes/css-mode-tests.el (css-mode-test-indent): Adjust to use new resource directory macros. -2020-10-16 Stefan Kangas +2020-10-16 Stefan Kangas Add ert macros to get resource file names (Bug#43792) @@ -61964,7 +61964,7 @@ * lisp/files.el (comp-eln-to-el-h): Declare variable. * lisp/help.el (subr-native-lambda-list): Declare function. -2020-10-12 Stefan Kangas +2020-10-12 Stefan Kangas Fix man page title lines and timestamps @@ -62046,7 +62046,7 @@ (ns_uni_to_glyphs): The #if/#endif was removed from this code, but the code itself not removed. Remove it now. -2020-10-11 Stefan Kangas +2020-10-11 Stefan Kangas * lisp/tooltip.el: Remove redundant :group args. @@ -62072,18 +62072,18 @@ * doc/lispref/help.texi (Documentation Groups): Improve the recently-added documentation and the indexing. -2020-10-11 Stefan Kangas +2020-10-11 Stefan Kangas * lisp/url/url-domsuf.el: Use lexical-binding. -2020-10-11 Stefan Kangas +2020-10-11 Stefan Kangas Convert url-domsuf.el tests to ert * lisp/url/url-domsuf.el: Move commented out tests from here... * test/lisp/url/url-domsuf-tests.el: ...to this new file. -2020-10-11 Stefan Kangas +2020-10-11 Stefan Kangas Update publicsuffix.txt from upstream @@ -63522,7 +63522,7 @@ * test/src/comp-tests.el (comp-tests-bootstrap): Tag it as expensive. -2020-10-01 Stefan Kangas +2020-10-01 Stefan Kangas Silence byte-compiler in two tests @@ -63530,14 +63530,14 @@ * test/lisp/simple-tests.el (simple-test-count-words-bug-41761): Silence byte-compiler. -2020-10-01 Stefan Kangas +2020-10-01 Stefan Kangas Remove some obsolete URLs * lisp/net/newst-backend.el (newsticker--raw-url-list-defaults): Remove some obsolete URLs. -2020-10-01 Stefan Kangas +2020-10-01 Stefan Kangas Don't quote lambdas in several places @@ -63568,7 +63568,7 @@ * lisp/textmodes/tex-mode.el (latex-imenu-create-index): Don't quote lambdas. -2020-10-01 Stefan Kangas +2020-10-01 Stefan Kangas Don't recommend quoting lambdas @@ -64912,7 +64912,7 @@ * src/data.c (CHECK_SUBR): Move from here to... * src/lisp.h (CHECK_SUBR): ...to here. -2020-09-23 Stefan Kangas +2020-09-23 Stefan Kangas Remove TODO to convert files to unit tests @@ -64927,14 +64927,14 @@ * lisp/emacs-lisp/comp.el (native-compile): Add OUTPUT parameter. -2020-09-23 Stefan Kangas +2020-09-23 Stefan Kangas Convert some completion.el tests to ERT * test/lisp/completion-tests.el: New file. * lisp/completion.el: Move commented out tests to completion-tests.el. -2020-09-23 Stefan Kangas +2020-09-23 Stefan Kangas Convert allout unit tests to ERT @@ -64951,7 +64951,7 @@ (allout-widgets-run-unit-tests): Remove. (allout-test-range-overlaps): Move to allout-widgets-tests.el. -2020-09-23 Stefan Kangas +2020-09-23 Stefan Kangas * lisp/repeat.el: Remove obsolete comment. @@ -65083,14 +65083,14 @@ * lisp/cedet/ede/detect.el: Remove broken Emacs 24.1 compat code. This would never have worked, since the fallback library is missing. -2020-09-22 Stefan Kangas +2020-09-22 Stefan Kangas Fix shellcheck warning * build-aux/update-subdirs: Fix issue indicated by the shellcheck linter (warning SC2046). -2020-09-22 Stefan Kangas +2020-09-22 Stefan Kangas Support shellcheck in compilation-mode @@ -65104,7 +65104,7 @@ foo -2020-09-22 Stefan Kangas +2020-09-22 Stefan Kangas Remove Emacs 23 compat code from cedet @@ -65113,7 +65113,7 @@ * lisp/cedet/semantic/ede-grammar.el (project-compile-target): Remove Emacs 23 compat code. -2020-09-22 Stefan Kangas +2020-09-22 Stefan Kangas Remove some Emacs 20 compat code @@ -65123,7 +65123,7 @@ * lisp/textmodes/artist.el (artist-replace-chars): Remove Emacs 20 compat code. -2020-09-22 Stefan Kangas +2020-09-22 Stefan Kangas Remove some unnecessary compat code @@ -65132,7 +65132,7 @@ Remove unnecessary compat code; these tests should never need to run on older versions of Emacs. -2020-09-22 Stefan Kangas +2020-09-22 Stefan Kangas Fix thinko in dired-change-marks @@ -65195,7 +65195,7 @@ from here... * lisp/pcmpl-x.el (pcomplete/bcc32, pcomplete/bcc): ...to here. -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert a manual test for nxml-mode to unit test @@ -65203,7 +65203,7 @@ * test/lisp/nxml/nxml-mode-tests.el (nxml-mode-test-comment-bug-17264): New test based on deleted file. -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert manual indent test for ruby-mode into unit test @@ -65214,7 +65214,7 @@ (ruby-mode-tests-data-dir): New variable. (ruby--indent/converted-from-manual-test): New test. -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert manual indent test for scheme-mode into unit test @@ -65222,7 +65222,7 @@ * test/lisp/progmodes/scheme-tests.el: New file with unit test for scheme-mode based on deleted file. -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert manual indent test for ps-mode into unit test @@ -65264,7 +65264,7 @@ Jump past invisible thread instead of begging off with an out-of-band diagnostic (bug#43538). -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert manual indent test for opascal-mode into unit test @@ -65272,7 +65272,7 @@ * test/lisp/progmodes/opascal-tests.el: New file with unit test for oposcal-mode based on deleted file. -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert manual indent test for lisp-mode into unit test @@ -65280,7 +65280,7 @@ * test/lisp/emacs-lisp/lisp-mode-tests.el (lisp-indent-defun): New unit test based on deleted file. -2020-09-21 Stefan Kangas +2020-09-21 Stefan Kangas Convert manual indent test for elisp-mode into unit test @@ -65799,7 +65799,7 @@ NSStringPboardType to NSPasteboardTypeString, and NSTabularTextPboardType to NSPasteboardTypeTabularText -2020-09-18 Stefan Kangas +2020-09-18 Stefan Kangas Fix typo in project-kill-buffers @@ -65823,7 +65823,7 @@ * lisp/time.el (emacs-uptime): Insert at point when called with prefix argument. (Bug#20112) -2020-09-18 Stefan Kangas +2020-09-18 Stefan Kangas Doc fix in directory-free-space-program @@ -66499,14 +66499,14 @@ * lisp/net/eww.el (eww-update-header-line-format): Protect against :url not being set. -2020-09-13 Stefan Kangas +2020-09-13 Stefan Kangas Improve wording of cua-mode menu entry * lisp/menu-bar.el (menu-bar-options-menu): Improve wording of the cua-mode menu entry. (Bug#43323) -2020-09-13 Stefan Kangas +2020-09-13 Stefan Kangas Improve frame-title-format and icon-title-format @@ -66600,18 +66600,18 @@ * lisp/tab-line.el (tab-line-switch-cycling): Clarify when the variable is used. -2020-09-13 Stefan Kangas +2020-09-13 Stefan Kangas * lisp/time.el (display-time-world): Make obsolete. -2020-09-13 Stefan Kangas +2020-09-13 Stefan Kangas Make M-x show what aliases point to (Bug#43300) * lisp/simple.el (read-extended-command--annotation): Show an annotation for aliases saying what it points to. -2020-09-13 Stefan Kangas +2020-09-13 Stefan Kangas Make M-x show obsolete commands (Bug#43300) @@ -66822,7 +66822,7 @@ that could cause linking errors due to multiple definitions. (Bug#43195) -2020-09-12 Stefan Kangas +2020-09-12 Stefan Kangas Move dired-jump from dired-x to dired (Bug#21981) @@ -66843,7 +66843,7 @@ * test/lisp/dired-tests.el (dired-autoload): Adjust test. -2020-09-11 Stefan Kangas +2020-09-11 Stefan Kangas Add some eshell completion patterns @@ -67142,11 +67142,11 @@ * etc/NEWS: Fix the name of `font-lock-debug-fontify' (bug#43319). -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas * lisp/textmodes/artist.el: Remove obsolete comments. -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas Convert indent test for css-mode into automatic test @@ -67156,7 +67156,7 @@ * test/manual/indent/css-mode.css: Move from here... * test/lisp/textmodes/css-mode-resources/test-indent.css: ...to here. -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas Mark some tests as expensive @@ -67178,7 +67178,7 @@ * test/lisp/shadowfile-tests.el (shadow-test00-clusters) (shadow-test09-shadow-copy-files): -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas Use lexical-binding in mml-sec-tests.el @@ -67186,11 +67186,11 @@ (mml-secure-test-mail-fixture) (mml-secure-test-en-decrypt-with-passphrase): Fix warnings. -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas * test/lisp/org/org-tests.el: Use lexical-binding. -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas Use lexical-binding in url-future-tests.el @@ -67198,7 +67198,7 @@ (url-future-tests--saver): New variable. (url-future-tests): Use new variable. -2020-09-10 Stefan Kangas +2020-09-10 Stefan Kangas Use lexical-binding in semantic-utest-c.el @@ -67313,7 +67313,7 @@ * lisp/icomplete.el (icomplete-ret): Call minibuffer-icomplete-and-exit, not minibuffer-exit. -2020-09-09 Stefan Kangas +2020-09-09 Stefan Kangas Minor clean ups and doc fixes in find-dired @@ -92661,11 +92661,11 @@ because that could relocate string data; keep the Lisp string itself instead. This avoids crashes in Mew. (Bug#46791) -2021-03-18 Stefan Kangas +2021-03-18 Stefan Kangas * lisp/tooltip.el (tooltip): Doc fix for GTK. -2021-03-18 Stefan Kangas +2021-03-18 Stefan Kangas * lisp/help.el (help-for-help-internal): Doc fix; use imperative. @@ -92676,7 +92676,7 @@ * doc/lispref/commands.texi (Interactive Codes): Describe the effect of 'mark-even-if-inactive'. -2021-03-18 Stefan Kangas +2021-03-18 Stefan Kangas Mention the GNU Kind Communications Guidelines in the FAQ @@ -92866,7 +92866,7 @@ * lisp/isearch.el (isearch-lazy-highlight): Fix defcustom type (bug#46208) -2021-03-18 Stefan Kangas +2021-03-18 Stefan Kangas Sync latest SKK-JISYO.L @@ -93200,13 +93200,13 @@ Update to Org 9.4.4 -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas * lisp/so-long.el: Decrease use of passive voice. Suggested by Richard Stallman . -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas * doc/misc/efaq.texi (New in Emacs 27): Add section. @@ -93325,7 +93325,7 @@ (cherry picked from commit 2d8f0364fcd1d5dad2b82dd3a9af870b03854547) -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas Update publicsuffix.txt from upstream @@ -93560,7 +93560,7 @@ (cherry picked from commit 6a5f9700846551a7f3795e257356dbab865116f4) -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas Update publicsuffix.txt from upstream @@ -93843,7 +93843,7 @@ (cherry picked from commit 954a4decfcc8e41084789516773b22d0adc11d91) -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas Backport: Fix exiting the finder-commentary buffer @@ -93890,7 +93890,7 @@ * etc/schema/schemas.xml: Recover the file, which was apparently (mostly) removed by mistake by commit 165f738382 (bug#42851). -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas Improve indexing of check-declare @@ -94011,7 +94011,7 @@ * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Don't use heredoc script when the argument contains a string. -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas Recommend lexical-binding in Coding Conventions @@ -94034,7 +94034,7 @@ (Emacs Info Variables): Update the documentation of 'Info-hide-note-references'. (Bug#44043) -2021-02-03 Stefan Kangas +2021-02-03 Stefan Kangas * admin/release-process: Add note to update files from upstream. diff --git a/ChangeLog.4 b/ChangeLog.4 index c7d091cf878..4bd583818ef 100644 --- a/ChangeLog.4 +++ b/ChangeLog.4 @@ -75165,7 +75165,7 @@ Add GNU ELPA badge -2022-01-01 Stefan Kangas +2022-01-01 Stefan Kangas Add GNU ELPA badge to README.org @@ -114554,7 +114554,7 @@ * lisp/vc/diff-mode.el (diff-auto-refine-mode): Suppress byte-compile warnings. -2022-09-10 Stefan Kangas +2022-09-10 Stefan Kangas New function substitute-quotes @@ -114575,7 +114575,7 @@ * lisp/progmodes/octave.el (octave-help): Use the new function instead of 'substitute-command-keys'. -2022-09-10 Stefan Kangas +2022-09-10 Stefan Kangas Doc fixes for 'text-quoting-style' @@ -114865,7 +114865,7 @@ (rst-level-4-face, rst-level-5-face, rst-level-6-face): Don't issue obsoletion warnings for variables deleted in 24.3. -2022-09-09 Stefan Kangas +2022-09-09 Stefan Kangas Delete variable window-system-version obsolete since 24.3 @@ -114884,7 +114884,7 @@ * lisp/textmodes/artist.el (artist-submit-bug-report): Don't use above deleted variable. -2022-09-09 Stefan Kangas +2022-09-09 Stefan Kangas Delete many items obsolete since 24.3 @@ -116561,7 +116561,7 @@ * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Fix some warning. -2022-09-02 Stefan Kangas +2022-09-02 Stefan Kangas Make minibuffer-eldef-shorten-default obsolete @@ -117719,7 +117719,7 @@ * doc/misc/efaq.texi: Prefer saying "init file" to ".emacs". (Bug#49424) -2022-08-23 Stefan Kangas +2022-08-23 Stefan Kangas Use substitute-command-keys in a few more places @@ -118767,7 +118767,7 @@ (image-mode-as-hex, image-mode-as-text): Enable image-minor-mode also in hexl-mode, which adds the "C-c C-x" keybinding for easier toggling. -2022-08-18 Stefan Kangas +2022-08-18 Stefan Kangas New command image-transform-set-percent @@ -119518,7 +119518,7 @@ obsoletion form. (batch-update-autoloads): Fix warning. -2022-08-15 Stefan Kangas +2022-08-15 Stefan Kangas Merge from origin/emacs-28 @@ -119533,14 +119533,14 @@ (x_dnd_free_toplevels): Mark dpy and recs UNINIT, since GCC thinks they can be used uninitialized. (bug#57208) -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas Make message-mark-active-p obsolete in favor of mark-active * lisp/gnus/message.el (message-mark-active-p): Make obsolete in favor of 'mark-active'. Update callers. -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas Make gnus-uu-view-with-metamail obsolete @@ -119551,7 +119551,7 @@ * doc/misc/gnus.texi (Other Decode Variables): Don't document above obsolete variable. -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas Don't use obsolete library as example in Elisp Intro @@ -119559,7 +119559,7 @@ (Sorting, Files List): Don't use obsolete library makesum.el as example. -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas Make gnus-iswitchb-completing-read obsolete @@ -119568,7 +119568,7 @@ (gnus-completing-read-function): Don't advertise above obsolete function. -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas Don't advertise obsolete library html2text.el @@ -119669,11 +119669,11 @@ * lisp/calendar/time-date.el (seconds-to-time): Use the original arg list -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas * src/Makefile.in (elnlisp): Delete autoload.eln from list. -2022-08-14 Stefan Kangas +2022-08-14 Stefan Kangas Make Gnus FAQ more contemporary @@ -119748,7 +119748,7 @@ * src/timefns.c (Ftime_convert): Describe FORM argument as required as per the advertised calling convention. -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Improve time-convert docstring formatting for readability @@ -119767,7 +119767,7 @@ (oclosure-interactive-form): Use `advice--interactive-form` rather than `commandp` since we'd call `advice--interactive-form` afterwards anyway. -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Update Gnus Installation FAQ @@ -119775,7 +119775,7 @@ (FAQ 1-5): Update to reflect that Gnus is no longer released separately from Emacs. Delete FAQ on Gnus 5.10, released in May 2003. -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Make many gnus version variables obsolete @@ -119855,7 +119855,7 @@ Don't hide final dump in admin/emake -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Make ps-mode-version variable obsolete @@ -119863,14 +119863,14 @@ (ps-mode-show-version, ps-mode-submit-bug-report): Don't use above obsolete variable. -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Make htmlfontify-version variable obsolete * lisp/htmlfontify.el (htmlfontify-version): Make obsolete. (hfy-meta-tags): Don't use above obsolete variable. -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Delete many references to Emacs 23 or older from docs @@ -120006,7 +120006,7 @@ (Control Flow): ... to here, and add documentation for other control flow forms. -2022-08-13 Stefan Kangas +2022-08-13 Stefan Kangas Merge from origin/emacs-28 @@ -120031,7 +120031,7 @@ (frame_set_mouse_pixel_position): Use internal client pointer record. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Hide local variable section in emacs-news-modes @@ -120054,7 +120054,7 @@ * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Don't re-write the loaddefs.el file when there's no reason to. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Support imenu in emacs-authors-mode @@ -120062,7 +120062,7 @@ (emacs-authors-imenu-generic-expression): New variable. (emacs-authors-mode): Add imenu support. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Rename etc-authors-mode to emacs-authors-mode @@ -120071,14 +120071,14 @@ * admin/authors.el: (Bug#57105) * etc/AUTHORS: Use 'emacs-authors' instead of 'etc-authors'. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Rename etc-authors-mode.el to emacs-authors-mode.el * lisp/textmodes/etc-authors-mode.el: Move from here... * lisp/textmodes/emacs-authors-mode.el: ...to here. (Bug#57105) -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Delete references to deleted library hilit19.el @@ -120128,11 +120128,11 @@ * package-vc.el (package-vc-fetch): Autoload it -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas * doc/misc/gnus.texi (Emacsen): Delete section. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Make some more cedet version variables obsolete @@ -120146,7 +120146,7 @@ Merge remote-tracking branch 'origin/master' into feature/package+vc -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Delete stale comments from Lisp Intro manual @@ -120172,25 +120172,25 @@ * lisp/emacs-lisp/seq.el (seq-uniq): Speed up more for long lists (bug#57079). -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Make finder-mode inherit special-mode * lisp/finder.el (finder-mode): Inherit special-mode. (finder-mode-map): Inherit special-mode-map. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas * lisp/finder.el (finder-summary): Improve formatting. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Use help-key-binding face in package list help * lisp/emacs-lisp/package.el (package--prettify-quick-help-key): Use help-key-binding face. -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Make cedet version variables obsolete @@ -120214,7 +120214,7 @@ * lisp/outline.el (outline-open): Reverse the arrows to match arrows in Customize (bug#57082). -2022-08-12 Stefan Kangas +2022-08-12 Stefan Kangas Merge from origin/emacs-28 @@ -120276,14 +120276,14 @@ * doc/lispref/display.texi (Glyphless Chars): Document more variation selectors. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Make ad-version variable obsolete * lisp/emacs-lisp/advice.el (ad-version): Make obsolete in favor of emacs-version. It has not been bumped since 1994. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Make ebnf-version variable obsolete @@ -120291,7 +120291,7 @@ (ebnf-setup, ebnf-begin-file, ebnf-eps-finish-and-write): Don't use above obsolete variable. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Make ps-print-version variable obsolete @@ -120302,7 +120302,7 @@ (pr-help-message, pr-interface-help-message) (pr-create-interface): Don't use above obsolete variable. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Make pr-version variable obsolete @@ -120310,14 +120310,14 @@ (pr-help-message, pr-interface-help-message, pr-setup) (pr-create-interface): Don't use above obsolete variable. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Don't list Emacs as requirement for built-in package * doc/misc/htmlfontify.texi (Requirements): Don't list Emacs as requirement for built-in package. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Don't show status message in Helper-describe-bindings @@ -120347,11 +120347,11 @@ * lisp/emacs-lisp/package-vc.el (package-vc-update): Add new function. * lisp/emacs-lisp/package.el (package-update): Use 'package-vc-update'. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas * lisp/vc/emerge.el (emerge-show-file-name): Make obsolete. -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Make emerge-define-key-if-possible obsolete @@ -120402,7 +120402,7 @@ Go back to making `override-global-mode` non-global -2022-08-11 Stefan Kangas +2022-08-11 Stefan Kangas Merge from origin/emacs-28 @@ -120439,7 +120439,7 @@ * src/xterm.c (handle_one_xevent): Only detach upon actual device tree change. -2022-08-10 Stefan Kangas +2022-08-10 Stefan Kangas Make gdb-pad-string obsolete in favor of string-pad @@ -120473,7 +120473,7 @@ * lisp/cedet/semantic/wisent/comp.el (require): string-pad is used run-time. -2022-08-10 Stefan Kangas +2022-08-10 Stefan Kangas Prefer defvar-keymap in vc/*.el @@ -120503,14 +120503,14 @@ With `:init-value t` now missing, the minor mode isn't enabled by default, and `bind-key*` appears not to work. -2022-08-10 Stefan Kangas +2022-08-10 Stefan Kangas Delete dead code in checkdoc.el * lisp/emacs-lisp/checkdoc.el: Delete code commented out since 1997. -2022-08-10 Stefan Kangas +2022-08-10 Stefan Kangas Fix namespacing issues in array.el @@ -120519,7 +120519,7 @@ from 'limit-index', 'current-line', 'move-to-column-untabify', and 'untabify-backward'. Update callers. -2022-08-10 Stefan Kangas +2022-08-10 Stefan Kangas Merge from origin/emacs-28 @@ -120544,7 +120544,7 @@ Mozilla's dialect of JavaScript (added in version 1.5), and has been deprecated for a decade now. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make wisent-pad-string obsolete in favor of string-pad @@ -120552,14 +120552,14 @@ obsolete in favor of 'string-pad'. Update callers. (subr-x): Require when compiling. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make unused function filesets-ormap obsolete * lisp/filesets.el (filesets-ormap): Simplify and make obsolete in favor of 'seq-drop-while'. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make filesets-filter-list obsolete in favor of seq-filter @@ -120570,7 +120570,7 @@ Avoid having language environments interpreted as sections -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make rng-collapse-space obsolete @@ -120578,14 +120578,14 @@ of 'string-clean-whitespace'. Update callers. Suggested by Lars Ingebrigtsen . -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Improve wording when documenting other TRAMP syntaxes * doc/misc/tramp.texi (Change file name syntax): Improve wording. (Bug#57061) -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Avoid using aliases for color functions @@ -120599,27 +120599,27 @@ * lisp/woman.el (woman-fontify): Avoid using aliases for color-defined-p, display-color-p, and color-values. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Remove some compat code from ps-print.el * lisp/ps-print.el (ps-print-color-p): Assume color-values is fboundp; it always is. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas * lisp/vc/pcvs-util.el (cvs-partition): Simplify. * lisp/nxml/rng-util.el (rng-collapse-space): Simplify. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make rng-blank-p obsolete in favor of string-blank-p * lisp/nxml/rng-util.el (rng-blank-p): Make obsolete in favor of string-blank-p. Update callers. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Autoload string-blank-p @@ -120627,7 +120627,7 @@ * lisp/net/eudc.el (subr-x): Don't require. * lisp/emacs-lisp/subr-x.el (string-blank-p): Autoload. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas * lisp/ibuf-ext.el (ibuffer-remove-alist): Simplify. @@ -120708,7 +120708,7 @@ (python-rx): Accept one to three octal digits in octal escape codes instead of always three -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make ibuffer-aif obsolete in favor of if-let @@ -120731,7 +120731,7 @@ * test/lisp/net/tramp-tests.el (tramp-test22-file-times): Adapt test. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Improve message regarding missing LEIM @@ -120740,14 +120740,14 @@ * lisp/international/quail.el (quail-use-package): Explain that LEIM is installed together with Emacs. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Improve readability of list-input-methods * lisp/international/mule-diag.el: Make screen more readable by improving the formatting. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Replace utility functions with seq-uniq @@ -120765,14 +120765,14 @@ values from the `autoloads' forms. This makes the loaddefs.el file about 12K shorter. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make ibuffer-awhen obsolete in favor of when-let * lisp/ibuf-macs.el (ibuffer-awhen): Make obsolete in favor of 'when-let'. Update callers. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make ibuffer-split-list obsolete in favor of seq-group-by @@ -120781,25 +120781,25 @@ (ibuffer-generate-filter-groups): Don't use above obsolete function. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make compat alias check-ispell-version obsolete * lisp/textmodes/ispell.el (check-ispell-version): Make compat alias obsolete. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas * lisp/ibuffer.el (ibuffer): Use substitute-command-keys for help. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make compat alias image-refresh obsolete * lisp/image.el (image-refresh): Make compat alias obsolete. Update callers. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Make compat aliases obsolete in fortran.el @@ -120807,7 +120807,7 @@ (fortran-auto-fill-mode): Make compat aliases obsolete; update callers. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas * lisp/isearch.el (isearch-mode-help): Make compat alias obsolete. @@ -120831,7 +120831,7 @@ instead of copypasting the same block of code over and over again. -2022-08-09 Stefan Kangas +2022-08-09 Stefan Kangas Merge from origin/emacs-28 @@ -120879,11 +120879,11 @@ Warning: docstring has wrong usage of unescaped single quotes (use \= or different quoting) -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas * lisp/vc/diff-mode.el: Don't mention XEmacs. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Don't mention XEmacs toolbar in ediff manual @@ -120897,18 +120897,18 @@ GitHub-reference: https://github.com/jwiegley/use-package/issues/968 -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas * lisp/progmodes/antlr-mode.el: Remove remnants of XEmacs support. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Remove XEmacs specific symbol from gnus-user-agent * lisp/gnus/gnus.el (gnus-user-agent): Remove XEmacs specific 'codename' symbol. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Remove some XEmacs compat code from mh-alias.el @@ -120933,11 +120933,11 @@ Do some NEWS tagging -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas * lisp/obsolete/makesum.el: Add "Obsolete-since" header. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Make makesum.el obsolete @@ -121014,11 +121014,11 @@ returning the top-level symbol if there isn't a define-like form (bug#49592). -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas * test/lisp/emacs-lisp/nadvice-tests.el: Re-add no-byte-compile. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Remove redundant local variables in tests @@ -121028,7 +121028,7 @@ * test/src/coding-tests.el: Pacify byte-compiler without using local variable. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Revert "Don't autoload obsolete library tpu-extras.el" @@ -121061,7 +121061,7 @@ (Fwrite_char, write_string, Fterpri, Fprin1, Fprin1_to_string) (Fprinc, Fprint): Adapt callers. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Remove no-byte-compile cookie from some libraries @@ -121074,7 +121074,7 @@ * test/src/font-tests.el: Remove no-byte-compile cookie. * test/src/font-tests.el (font-parse-explain): Fix warning. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Don't autoload obsolete library tpu-extras.el @@ -121083,7 +121083,7 @@ * lisp/obsolete/tpu-extras.el: Don't set generated-autoload-file to tpu-edt.el. -2022-08-08 Stefan Kangas +2022-08-08 Stefan Kangas Clean up some local variable sections @@ -121121,7 +121121,7 @@ * src/xterm.h (struct xi_device_t): New field `attachment'. (struct x_display_info): New field `client_pointer_device'. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Minor cleanups in ediff-*.el @@ -121177,7 +121177,7 @@ GitHub-reference: https://github.com/jwiegley/use-package/issues/822 -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Make ediff-window-display-p obsolete @@ -121287,14 +121287,14 @@ (move_it_by_lines): Fix logic of detection when going by lines overshoots. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Make ediff-file-remote-p obsolete in favor of file-remote-p * lisp/vc/ediff-init.el (ediff-file-remote-p): Make into obsolete function alias for file-remote-p. Update callers. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Declare unused function ediff-user-grabbed-mouse obsolete @@ -121313,21 +121313,21 @@ * lisp/vc/ediff-util.el (ediff-setup): Don't add above obsolete function to pre-command-hook. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Make compat function custom-reset-variables obsolete * lisp/custom.el (custom-reset-variables): Make unused XEmacs compat function obsolete. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Remove workaround for XEmacs bug in ediff-util.el * lisp/vc/ediff-util.el (ediff-make-empty-tmp-file): Remove workaround for XEmacs bug. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas * lib-src/etags.c: Remove XEmacs support. @@ -121352,7 +121352,7 @@ * lisp/Makefile.in (autoloads): Adjust the dependencies to what they were before, and update the comments. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Improve how url-http displays status messages @@ -121367,7 +121367,7 @@ (url-http-chunked-encoding-after-change-function): Remove ineffectual calls to 'url-display-percentage'. -2022-08-07 Stefan Kangas +2022-08-07 Stefan Kangas Merge from origin/emacs-28 @@ -121497,7 +121497,7 @@ (c-after-change-mark-abnormal-strings): Replace complicated regexp searches for end of logical line with basic Lisp functions. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Finish up obsoletion of mh-compat.el @@ -121505,7 +121505,7 @@ * lisp/mh-e/mh-e.el (mh-compat): Don't require. * lisp/mh-e/mh-utils.el (mailabbrev): Require. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make mh-compat.el obsolete @@ -121515,14 +121515,14 @@ * lisp/mh-e/mh-compat.el: Move from here... * lisp/obsolete/mh-compat.el: ...to here. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Move mh-flet macro to mh-acros.el * lisp/mh-e/mh-compat.el (mh-flet): Move from here... * lisp/mh-e/mh-acros.el (mh-flet): ...to here. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make compat macro mh-display-completion-list obsolete @@ -121549,7 +121549,7 @@ * test/lisp/net/tramp-tests.el (tramp-test17-insert-directory) (tramp-test22-file-times): Adapt tests. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Fix namespacing problem in allout.el @@ -121559,7 +121559,7 @@ 'allout-outlinify-sticky'. (allout-mode): Doc fix. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Fix defvar-keymap example in elisp manual @@ -121568,7 +121568,7 @@ * doc/lispref/modes.texi (Example Major Modes): Fix example to match code. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make indented-text-mode alias obsolete @@ -121581,14 +121581,14 @@ * lisp/vc/ediff-util.el (ediff-choose-syntax-table): Don't mention or use above obsolete alias. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make {close,replace}-rectangle compat aliases obsolete * lisp/rect.el (close-rectangle, replace-rectangle): Make compat aliases obsolete. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Don't mention test failures on Ubuntu 16.04 in PROBLEMS @@ -121697,48 +121697,48 @@ * doc/misc/mh-e.texi (Viewing): Add closing brace to @footnote. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas * etc/PROBLEMS: Delete entry on 20+ years old version of X-Symbol. * admin/check-doc-strings: Remove XEmacs support. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Don't mention removed XEmacs support in reftex manual * doc/misc/reftex.texi (Installation, Imprint): Don't mention removed XEmacs support. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Don't mention removed XEmacs support in mh-e manual * doc/misc/mh-e.texi (Preface, Incorporating Mail, Viewing) (Tool Bar, Tool Bar): Remove any reference to XEmacs. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make alias widget-visibility-value-create obsolete * lisp/wid-edit.el (widget-visibility-value-create): Make compat alias obsolete. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make an rmail compat alias obsolete * lisp/mail/rmailsum.el (rmail-summary-output-to-rmail-file): Make compat alias obsolete. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make compat alias ede-toplevel-project-or-nil obsolete * lisp/cedet/ede/files.el (ede-toplevel-project-or-nil): Make compat alias obsolete. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Drop support for XEmacs package func-menu from idlwave @@ -121747,14 +121747,14 @@ * doc/misc/idlwave.texi (Introduction, Motion Commands): Remove any mention of func-menu. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Make face-doc-string aliases obsolete * lisp/faces.el (face-doc-string, set-face-doc-string): Make aliases obsolete. -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas * admin/update_autogen: Fix generating ldefs-boot.el. @@ -121764,7 +121764,7 @@ Put no-byte-compile cookie back in ldefs-boot.el -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Don't mention removed XEmacs support in idlwave manual @@ -121783,7 +121783,7 @@ * src/puresize.h (BASE_PURESIZE): Bump the value. (Bug#57007) -2022-08-06 Stefan Kangas +2022-08-06 Stefan Kangas Merge from origin/emacs-28 @@ -121908,7 +121908,7 @@ * lisp/Makefile.in: Ensure that leim-list.el is built (bug#56998). -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Allow newline after def*-form for definition-prefix @@ -121968,7 +121968,7 @@ * lisp/Makefile.in (autoloads): Ensure that loaddefs-gen.elc exists before making autoloads. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Make ange-ftp-re-read-dir compat alias obsolete @@ -121983,14 +121983,14 @@ since that file may be deleted, but the loaddefs.elc file still exists. This causes problems in nativecomp builds. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Rename object-sort-list to srecode-object-sort-list * lisp/cedet/srecode/table.el (srecode-object-sort-list): Rename from 'object-sort-list'. Retain old name as an obsolete alias. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Fix namespace problems in viper.el @@ -122002,7 +122002,7 @@ 'set-viper-state-in-major-mode'. Retain old name as an obsolete alias. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Fix namespace problems in xscheme.el @@ -122012,7 +122012,7 @@ (xscheme-verify-buffer): Rename from 'verify-xscheme-buffer'. Retain old name as an obsolete alias. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Fix namespace problem in saveplace.el @@ -122020,21 +122020,21 @@ 'load-save-place-alist-from-file'. Retain old name as an obsolete alias. Update callers. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Make two perl-mode aliases obsolete * lisp/progmodes/perl-mode.el (indent-perl-exp) (mark-perl-function): Make obsolete. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Fix namespace problem in ede/custom.el * lisp/cedet/ede/custom.el (ede-eieio-old-variables): Rename from 'ede-eieio-old-variables'. Retain old name as an obsolete alias. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas * test/lisp/env-tests.el: New file. @@ -122065,7 +122065,7 @@ * src/xterm.c (xi_handle_interaction): New function. (handle_one_xevent): Call it in the appropriate places. -2022-08-05 Stefan Kangas +2022-08-05 Stefan Kangas Merge from origin/emacs-28 @@ -122087,7 +122087,7 @@ * src/xterm.h (struct xi_device_t): New fields for focus tracking. Add comments describing fields. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Prefer defvar-keymap in mail/*.el @@ -122098,7 +122098,7 @@ (sc-electric-mode-map, sc-minibuffer-local-completion-map) (sc-minibuffer-local-map): Prefer defvar-keymap. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Whitespace fix in gdb-mi.el @@ -122106,7 +122106,7 @@ (gdb-memory-prev-page): Change tab after "defvar" to space, to avoid potential bugs in tooling. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Be more lax when picking up prefixes for loaddefs @@ -122166,14 +122166,14 @@ * lisp/obsolete/netrc.el (netrc-machine-user-or-password) (netrc-credentials): Suppress some warnings. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Document obsoletion of netrc-parse better * lisp/obsolete/netrc.el (netrc-parse): Add 'obsolete' declaration pointing to 'auth-source-netrc-parse-all' for documentation purposes. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Clean up output of make-command-summary slightly @@ -122287,18 +122287,18 @@ * lisp/emacs-lisp/loaddefs-gen.el (autoload-ignored-definitions): Ignore `define-keymap', too (bug#56973). -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Add define-key-after to autoload-ignored-definitions * lisp/emacs-lisp/loaddefs-gen.el (autoload-ignored-definitions): Add define-key-after and define-ibuffer-sorter. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas * doc/lispref/loading.texi (Autoload by Prefix): Fix typo. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Fix namespace problem in meta-mode.el @@ -122307,7 +122307,7 @@ from 'font-lock-match-meta-declaration-item-and-skip-to-next'. Retain old name as an obsolete alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Add more autoload-ignored-definitions @@ -122318,7 +122318,7 @@ * eww.el (eww-browse): Raise error if there are no arguments -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas * lisp/find-dired.el (lookfor-dired): Make obsolete. @@ -122326,14 +122326,14 @@ Merge branch 'master' into feature/long-lines-improvements -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename recently added macro to follow conventions * lisp/eshell/em-extpipe.el (eshell-extpipe--or-with-catch): Rename from 'em-extpipe--or-with-catch'. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Fix namespace problem in dired-aux.el @@ -122349,35 +122349,35 @@ Ignore autoload functions in `tramp-file-name' structure tests, since `tramp-file-name-handler' is also autoloaded. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename timep to type-break-timep * lisp/type-break.el (type-break-timep): Rename from 'timep'. Retain old name as an obsolete alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Fix namespace problem in mpc.el * lisp/mpc.el (mpc-tag-browser-tagtypes): Rename from 'tag-browser-tagtypes'. Retain old name as an obsolete alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename set-woman-file-regexp to woman-set-file-regexp * lisp/woman.el (woman-set-file-regexp): Rename from 'set-woman-file-regexp'. Retain old name as an obsolete alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename alphabetp to hangul-alphabetp * lisp/leim/quail/hangul.el (hangul-alphabetp): Rename from 'alphabetp'. Retain old name as an obsolete alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Make trivial convenience defsubst notzerop obsolete @@ -122455,7 +122455,7 @@ double-encode Content-Disposition in mails with no other body (bug#56906). -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename make-doctor-variables to doctor-make-variables @@ -122463,14 +122463,14 @@ 'make-doctor-variables'. Retain old name as an obsolete function alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename nil-blank-string to eshell-nil-blank-string * lisp/eshell/em-unix.el (eshell-nil-blank-string): Rename from 'nil-blank-string'. Retain old name as an obsolete function alias. -2022-08-04 Stefan Kangas +2022-08-04 Stefan Kangas Rename pod2man-program to cperl-pod2man-program @@ -122615,7 +122615,7 @@ * package-vc.el (package-vc-fetch): Filter out packages without :vc information in the interactive specification. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas * lisp/help.el (describe-map-tree, describe-map): Simplify. @@ -122741,7 +122741,7 @@ * test/lisp/net/tramp-tests.el (tramp-test10-write-region) (tramp-test20-file-modes, tramp-test22-file-times): Extend tests. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Mark keys in apropos.el for substitute-command-keys @@ -122751,7 +122751,7 @@ (apropos-widget, apropos-plist, apropos-library): Mark keys for 'substitute-command-keys'. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Add face to mouse buttons in command substitutions @@ -122774,14 +122774,14 @@ * doc/lispref/loading.texi (Where Defined): Document the new optional argument of 'symbol-file'. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Do interactive mode tagging in apropos.el * lisp/apropos.el (apropos-follow, apropos-next-symbol) (apropos-previous-symbol): Tag for 'apropos-mode'. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Remove superfluous autoloads from url-util.el @@ -122899,7 +122899,7 @@ * lisp/transient.el: Update to package version v0.3.7-143-g1b0a8a7 -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Improve obsoletion of trimming functions in url-util.el @@ -122908,14 +122908,14 @@ (url-strip-leading-spaces): Redefine as obsolete function alias for 'string-trim-left'. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Use string-trim in newsticker--remove-whitespace * lisp/net/newst-backend.el (newsticker--remove-whitespace): Use string-trim. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Remove some spurious references to XEmacs @@ -122923,14 +122923,14 @@ * lisp/emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Don't mention XEmacs. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Remove XEmacs compat code from reftex-ref.el * lisp/textmodes/reftex-ref.el (reftex-latin1-to-ascii): Remove XEmacs compat code. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Remove more XEmacs compat code from viper-util.el @@ -122952,7 +122952,7 @@ This reverts commit 99bbc1fa23c3a54f1cbd2c56c57773dd471b3ef3. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Remove some XEmacs compat code from url-util.el @@ -122960,7 +122960,7 @@ * lisp/url/url-util.el (url-display-percentage): Remove XEmacs compat code. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Make url-util space trimming functions obsolete @@ -122968,7 +122968,7 @@ (url-strip-leading-spaces): Make obsolete in favor of 'string-trim'. Update caller. -2022-08-03 Stefan Kangas +2022-08-03 Stefan Kangas Merge from origin/emacs-28 @@ -123017,7 +123017,7 @@ (x_free_frame_resources): Remove calls to XFlush where it is not really necessary. Leave the calls that actually are intact. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Avoid cl-cXXXr compat aliases @@ -123027,18 +123027,18 @@ (cl--do-proclaim, cl-defstruct): Prefer using cXXXr functions directly, instead of cl-cXXXr prefixed compat aliases. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas * doc/misc/vtable.texi (Commands): Fix typo. (Bug#56899) -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Prefer defvar-keymap in footnote.el * lisp/mail/footnote.el (footnote-mode-map) (footnote-minor-mode-map): Prefer defvar-keymap. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Obsolete unused variable footnote-use-message-mode @@ -123103,14 +123103,14 @@ * package-vc.el (package-vc-unpack): Generate autoloads and ignore have the VCS ignore them (along with package description file). -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Delete obsolete variable nntp-authinfo-file * lisp/gnus/nntp.el (nntp-authinfo-file): Delete variable obsolete since 24.1. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas * lisp/textmodes/sgml-mode.el (html-tag-alist): Add https. @@ -123156,7 +123156,7 @@ * etc/NEWS: Announce 'gnus-summary-up-thread' change. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas url-about: Ignore missing directories in load-path @@ -123173,14 +123173,14 @@ (find-dired-sort-by-filename): Don't bug out on error messages from find. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Delete function alias x-selection obsolete since 23.3 * lisp/select.el (x-selection): Delete function alias obsolete since 23.3. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas * lisp/mail/binhex.el: Improve commentary. @@ -123208,7 +123208,7 @@ * lisp/url/url-file.el (url-file): Don't use obsolete url-dired function. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Make url-dired.el obsolete (part 2/2) @@ -123217,7 +123217,7 @@ * lisp/url/url-file.el (url-dired): Don't require. * etc/NEWS: Announce its obsoletion. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Make url-dired.el obsolete (part 1/2) @@ -123227,21 +123227,21 @@ * lisp/url/url-dired.el: Move from here... * lisp/obsolete/url-dired.el: ...to here. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Make gnus-url-unhex into alias for url-unhex * lisp/gnus/gnus-util.el (gnus-url-unhex): Make into obsolete function alias for url-unhex; they are identical. Update callers. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Add tests for url-{hexify,unhex}-string * test/lisp/url/url-util-tests.el (url-unhex-string-tests) (url-hexify-string-tests): New tests. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Remove extraneous defvars from edmacro.el @@ -123255,7 +123255,7 @@ * src/xterm.c (handle_one_xevent): Also don't store duplicate events for ConfigureNotify events bound for the root window. -2022-08-02 Stefan Kangas +2022-08-02 Stefan Kangas Merge from origin/emacs-28 @@ -123312,7 +123312,7 @@ * doc/lispref/positions.texi (Narrowing): Update the documentation. -2022-08-01 Stefan Kangas +2022-08-01 Stefan Kangas Don't bind non-existent command in picture-mode-map @@ -123323,7 +123323,7 @@ * src/eval.c (Fdefvaralias): Clarify error messages. (Bug#56863) -2022-08-01 Stefan Kangas +2022-08-01 Stefan Kangas Prefer command remapping to substitute-key-definition @@ -123367,18 +123367,18 @@ by loaddefs-gen, which will trigger re-compilation of Emacs since pinyin.el is generated after Emacs is built. -2022-08-01 Stefan Kangas +2022-08-01 Stefan Kangas * lisp/net/dig.el: Improve Commentary. -2022-08-01 Stefan Kangas +2022-08-01 Stefan Kangas Doc fix in eudc-hotlist.el * lisp/net/eudc-hotlist.el (eudc-hotlist-mode): Doc fix; use command substitution. -2022-08-01 Stefan Kangas +2022-08-01 Stefan Kangas Fix namespacing issue in dig.el @@ -123626,7 +123626,7 @@ * lisp/cedet/ede/base.el (ede-project): Fix warning when loading EDE. -2022-08-01 Stefan Kangas +2022-08-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -123725,14 +123725,14 @@ them correspondingly. Note that readablep is not pure since its return value depends on ambient state. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Make ps-def.el obsolete (part 2/2) * lisp/obsolete/ps-def.el: Add "Obsolete-since". * lisp/ps-print.el (ps-def): Don't require. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Make ps-def.el obsolete (part 1/2) @@ -123750,7 +123750,7 @@ * lisp/cus-edit.el (custom-save-icons): Only make an entry when there's something to save (bug#56860). Also autoload. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Move some definitions from ps-def.el to ps-print.el @@ -123763,7 +123763,7 @@ (ps-color-format, ps-float-format) (ps-generate-postscript-with-faces1): ...to here. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Remove some leftover compat code from ps-print @@ -123803,7 +123803,7 @@ * rcirc.el (rcirc--electric-pair-inhibit): Add new predicate function. (rcirc-mode): Use rcirc--electric-pair-inhibit. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read): Simplify. @@ -123856,7 +123856,7 @@ (cl-struct-sequence-type, cl-struct-slot-offset): Autoload since they are referred to by code in cl-loaddefs.el. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Delete additional items obsolete since 20, 21 and 22 @@ -123934,7 +123934,7 @@ * lisp/progmodes/compile.el: Reformulate to avoid a byte-compile warning when compiling loaddefs.el. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Delete aliases obsolete since 21.1 and 22.1 @@ -123950,7 +123950,7 @@ * lisp/international/iso-transl.el (iso-transl-char-map) (iso-transl-language-alist): Add U+1E9E capital sharp S. -2022-07-31 Stefan Kangas +2022-07-31 Stefan Kangas Merge from origin/emacs-28 @@ -123991,7 +123991,7 @@ * src/xterm.h (struct scroll_bar): Remove `x_drawable' field. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Delete redisplay-end-trigger-functions and related defuns @@ -124097,11 +124097,11 @@ Move a test from subr-tests to print-tests -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas * lisp/apropos.el (apropos-documentation): Simplify. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Avoid leaving temp buffers in bib-mode and refbib @@ -124109,19 +124109,19 @@ * lisp/textmodes/refbib.el (r2b-capitalize-title): Use with-temp-buffer. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Prefer defvar-keymap in dns-mode-map * lisp/textmodes/dns-mode.el (dns-mode-map): Prefer defvar-keymap. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Prefer defvar-keymap in nroff-mode-map * lisp/textmodes/nroff-mode.el (nroff-mode-map): Prefer defvar-keymap. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Fix namespace use in bib-mode.el @@ -124132,18 +124132,18 @@ update uses. (bib-mode-map): Prefer defvar-keymap. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Make ffap-newfile-prompt obsolete * lisp/ffap.el (ffap-newfile-prompt): Obsolete in favor of 'find-file-not-found-functions'. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas * lisp/ffap.el (ffap-url-regexp): Add gemini. -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Make outline-view-change-hook obsolete @@ -124165,7 +124165,7 @@ * doc/lispref/keymaps.texi (Translation Keymaps): Improve indexing of keymaps. (Bug#56816) -2022-07-30 Stefan Kangas +2022-07-30 Stefan Kangas Merge from origin/emacs-28 @@ -124423,7 +124423,7 @@ * lisp/emacs-lisp/icons.el: Remove comment. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Delete fast-lock.el and lazy-lock.el @@ -124459,28 +124459,28 @@ * src/haiku_support.h: Update prototypes. * src/haikumenu.c (haiku_menu_show): Call it here. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Convert ffap comments to tests * test/lisp/ffap-tests.el (ffap-file-remote-p, ffap-machine-p): New tests. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Merge from origin/emacs-28 ba54f7e39c ; * doc/lispref/windows.texi (Window Sizes): Another typo.... 7990d0c36a ; * doc/lispref/windows.texi (Window Sizes): Fix a typo. ... -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Merge from origin/emacs-28 92e77873ad Update ChangeLog and AUTHORS for 28.1.91 pretest 093214402b ; * admin/authors.el (authors-aliases): Update. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Merge from origin/emacs-28 @@ -124559,7 +124559,7 @@ wrong current_buffer. Reported by Lars Ingebrigtsen . -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Make quickurl.el obsolete (part 2/2) @@ -124567,7 +124567,7 @@ * lisp/info.el (Info-file-list-for-emacs): Delete quickurl entry. * doc/misc/autotype.texi (QuickURL): Delete section. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Make net/quickurl.el obsolete (part 1/2) @@ -124591,7 +124591,7 @@ (syms_of_print): New internal `print--unreadable-callback-buffer' variable. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Bump Emacs version to 28.1.91 @@ -124600,14 +124600,14 @@ * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 28.1.91. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Update ChangeLog and AUTHORS for 28.1.91 pretest * ChangeLog.3: * etc/AUTHORS: Update. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Doc fixes: don't mention EFS @@ -124626,13 +124626,13 @@ * src/xdisp.c (forward_to_next_line_start): Look into display and overlay strings only when lines are truncated on display. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas New test ffap-replace-file-component * test/lisp/ffap-tests.el (ffap-replace-file-component): New test. -2022-07-28 Stefan Kangas +2022-07-28 Stefan Kangas Minor doc fixes in ffap.el @@ -125069,7 +125069,7 @@ wheel function. (syms_of_haikuselect): Update doc strings. -2022-07-26 Stefan Kangas +2022-07-26 Stefan Kangas Merge from origin/emacs-28 @@ -125151,7 +125151,7 @@ * src/haikuterm.c (haiku_read_socket): Clear last_mouse_glyph_frame like on X. -2022-07-25 Stefan Kangas +2022-07-25 Stefan Kangas Merge from origin/emacs-28 @@ -125335,7 +125335,7 @@ (top level): require 'whitespace. (whitespace-style, whitespace-trailing-regexp): Remove defvars. -2022-07-24 Stefan Kangas +2022-07-24 Stefan Kangas Merge from origin/emacs-28 @@ -125593,7 +125593,7 @@ (x_dnd_update_tooltip_position): Save last tooltip X and Y somewhere, so we don't move it upon client lists being updated. -2022-07-22 Stefan Kangas +2022-07-22 Stefan Kangas Merge from origin/emacs-28 @@ -125606,7 +125606,7 @@ 25bc330a6d Make 'describe-function' say "byte-compiled" when appropriate 2b31e667be ;Improve documentation of locale-specific string comparison -2022-07-22 Stefan Kangas +2022-07-22 Stefan Kangas Adjust help-fns.el tests for recent change @@ -125761,7 +125761,7 @@ (compilation-parse-errors-function): Remove declaration, not used any more. (prolog-parse-sicstus-compilation-errors): Remove function, not used any more. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas image-dired: Don't end messages with "." @@ -125794,7 +125794,7 @@ * test/src/buffer-tests.el (test-buffer-chars-modified-ticks): New test. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas * lisp/progmodes/cperl-mode.el: Don't mention obsolete archive. @@ -125811,28 +125811,28 @@ * src/xfns.c (Fx_show_tip): (syms_of_xfns): Add assertion and adjust default values. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Minor doc fix in search-forward-help-for-help * lisp/help.el (search-forward-help-for-help): Use command substitution. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Make bs-help obsolete in favor of describe-mode * lisp/bs.el (bs-help): Make obsolete in favor of describe-mode. Update uses. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Make dictionary-help obsolete in favor of describe-mode * lisp/net/dictionary.el (dictionary-help): Make obsolete in favor of describe-mode. Update uses. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Don't list obsolete in "other commands" help section @@ -125867,14 +125867,14 @@ * doc/lispref/strings.texi (Text Comparison): Mention the Unicode collation rules and buffer-local case-tables. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Make bubbles-quit obsolete in favor of quit-window * lisp/play/bubbles.el (bubbles-quit): Make obsolete in favor of quit-window. Update uses. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Remove superfluous installation instructions @@ -125884,7 +125884,7 @@ * lisp/textmodes/remember.el: * lisp/woman.el: Remove superfluous installation instructions. -2022-07-21 Stefan Kangas +2022-07-21 Stefan Kangas Merge from origin/emacs-28 @@ -125903,7 +125903,7 @@ This reverts commit daf2c3e23a45bff14f9d444d2d07455376d4b6da. -2022-07-20 Stefan Kangas +2022-07-20 Stefan Kangas Prefer defvar-keymap in xwidget.el @@ -125968,7 +125968,7 @@ when creating GCs. Reported by Colin Baxter . -2022-07-20 Stefan Kangas +2022-07-20 Stefan Kangas Merge from origin/emacs-28 @@ -125999,7 +125999,7 @@ `haiku_note_drag_wheel' when appropriate. * src/haikuterm.h: Update prototypes. -2022-07-20 Stefan Kangas +2022-07-20 Stefan Kangas Prefer defvar-keymap in some trivial cases @@ -126144,7 +126144,7 @@ * lisp/x-dnd.el (x-dnd-handle-xdnd, x-dnd-handle-motif): `lsh` is slower and has confusing semantics; avoid. -2022-07-19 Stefan Kangas +2022-07-19 Stefan Kangas Prefer defvar-keymap in bindings.el @@ -126162,7 +126162,7 @@ * test/lisp/subr-tests.el (subr-tests--butlast-ref, subr-butlast): Add test. -2022-07-19 Stefan Kangas +2022-07-19 Stefan Kangas Merge from origin/emacs-28 @@ -126296,7 +126296,7 @@ * lisp/net/tramp-sh.el (tramp-sh-handle-directory-files-and-attributes): * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): Use it. -2022-07-18 Stefan Kangas +2022-07-18 Stefan Kangas * lisp/rect.el (rectangle-mark-mode-map): Prefer defvar-keymap. @@ -126444,7 +126444,7 @@ * lisp/x-dnd.el (x-dnd-mwheel-scroll): New function. (x-dnd-handle-xdnd): Use that instead of abusing mwheel.el. -2022-07-17 Stefan Kangas +2022-07-17 Stefan Kangas Prefer defvar-keymap in mpc.el @@ -126484,7 +126484,7 @@ * lisp/tar-mode.el (tar-subfile-save-buffer): Give a better error message when the parent buffer is dead (bug#56605). -2022-07-17 Stefan Kangas +2022-07-17 Stefan Kangas Merge from origin/emacs-28 @@ -126565,7 +126565,7 @@ here... (help-xref--navigation-buttons): To here. -2022-07-16 Stefan Kangas +2022-07-16 Stefan Kangas New test for make_symbol_constant @@ -126682,7 +126682,7 @@ * lisp/emacs-lisp/byte-opt.el (byte-optimize-list): New. -2022-07-16 Stefan Kangas +2022-07-16 Stefan Kangas Delete obsolete variable gnus-secondary-servers @@ -126692,13 +126692,13 @@ * lisp/gnus/gnus-int.el (gnus-start-news-server): Don't use above deleted variable. -2022-07-16 Stefan Kangas +2022-07-16 Stefan Kangas Fix obsoletion of nntp-authinfo-file * lisp/gnus/nntp.el (nntp-authinfo-file): Fix obsoletion. -2022-07-16 Stefan Kangas +2022-07-16 Stefan Kangas Merge from origin/emacs-28 @@ -126747,7 +126747,7 @@ (tramp-test42-utf8-with-perl) (tramp-test42-utf8-with-ls): Rewrite, using the new macros. -2022-07-15 Stefan Kangas +2022-07-15 Stefan Kangas * lisp/tar-mode.el (tar-mode-map): Prefer defvar-keymap. @@ -126886,7 +126886,7 @@ struct (--enable-lisp-type-checking). Enable Emacs type category by default. Expand children in type summary for Lisp_Object. -2022-07-15 Stefan Kangas +2022-07-15 Stefan Kangas Merge from origin/emacs-28 @@ -126957,7 +126957,7 @@ * lisp/mail/emacsbug.el (submit-emacs-patch): Prefer compose-mail-other-window over message-mail-other-window (bug#56555). -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Make ps-print-ensure-fontified obsolete @@ -126997,7 +126997,7 @@ * src/gtkutil.c (xg_free_frame_widgets): Avoid compiler warning. -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Update the Samaritan's contact details in M-x doctor @@ -127056,27 +127056,27 @@ GitHub-reference: fix https://github.com/joaotavora/eglot/issues/131 -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Silence unused variable warning in a build --without-all * src/xfns.c (Fx_double_buffered_p): Silence unused variable warning in a build --without-all. -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Compress hashcash headers by default * lisp/mail/hashcash.el (hashcash-extra-generate-parameters): Use compression by default. -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Pacify -Wunused-macros in --without-all builds * src/image.c (IMAGE_TYPE_INIT): Make conditional on image support. -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Update the 'etags' test suite @@ -127094,13 +127094,13 @@ * src/xterm.c (x_try_restore_frame): New function. (x_connection_closed): Call it if selected_frame is nil. -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Merge from origin/emacs-28 76878ce6a0 * etc/PROBLEMS: Describe problems with remote files. (Bug... -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Merge from origin/emacs-28 @@ -127125,7 +127125,7 @@ (imagemagick_get_animation_cache): Ditto. (image_prune_animation_caches): New function (bug#56546). -2022-07-14 Stefan Kangas +2022-07-14 Stefan Kangas Merge from origin/emacs-28 @@ -127189,7 +127189,7 @@ be left alive without any frames on them, so take that into account. (bug#56528) -2022-07-13 Stefan Kangas +2022-07-13 Stefan Kangas Prefer defvar-keymap in tab-bar.el @@ -127215,7 +127215,7 @@ * test/src/comp-resources/comp-test-funcs.el (comp-test-48029-nonascii-žžž-f): New function. -2022-07-13 Stefan Kangas +2022-07-13 Stefan Kangas * lisp/vc/vc-bzr.el (vc-bzr-program): Support breezy. @@ -127265,7 +127265,7 @@ * lisp/net/tramp.el (tramp-verbose): Fix docstring. -2022-07-13 Stefan Kangas +2022-07-13 Stefan Kangas Make the rsh command obsolete @@ -127285,7 +127285,7 @@ (syms_of_haikuselect): Add new defsubr. * src/haikuselect.h: Update prototypes. -2022-07-13 Stefan Kangas +2022-07-13 Stefan Kangas Merge from origin/emacs-28 @@ -127336,14 +127336,14 @@ function (bug#48415). (image-convert): Use it. -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Drop obsolete rsh/rlogin from two user options * lisp/net/ange-ftp.el (ange-ftp-gateway-program): * lisp/net/imap.el (imap-shell-program): Drop obsolete "rsh"/"rlogin". -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Make pcomplete/{rsh,rlogin} into alias for pcomplete/ssh @@ -127443,7 +127443,7 @@ * src/xterm.c (x_preserve_selections): Use XCB to asynchronously fetch the selection owner. -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Don't mention cl-cXXXr aliases in cl-lib manual @@ -127451,7 +127451,7 @@ mention 'cl-cXXXr' compatibility aliases for built-in 'cXXXr' functions. They shouldn't be used in new code. -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Make some rst.el compat aliases obsolete @@ -127462,7 +127462,7 @@ (rst-toc-mode-mouse-goto-kill, rst-toc-quit-window): Make compatibility aliases obsolete. -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Make remote-shell-program default to ssh only @@ -127471,7 +127471,7 @@ easy enough for users to customize them manually if they want to. See also the discussion in: https://debbugs.gnu.org/56461 -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Recognize gemini in thing-at-point @@ -127512,7 +127512,7 @@ * src/xterm.c (x_preserve_selections): Get selection owner and run lost selection hook separately. -2022-07-12 Stefan Kangas +2022-07-12 Stefan Kangas Merge from origin/emacs-28 @@ -127534,7 +127534,7 @@ (syms_of_xterm): New variable `x-auto-preserve-selections'. * src/xterm.h: Update prototypes. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas * lisp/mail/mail-utils.el (mail-string-delete): Make obsolete. @@ -127542,7 +127542,7 @@ etc/PROBLEMS: Describe issues with native compilation on Cygwin -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Prefer defvar-keymap in thumbs.el @@ -127560,7 +127560,7 @@ We don't try to equate unibyte and multibyte raw bytes in symbol lookups elsewhere and there is no reason to do it here. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Remove dead branch from substitute-command-keys @@ -127597,18 +127597,18 @@ (add-abbrev): If there's an active region, use that as the expansion (bug#56496). -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas * lisp/obsolete/rlogin.el: Add "Obsolete-since" line. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Make net/rlogin.el obsolete * lisp/net/rlogin.el: Move from here... * lisp/obsolete/rlogin.el: ...to here. (Bug#56461) -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas * src/.lldbinit: Fix copyright year. @@ -127621,7 +127621,7 @@ function started using read-from-minibuffer. * src/fns.c (Fyes_or_no_p): Ditto. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Move EIEIO autoloads to the common loaddefs.el @@ -127638,7 +127638,7 @@ * (src/.lldbinit): New file. * (etc/emacs_lldb.py): Module loaded from .lldbinit. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Don't create unused file rmail-loaddefs.el @@ -127658,7 +127658,7 @@ (string_to_multibyte): * src/print.c (print_string): Adapt calls. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Doc fix; don't mention rlogin @@ -127704,7 +127704,7 @@ * lisp/delsel.el: Make the mouse yank commands delete-selection-mode aware (bug#56421). -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas * lisp/emacs-lisp/package.el (define-package): Make obsolete. @@ -127750,7 +127750,7 @@ when called directly with `M-x lisp-fill-paragraph' instead of via `M-q' (bug#56476). -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Make crm-default-separator obsolete as per FIXME @@ -127758,11 +127758,11 @@ obsolete variable alias for crm-separator. (crm-separator): Update docstring for above change. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas * lisp/find-dired.el (find-dired): Doc fix; add cross-reference. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Re-add comment on autoloading cookies in preloaded files @@ -127775,7 +127775,7 @@ * lisp/font-core.el (font-lock-defaults): Re-add autoload cookie, despite the fact that this file is preloaded. -2022-07-11 Stefan Kangas +2022-07-11 Stefan Kangas Prefer :risky defcustom keyword @@ -127843,7 +127843,7 @@ * time-date.el (decoded-time-period): Rename TIME in docstring -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas Remove some ineffectual calls to purecopy @@ -127869,7 +127869,7 @@ (mail-extr-x400-encoded-address-full-name-pattern): Remove ineffectual calls to purecopy. -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas Rename new option to browse-url-default-scheme @@ -127900,7 +127900,7 @@ * test/lisp/shadowfile-tests.el: * test/lisp/net/tramp-tests.el: Do not adapt `tramp-remote-path'. -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas Don't use purecopy in dictionary.el @@ -127920,7 +127920,7 @@ Avoid concatenating encoded and decoded file names. -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas New user option browse-url-guess-default-scheme @@ -127939,7 +127939,7 @@ * src/xterm.c (handle_one_xevent): Only handle WM_DELETE_WINDOW to toplevel windows, and set event timestamp. -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas Make browse-url.el support for plain "mozilla" obsolete @@ -127951,7 +127951,7 @@ (browse-url--browser-defcustom-type, browse-url-default-browser): Don't refer to above obsolete function 'browse-url-mozilla'. -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas * lisp/net/browse-url.el: Improve commentary. @@ -127987,7 +127987,7 @@ * src/xterm.c (xm_setup_dnd_targets, x_dnd_free_toplevels) (x_dnd_compute_toplevels): Avoid catching errors synchronously. -2022-07-10 Stefan Kangas +2022-07-10 Stefan Kangas Merge from origin/emacs-28 @@ -128014,25 +128014,25 @@ * src/composite.c (Fcomposition_get_gstring): Prefer `make_multibyte_string` over Fconcat+STRING_SET_MULTIBYTE. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Exclude platform specific browsers from custom type * lisp/net/browse-url.el (browse-url--browser-defcustom-type): Don't include platform specific browsers on other platforms. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas * lisp/net/eww.el (eww): Improve docstring. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Make browse-url-default-browser fall back to EWW * lisp/net/browse-url.el (browse-url-default-browser): Fall back to EWW. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Drop support for the dead third-party w3 package @@ -128062,7 +128062,7 @@ * lisp/msb.el (msb--few-menus, msb--very-many-menus): Check for eww-mode instead of w3-mode. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Improve introductory section of TRAMP manual @@ -128070,7 +128070,7 @@ without contrasting to Ange FTP. (Bug#56440) (Frequently Asked Questions): Move information on Ange FTP here. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Prefer defvar-keymap in net/*.el @@ -128099,7 +128099,7 @@ * src/xterm.c (handle_one_xevent): Use `x_dnd_action_symbol' to set the Motif action instead. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Delete obsolete variable tooltip-use-echo-area @@ -128109,13 +128109,13 @@ * lisp/progmodes/gud.el (gud-tooltip-process-output) (gud-tooltip-tips): Don't use above deleted variable. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas * lisp/woman.el (woman-fill-column): Increase default to 70. * lisp/mh-e/mh-mime.el (mh-small-show-buffer-p): Double value. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Delete obsolete variable font-lock-maximum-size @@ -128144,7 +128144,7 @@ narrowed_begv if it's zero. This avoids segfault in BACKWARD_CHAR, since zero is not a valid buffer position. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas New command emacs-news-toggle-tag @@ -128154,14 +128154,14 @@ * test/lisp/textmodes/emacs-news-mode-resources/toggle-tag.erts: * test/lisp/textmodes/emacs-news-mode-tests.el: New files. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Improve ert-test-erts-file documentation * lisp/emacs-lisp/ert.el (ert-test-erts-file): Improve docstring. * doc/misc/ert.texi (erts files): Fix typo. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Bind M-G unconditionally in Dired @@ -128172,7 +128172,7 @@ documentation of above command from here... * doc/emacs/dired.texi (Subdirectory Motion): ...to here. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Move dired-buffer-more-recently-used-p to dired.el @@ -128180,7 +128180,7 @@ here... * lisp/dired.el (dired-buffer-more-recently-used-p): ...to here. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Delete obsolete variable buffer-substring-filters @@ -128218,7 +128218,7 @@ * src/haikuselect.h: Update prototypes. * src/systime.h: Define `Time' to an appropriate value on Haiku. -2022-07-09 Stefan Kangas +2022-07-09 Stefan Kangas Merge from origin/emacs-28 @@ -128317,7 +128317,7 @@ * src/minibuf.c (read_minibuf_unwind (twice)) * src/window.c (Fset_window_configuration): Remove argument TRACK. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Doc fix; don't mention obsolete variable @@ -128360,21 +128360,21 @@ * lisp/info.el (Info-isearch-filter): Check if search-invisible is t. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Don't mention moved variable in dired-x manual * doc/misc/dired-x.texi (Technical Details): Remove mention of 'dired-clean-up-buffers-too'; it has been moved to dired.el. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Delete redundant defgroup dired-keys * lisp/dired-x.el (dired-keys): Delete defgroup. (dired-bind-vm): Move to :group dired-x. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Move dired-do-relsymlink from dired-x.el to dired.el @@ -128408,7 +128408,7 @@ * src/fns.c (struct textprop_rec, concat_to_string): Remove `from`. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas * lisp/dired.el (dired-jump-map): Bind also "j" to dired-jump. @@ -128432,7 +128432,7 @@ * test/src/fileio-tests.el (fileio-tests--identity-expand-handler) (fileio--file-name-case-insensitive-p): New test. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Remove many items obsolete since 24.1 @@ -128555,14 +128555,14 @@ * lisp/mail/mailalias.el (mail-complete-alist): Doc fixes; don't refer to above removed items. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Put safe-local-variable property on auto-insert * lisp/autoinsert.el (auto-insert): Put safe-local-variable property to allow disabling auto-inserting without a warning. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Stop ffap-machine-at-point from pinging random hosts @@ -128575,7 +128575,7 @@ * lisp/ffap.el (ffap-machine-p-known): Change default to 'accept'. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Add :safe property to ffap-machine-p-* variables @@ -128584,13 +128584,13 @@ (ffap-machine-p-unknown): Add :safe property using above new predicate. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Add tests for mail-extr.el * test/lisp/mail/mail-extr-tests.el: New file. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Avoid obsolete initial-input argument in net-utils.el @@ -128641,7 +128641,7 @@ the opacity property, which is much more expensive than changing it. -2022-07-08 Stefan Kangas +2022-07-08 Stefan Kangas Merge from origin/emacs-28 @@ -128655,11 +128655,11 @@ x_dnd_action_symbol. (x_dnd_begin_drag_and_drop): Don't clear it afterwards. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas * lisp/emacs-lisp/ert.el (Commentary): Refer to the Info manual. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas Prefer keymap inheritance in shr-image-map @@ -128706,11 +128706,11 @@ * src/frame.c (do_switch_frame): Remove 53 lines of code. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas * lisp/net/dig.el (dig): Provide default. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas Make net-utils-url at point funs obsolete in favor of ffap @@ -128726,13 +128726,13 @@ * src/pgtkselect.c (pgtk_clear_frame_selections): Manually disown cleared selections. (bug#56434) -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas * lisp/net/eww.el (eww-browse-url): Add 'browser-kind' property. * lisp/woman.el (woman): Fix comment; don't mention gnudoit. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas Make two XEmacs related variables obsolete @@ -128781,7 +128781,7 @@ quit-flag is true immediately after a selection converter is run. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas Mark comint modes in net-utils.el as non-interactive @@ -128789,7 +128789,7 @@ (smbclient-mode, network-connection-mode): Mark as non-interactive. (nslookup-mode-map, ftp-mode-map): Prefer defvar-keymap. -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas Make 'run-dig' command obsolete in favor of 'dig' @@ -128821,7 +128821,7 @@ * src/lisp.h: Add prototype for 'buffer_visited_file_modtime'. (Bug#56397) -2022-07-07 Stefan Kangas +2022-07-07 Stefan Kangas * lisp/net/dig.el (dig-exit): Mark for 'dig-mode'. @@ -128903,7 +128903,7 @@ * src/xterm.c (x_dnd_do_unsupported_drop): Asynchronously catch errors around XSendEvent. -2022-07-06 Stefan Kangas +2022-07-06 Stefan Kangas End new .dir-locals.el files with a newline @@ -128911,14 +128911,14 @@ newly created .dir-locals.el files. This avoids git complaining about "No newline at end of file". -2022-07-06 Stefan Kangas +2022-07-06 Stefan Kangas Autoload safe local property for plstore-encrypt-to * lisp/plstore.el (plstore-encrypt-to): Autoload 'safe-local-variable' property for improved security. -2022-07-06 Stefan Kangas +2022-07-06 Stefan Kangas Prefer defcustom :safe to putting 'safe-local-variable' @@ -128961,7 +128961,7 @@ * doc/lispref/keymaps.texi (Controlling Active Maps): Mention new args MESSAGE and TIMEOUT of set-transient-map. -2022-07-06 Stefan Kangas +2022-07-06 Stefan Kangas Make some additional defcustom types more restrictive @@ -129015,7 +129015,7 @@ (auto-narrow-pre-command-function, auto-narrow-post-command-function): Use the new internal function. -2022-07-06 Stefan Kangas +2022-07-06 Stefan Kangas Fix missing :value with defcustom const :type @@ -129147,7 +129147,7 @@ * admin/merge-gnulib (AVOIDED_MODULES): Add chmod. -2022-07-06 Stefan Kangas +2022-07-06 Stefan Kangas Merge from origin/emacs-28 @@ -129273,14 +129273,14 @@ * doc/misc/tramp.texi (Auto-save File Lock and Backup): Explain remote-file-name-inhibit-auto-save-visited. -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Add index entry for "ignore case" * doc/emacs/glossary.texi (Glossary): Add index entry for "ignore case" pointing to "Case Folding". -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Rename new option to remote-file-name-inhibit-auto-save-visited @@ -129304,14 +129304,14 @@ * lisp/wid-edit.el (widget-convert): Autoload. -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Re-fix narrowing problem in tramp-debug-buffer-command-completion-p * lisp/net/tramp.el (tramp-debug-buffer-command-completion-p): Respect narrowing also for end of substring. (Bug#56225) -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Make some defcustom types more restrictive @@ -129396,7 +129396,7 @@ * lisp/emacs-lisp/subr-x.el (string-limit): Mention byte order marks (bug#48324). -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas New user option auto-save-visited-remote-files @@ -129404,7 +129404,7 @@ (auto-save-visited-mode): Use above new variable to decide whether or not to save remote files. (Bug#41333) -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas New user option auto-save-visited-mode-predicate @@ -129412,7 +129412,7 @@ (auto-save-visited-mode): Use above new variable as a predicate to decide whether or not to save a buffer. -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Shorten name of recently added command to emacs-news-open-line @@ -129468,7 +129468,7 @@ * configure.ac: Restore CFLAGS etc. correctly even when emacs_cv_lesstif is already set on the command line. -2022-07-05 Stefan Kangas +2022-07-05 Stefan Kangas Merge from origin/emacs-28 @@ -129483,7 +129483,7 @@ redundantly. Use NextRequest if it was immediately preceded by XNextRequest, which updates dpy->request. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas New command emacs-news-mode-open-line @@ -129524,7 +129524,7 @@ * lisp/gnus/gnus-range.el (gnus-inverse-list-range-intersection): Don't alias to an obsolete alias. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Expand docstrings related to auto-saving @@ -129540,14 +129540,14 @@ This pacifies gcc -Wanalyzer-null-dereference, which found the problem. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Add quit-window entry to list-timers menu * lisp/emacs-lisp/timer-list.el (timer-list-mode-map): Add quit-window entry to menu. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Prefer defvar-keymap in emacs-lisp/*.el @@ -129568,7 +129568,7 @@ (tabulated-list-sort-button-map): * lisp/emacs-lisp/timer-list.el (timer-list-mode-map): -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Document using make-composed-keymap with defvar-keymap @@ -129578,25 +129578,25 @@ * lisp/help-mode.el (help-mode-map): Use defvar-keymap to make this code match the above documentation change. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Doc fix; quote keys in face-remap.el * lisp/face-remap.el (text-scale-adjust, global-text-scale-adjust): Doc fix; quote keys. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Inherit instead of copying keymap in bookmark.el * lisp/bookmark.el (bookmark-rename): Inherit instead of copying keymap. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas * src/keymap.c (Fcopy_keymap): Document using defvar-keymap. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Use substitute-command-keys in Helper-help @@ -129614,7 +129614,7 @@ builds. * src/xterm.h: Update prototypes. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Fix scrolling backwards in Helper-help @@ -129657,11 +129657,11 @@ * lisp/emacs-lisp/shorthands.el (shorthands-font-lock-shorthands): Use lisp-mode-symbol instead of lisp-mode-symbol-regexp. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas * lisp/progmodes/ebrowse.el (ebrowse-tree-mode): Fix typo. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Remove remaining Helper-help support from view-mode @@ -129712,7 +129712,7 @@ * lisp/net/eww.el (eww-links-at-point): Exclude radio links. (bug#56366). -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas New command help-fns-edit-mode-cancel @@ -129745,7 +129745,7 @@ * src/xterm.c (x_connection_closed): Print disconnect error for the last terminal before freeing it. -2022-07-04 Stefan Kangas +2022-07-04 Stefan Kangas Merge from origin/emacs-28 @@ -129777,14 +129777,14 @@ * src/xterm.c (x_stop_ignoring_errors): Abort if no request was actually made, making the state inconsistent. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Simplify lisp-el-font-lock-keywords-2 definition slightly * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Simplify slightly. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Quote some literal keys to get help-key-binding face @@ -129833,7 +129833,7 @@ * lisp/comint.el (comint-insert-previous-argument): Use regular quotes. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Use command substitutions instead of literal keys in some places @@ -129846,28 +129846,28 @@ * lisp/textmodes/reftex-toc.el: Use command substitutions instead of literal keys. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Normalize definition of erc-track-minor-mode-map * lisp/erc/erc-track.el (erc-track-minor-mode-map): Normalize keymap definition. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Use substitute-command-keys in reftex-toc-show-help * lisp/textmodes/reftex-toc.el (reftex-toc-help) (reftex-toc-show-help): Use substitute-command-keys. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Font lock \\<> and \\{} command substitutions in docstrings * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Support \\<> and \\{} command substitutions. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Fix warning in last commit @@ -129891,7 +129891,7 @@ Add mouse-wheel-down-alternate-event and mouse-wheel-up-alternate-event. Allow a list of modifiers for 'text-scale'. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Improve calc-dispatch-help docstring @@ -129941,20 +129941,20 @@ (electric-pair-syntax-info, electric-pair--balance-info): Adjust calls accordingly. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Fix dired-goto-subdir prompt * lisp/dired-aux.el (dired-goto-subdir): Fix prompt and improve docstring. Add interactive mode tag for dired-mode. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Fix warnings in my last commit * lisp/textmodes/emacs-news-mode.el (outline): Require. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Improve navigation keybindings in emacs-news-mode @@ -129974,7 +129974,7 @@ attributes when replacing 'reset' pseudo-values with real values. (Bug#38771) -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Move dired-clean-up-buffers-too to dired.el @@ -129995,7 +129995,7 @@ (python-info-looking-at-beginning-of-defun): Add CHECK-STATEMENT argument. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas * lisp/dired-x.el (dired-omit-size-limit): Increase value. @@ -130061,11 +130061,11 @@ * src/xterm.c (x_frame_highlight, x_frame_unhighlight): Don't sync catching errors. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas * lisp/dired.el (dired-do-eww): New command. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Improve dired-do-{info,man} error handling @@ -130111,7 +130111,7 @@ * doc/lispref/modes.texi (Other Font Lock Variables): Document 'jit-lock-debug-mode'. -2022-07-03 Stefan Kangas +2022-07-03 Stefan Kangas Merge from origin/emacs-28 @@ -130197,28 +130197,28 @@ Unobsolete longlines-mode (bug#18589) -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Use help-key-binding face in text scale adjust messages * lisp/face-remap.el (text-scale-adjust) (global-text-scale-adjust): Use substitute-command-keys. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Use help-key-binding face in repeat-mode message * lisp/repeat.el (repeat-echo-message-string): Use substitute-command-keys. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Make dired-jump repeatable in repeat-mode * lisp/dired.el (dired-jump-map): New variable. (dired-jump): Put 'repeat-map' property with 'dired-jump-map'. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Move dired-info and dired-man from dired-x to dired @@ -130238,7 +130238,7 @@ 'dired-do-man'. * etc/NEWS: Announce the above changes. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Prefer defvar-keymap in nxml/*.el @@ -130336,7 +130336,7 @@ * src/comp.c (syms_of_comp): Fix grammar in doc string. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Doc fixes; don't use obsolete names @@ -130344,14 +130344,14 @@ * lisp/mh-e/mh-funcs.el (mh-kill-folder): Don't use obsolete names. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Don't refer to obsolete alias for insert-char * lisp/leim/quail/persian.el: Don't refer to obsolete alias for insert-char. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Don't use obsolete face name in manoj-dark-theme @@ -130369,11 +130369,11 @@ * src/xterm.c (x_special_window_exists_p): New function. (xm_get_drag_window_1): Rework workflow and display grabbing. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas * src/xfns.c (Fx_server_input_extension_version): Fix typo. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas Merge from origin/emacs-28 @@ -130425,13 +130425,13 @@ `copy'. (x-dnd-do-direct-save): Offer application/octet-stream as well. -2022-07-02 Stefan Kangas +2022-07-02 Stefan Kangas * lisp/ruler-mode.el (ruler-mode-map): Use defvar-keymap. * lisp/epa-mail.el (epa-mail-mode-map): Use defvar-keymap. -2022-07-01 Stefan Kangas +2022-07-01 Stefan Kangas Font lock \\`' command substitutions in docstrings @@ -130470,14 +130470,14 @@ * src/xterm.h: Update declarations. -2022-07-01 Stefan Kangas +2022-07-01 Stefan Kangas Use command substitution in kmacro.el * lisp/kmacro.el (kmacro-bind-to-key, kmacro-view-macro-repeat): Use command substitution. -2022-07-01 Stefan Kangas +2022-07-01 Stefan Kangas * doc/misc/erc.texi (Connecting): Fix typo. @@ -130588,7 +130588,7 @@ (x-dnd-handle-octet-stream-for-drop): (x-dnd-handle-xds-drop): New functions. -2022-07-01 Stefan Kangas +2022-07-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -131373,7 +131373,7 @@ utility test to scrape for unused vars that may accumulate over time. (Bug#54825) -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas Doc fixes: don't refer to some obsolete items @@ -131383,7 +131383,7 @@ * lisp/vc/diff-mode.el: Doc fix; don't refer to obsolete variables and functions. -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas Remove obsolete cust-print from elisp index @@ -131419,7 +131419,7 @@ * lisp/font-lock.el (font-lock-extend-region-wholelines): Rewrite, using `syntax-propertize-wholelines`. -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas * admin/make-tarball.txt: Minor clarifications. @@ -131431,7 +131431,7 @@ * lisp/emacs-lisp/macroexp.el (internal-macroexpand-for-load): Since eager macro-expansion errors are no longer warnings, don't say so. -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas * lisp/eshell/em-term.el (eshell-visual-commands): Add vim. @@ -131465,7 +131465,7 @@ * lisp/progmodes/elisp-mode.el (elisp-byte-compile-buffer): Make warnings point to the correct place. -2022-06-30 Stefan Kangas +2022-06-30 Stefan Kangas New hook save-place-after-find-file-hook @@ -131698,7 +131698,7 @@ This includes group-n, submatch-n, =, >=, ** and repeat, whose first 1 or 2 arguments are special. -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Merge from origin/emacs-28 @@ -131708,7 +131708,7 @@ # ChangeLog.3 # etc/AUTHORS -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Merge from origin/emacs-28 @@ -131721,7 +131721,7 @@ * src/xselect.c (x_handle_selection_request): Correctly punt when !dpyinfo. -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Bump Emacs version to 28.1.90 @@ -131730,7 +131730,7 @@ * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 28.1.90. -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Update ChangeLog and AUTHORS for 28.1.90 pretest @@ -131802,7 +131802,7 @@ is set. * src/xterm.h: Update prototypes. -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Make two text-property-search tests easier to read @@ -131811,7 +131811,7 @@ (text-property-search-backward/point-at-end): Rewrite to make tests easier to read. -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Minor cleanup in dired-x-bind-find-file @@ -131894,7 +131894,7 @@ * lisp/menu-bar.el (menu-bar-make-toggle-command): Call force-mode-line-update. (Bug#56155) -2022-06-29 Stefan Kangas +2022-06-29 Stefan Kangas Merge from origin/emacs-28 @@ -132045,7 +132045,7 @@ values of puthash and clrhash with their respective docstrings (bug#55562). -2022-06-28 Stefan Kangas +2022-06-28 Stefan Kangas Merge from origin/emacs-28 @@ -132255,7 +132255,7 @@ (haiku_draw_glyph_string): Fix conditions under which row->stipple_p is set. -2022-06-27 Stefan Kangas +2022-06-27 Stefan Kangas Merge from origin/emacs-28 @@ -132263,7 +132263,7 @@ c66b90a534 Mention Solaris 10 'make clean' and 'make check' ade34cf821 Mention further crashes on Solaris 10 -2022-06-27 Stefan Kangas +2022-06-27 Stefan Kangas Merge from origin/emacs-28 @@ -132457,7 +132457,7 @@ * lisp/emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Restore the "fill first line separately" logic. -2022-06-26 Stefan Kangas +2022-06-26 Stefan Kangas Fix typo in use-package docstring @@ -132627,7 +132627,7 @@ moved, update input_pending. Bug found calling `input-pending-p' inside the DND movement function. -2022-06-25 Stefan Kangas +2022-06-25 Stefan Kangas New command recentf-open @@ -132646,7 +132646,7 @@ * lisp/replace.el (require): Fix subr-x build warning. -2022-06-25 Stefan Kangas +2022-06-25 Stefan Kangas Don't error out on invalid literal key substitutions @@ -132753,7 +132753,7 @@ * src/image.c (image_set_transform): Implement using affine transforms on Haiku too. -2022-06-25 Stefan Kangas +2022-06-25 Stefan Kangas Merge from origin/emacs-28 @@ -132793,7 +132793,7 @@ * lisp/ido.el (ido-file-lessp): (ido-file-extension-lessp): Respect ido-case-fold (bug#47127). -2022-06-24 Stefan Kangas +2022-06-24 Stefan Kangas Avoid treating number as an enum in the org manual @@ -132847,7 +132847,7 @@ * lisp/imenu.el (imenu--create-keymap): Fix menu syntax (bug#56185). -2022-06-24 Stefan Kangas +2022-06-24 Stefan Kangas Merge from origin/emacs-28 @@ -133052,7 +133052,7 @@ (handle_one_xevent): Reduce duplicate code for converting XI state and button state into X state. -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas * lisp/net/browse-url.el: Doc fix; recommend keymap-* functions. @@ -133071,34 +133071,34 @@ * lisp/menu-bar.el (menu-bar-options-save): Save desktop-save-mode (bug#56156). -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas Tag shortcut commands for recentf-dialog-mode * lisp/recentf.el (recentf--shortcuts-keymap): Add interactive mode tags for 'recentf-dialog-mode' specific commands. -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas Prefer defvar-keymap and keymap-set in recentf.el * lisp/recentf.el (recentf-mode-map): Prefer defvar-keymap. (recentf--shortcuts-keymap): Prefer keymap-set. -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas Use shortened filenames in recentf-mode * lisp/recentf.el (recentf-filename-handlers): Set to 'abbreviate-file-name' to get shortened names by default. (Bug#56123) -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas Revert "Allow shortening filenames in recentf-mode menu" This reverts commit 32906819addde1aa952d4718699d332d3a58b004. -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas Revert "Use short file names by default in recentf menu" @@ -133169,7 +133169,7 @@ * src/pgtkterm.h: Update prototypes, fix prototype coding style. -2022-06-23 Stefan Kangas +2022-06-23 Stefan Kangas Merge from origin/emacs-28 @@ -133193,14 +133193,14 @@ (handle_one_xevent): Set device if DND is in progress and update device->grab. -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas Make recentf-elements obsolete * lisp/recentf.el (recentf-elements): Make obsolete. Update callers. -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas Convert several defsubst to defun in recentf.el @@ -133217,7 +133217,7 @@ (recentf-show-basenames-descending): Change from defsubst to defun. -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas Bind C-c C-c and C-c C-k in recentf-dialog-mode @@ -133273,7 +133273,7 @@ * doc/misc/autotype.texi (Autoinserting): Fix wording. Suggested by Richard Stallman . -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas Prefer Emacs mouse button event names to XEmacs names @@ -133282,7 +133282,7 @@ (ediff-draw-dir-diffs, ediff-redraw-registry-buffer): Prefer Emacs mouse button event names to XEmacs names. -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas * lisp/bs.el (bs-mode-map): Prefer defvar-keymap. @@ -133293,14 +133293,14 @@ * src/xterm.c (x_gc_free_ext_data_private): New function. (x_gc_get_ext_data): Set it as the private data free function. -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas Do interactive mode tagging in edmacro.el * lisp/edmacro.el (edmacro-finish-edit, edmacro-insert-key): Add interactive mode tag for edmacro-mode. -2022-06-22 Stefan Kangas +2022-06-22 Stefan Kangas Use short file names by default in recentf menu @@ -133513,7 +133513,7 @@ Improve handling of "process-name" and "process-buffer" connection properties. -2022-06-21 Stefan Kangas +2022-06-21 Stefan Kangas Allow shortening filenames in recentf-mode menu @@ -133523,7 +133523,7 @@ (recentf-menu-filter): Allow setting user option to new value 'recentf-show-abbreviated'. -2022-06-21 Stefan Kangas +2022-06-21 Stefan Kangas * lisp/repeat.el (repeat-mode): Fix message format. @@ -133608,7 +133608,7 @@ FSPEC_ANTIALIAS. (Fx_select_font): Update accordingly. -2022-06-21 Stefan Kangas +2022-06-21 Stefan Kangas Merge from origin/emacs-28 @@ -133699,7 +133699,7 @@ * src/xselect.c (x_get_foreign_selection): Add more debugging code. -2022-06-20 Stefan Kangas +2022-06-20 Stefan Kangas Prefer defvar-keymap in hi-lock.el @@ -133768,7 +133768,7 @@ (xbm_image_p): Allow passing in :width/:height for display. (xbm_load): Use :data-width/:data-height. -2022-06-20 Stefan Kangas +2022-06-20 Stefan Kangas * doc/misc/eww.texi (Overview, Basics): Fix typos. @@ -133860,7 +133860,7 @@ (bug#46882). (dired-omit-mode, dired-omit-expunge): Use the new user option. -2022-06-19 Stefan Kangas +2022-06-19 Stefan Kangas Update font scaling documentation to not talk about "face height" @@ -133894,7 +133894,7 @@ * lisp/net/tramp-adb.el (tramp-adb-handle-make-process): Fix process buffer management. -2022-06-19 Stefan Kangas +2022-06-19 Stefan Kangas Fix starting eshell with missing/invalid modules defined @@ -133970,7 +133970,7 @@ were other seen with sending selections to a clipboard immediately afterwards on Irix 6.5. -2022-06-19 Stefan Kangas +2022-06-19 Stefan Kangas Add rudimentary font-locking to edmacro-mode @@ -133979,11 +133979,11 @@ (edit-kbd-macro): Use font-lock in 'edmacro-mode'. Minor improvement to command substitution. -2022-06-19 Stefan Kangas +2022-06-19 Stefan Kangas * lisp/obsolete/eieio-compat.el: Add missing Obsolete-since line. -2022-06-19 Stefan Kangas +2022-06-19 Stefan Kangas Prefer defvar-keymap in kmacro.el @@ -134059,7 +134059,7 @@ * src/xterm.c (xm_get_drag_atom_1): Don't use PropModeAppend if rc != Success. -2022-06-19 Stefan Kangas +2022-06-19 Stefan Kangas Merge from origin/emacs-28 @@ -134096,13 +134096,13 @@ (handle_one_xevent): Use correct time for lmsg.timestamp sent in response to entering the return-frame. -2022-06-18 Stefan Kangas +2022-06-18 Stefan Kangas Prefer defvar-keymap in edmacro.el * lisp/edmacro.el (edmacro-mode-map): Prefer defvar-keymap. -2022-06-18 Stefan Kangas +2022-06-18 Stefan Kangas Respect no-face argument in literal key substitutions @@ -134279,7 +134279,7 @@ Use \0 and \r instead of ^@ and \C-m to represent NUL and RET when combined with other modifiers. -2022-06-18 Stefan Kangas +2022-06-18 Stefan Kangas Prefer URL commentary header in two files @@ -134287,7 +134287,7 @@ * test/lisp/progmodes/cperl-mode-tests.el: Prefer URL commentary header. -2022-06-18 Stefan Kangas +2022-06-18 Stefan Kangas Define docstring element for more forms in scheme-mode @@ -134313,13 +134313,13 @@ * src/haikuselect.c (haiku_lisp_to_message): Fix variable mixup. Found with --enable-check-lisp-object-type. -2022-06-18 Stefan Kangas +2022-06-18 Stefan Kangas Merge from origin/emacs-28 024bbcb35e Prune the Gnus FAQ of some outdated data -2022-06-18 Stefan Kangas +2022-06-18 Stefan Kangas Merge from origin/emacs-28 @@ -134372,7 +134372,7 @@ * doc/misc/gnus-faq.texi (FAQ 9-2): Remove some outdated advice (bug#56042). -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Delete another library obsolete since 24.1 @@ -134388,21 +134388,21 @@ * lisp/international/iso-transl.el (iso-transl-char-map): Add hacek characters on `C-x 8 ^ ^'. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas image-dired: Use full name for bookmark handler type * lisp/image-dired.el (image-dired-bookmark-jump): Use full mode name for bookmark handler type. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Set bookmark handler type for Eshell * lisp/eshell/esh-mode.el (eshell-bookmark-jump): Set bookmark handler type. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Update bookmark tests for recent change @@ -134531,7 +134531,7 @@ * lisp/emacs-lisp/cl-macs.el (cl-struct-sequence-type): Fix doc string to reflect what it does (bug#46523). -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Fix some command substitutions @@ -134540,7 +134540,7 @@ (reftex-index-phrase-selection-or-word): * lisp/textmodes/remember.el (remember): Fix command substitutions. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Rename command to bookmark-edit-annotation-confirm @@ -134549,7 +134549,7 @@ 'bookmark-edit-annotation-cancel'. Make the old name into an obsolete function alias. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Improve help-enable-variable-value-editing help @@ -134557,7 +134557,7 @@ docstring to better explain what effect it has. (help-fns-edit-variable): Use command substitution. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Fix command substitution in emacsbug.el @@ -134635,7 +134635,7 @@ * lisp/net/shr.el (shr-string-pixel-width): Use `string-pixel-width', which should be faster. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Cancel editing bookmark annotations with C-c C-k @@ -134647,7 +134647,7 @@ (bookmark-edit-annotation--maybe-display-list): New macro. (bookmark-send-edited-annotation): Use above new macro. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Use command substitution in bookmark-edit-annotation @@ -134656,11 +134656,11 @@ (bookmark-edit-annotation): Enter mode before inserting annotation to get the correct command substitution. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas * lisp/edmacro.el (edit-kbd-macro): Use command substitution. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Delete most libraries obsolete since 24.1 and 24.3 @@ -134690,7 +134690,7 @@ * src/xfns.c (Fx_display_last_user_time): Explain in more detail the meaning of TERMINAL. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Delete reference to obsolete library complete.el @@ -134701,7 +134701,7 @@ * src/fns.c (Fmapconcat): Better empty-string-or-nil detection. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Fix misplaced interactive spec @@ -134736,7 +134736,7 @@ * src/xterm.c (xm_get_drag_atom_1): If another frame owns an atom, use it anyway. -2022-06-17 Stefan Kangas +2022-06-17 Stefan Kangas Merge from origin/emacs-28 @@ -134794,7 +134794,7 @@ * test/src/treesit-tests.el (treesit-basic-parsing): Use the new function. -2022-06-16 Stefan Kangas +2022-06-16 Stefan Kangas * lisp/textmodes/artist.el: Minor doc fixes. @@ -134976,7 +134976,7 @@ threshold, to speed up .org=.texi conversion. Patch by Ihor Radchenko . -2022-06-16 Stefan Kangas +2022-06-16 Stefan Kangas Make artist-version variable obsolete @@ -134984,7 +134984,7 @@ not been updated in nearly two decades; use the Emacs version instead. (artist-submit-bug-report): Don't use above obsolete variable. -2022-06-16 Stefan Kangas +2022-06-16 Stefan Kangas Prefer defvar-keymap for artist-mode-map @@ -135123,7 +135123,7 @@ * src/xterm.h (struct x_display_info): New field `motif_drag_atom_owner'. -2022-06-16 Stefan Kangas +2022-06-16 Stefan Kangas Merge from origin/emacs-28 @@ -135246,7 +135246,7 @@ nil in header for 0-ary filter qualifier. * lisp/ibuf-macs.el (define-ibuffer-filter): Also fix the message. -2022-06-15 Stefan Kangas +2022-06-15 Stefan Kangas Prefer defvar-keymap in ibuffer.el @@ -135361,7 +135361,7 @@ (x_coords_from_dnd_message): Handle the old KDE protocol. * src/xterm.h (struct x_display_info): New atoms. -2022-06-15 Stefan Kangas +2022-06-15 Stefan Kangas Merge from origin/emacs-28 @@ -135680,7 +135680,7 @@ correct. (x_coords_from_dnd_message): Read drop start messages as well. -2022-06-14 Stefan Kangas +2022-06-14 Stefan Kangas Merge from origin/emacs-28 @@ -135926,7 +135926,7 @@ (syms_of_xterm): New defvar `x-dnd-native-test-function'. * src/xterm.h: Update prototypes. -2022-06-13 Stefan Kangas +2022-06-13 Stefan Kangas Merge from origin/emacs-28 @@ -136132,7 +136132,7 @@ * src/xterm.c (x_dnd_send_enter): Only set XdndTypeList once. (x_dnd_begin_drag_and_drop): Clear type list flag. -2022-06-12 Stefan Kangas +2022-06-12 Stefan Kangas Merge from origin/emacs-28 @@ -136338,7 +136338,7 @@ * src/xterm.c (x_defer_selection_requests): Move kbd_fetch_ptr if possible and fix counter increment order. -2022-06-11 Stefan Kangas +2022-06-11 Stefan Kangas Merge from origin/emacs-28 @@ -136527,13 +136527,13 @@ * src/xterm.c (x_dnd_get_target_window): Translate coordinates starting from the root window and avoid extra sync. -2022-06-10 Stefan Kangas +2022-06-10 Stefan Kangas Merge from origin/emacs-28 22a832ad82 Mention the #f syntax from cl-prin1 -2022-06-10 Stefan Kangas +2022-06-10 Stefan Kangas Merge from origin/emacs-28 @@ -136987,7 +136987,7 @@ * lisp/icomplete.el (icomplete-in-buffer): dabbrev now uses icomplete-in-buffer (bug#45764). -2022-06-08 Stefan Kangas +2022-06-08 Stefan Kangas * doc/misc/org.org: Remove spurious markup. @@ -137605,7 +137605,7 @@ generate-lisp-file functions directly instead of piggy-backing on the autoload.el functions. (This is part of making autoload.el obsolete.) -2022-06-05 Stefan Kangas +2022-06-05 Stefan Kangas Don't generate separate autoload file for htmlfontify @@ -137760,7 +137760,7 @@ * src/xterm.h: Update prototypes. -2022-06-05 Stefan Kangas +2022-06-05 Stefan Kangas Merge from origin/emacs-28 @@ -138201,7 +138201,7 @@ * src/lread.c (skip_lazy_string): Fix uninitialized variable. -2022-06-02 Stefan Kangas +2022-06-02 Stefan Kangas * lisp/play/morse.el: Doc fixes. @@ -138484,7 +138484,7 @@ drag-and-drop functionality, document what `dnd-protocol-alist' actually means, and improve documentation on DND data types. -2022-06-01 Stefan Kangas +2022-06-01 Stefan Kangas Make XEmacs compat code in gamegrid.el obsolete @@ -138713,7 +138713,7 @@ * lisp/Makefile.in (MAIN_FIRST): Also compile ja-dic utils to speed generation up. -2022-06-01 Stefan Kangas +2022-06-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -138922,7 +138922,7 @@ * src/xterm.c (x_check_errors): Don't sync if no requests were made since the error trap was installed. -2022-05-31 Stefan Kangas +2022-05-31 Stefan Kangas * lisp/play/handwrite.el: Minor doc fixes. @@ -139229,7 +139229,7 @@ * src/xterm.c (x_wait_for_cell_change): New function. * src/xterm.h: Update prototypes. -2022-05-30 Stefan Kangas +2022-05-30 Stefan Kangas Merge from origin/emacs-28 @@ -139399,7 +139399,7 @@ (x_dnd_begin_drag_and_drop): Adjust to set targets here instead. * src/xterm.h: Update prototypes. -2022-05-29 Stefan Kangas +2022-05-29 Stefan Kangas Merge from origin/emacs-28 @@ -139540,7 +139540,7 @@ * doc/lispref/strings.texi (Creating Strings): Fix description of 'string-pad'. (Bug#55688) -2022-05-28 Stefan Kangas +2022-05-28 Stefan Kangas Merge from origin/emacs-28 @@ -139764,11 +139764,11 @@ ([EmacsWindow initWithEmacsFrame:fullscreen:screen:]): Clear that event. ([EmacsWindow dealloc]): Free last mouse event. -2022-05-27 Stefan Kangas +2022-05-27 Stefan Kangas * lisp/progmodes/asm-mode.el: Minor doc fixes. -2022-05-27 Stefan Kangas +2022-05-27 Stefan Kangas Prefer defvar-keymap in some progmodes @@ -139783,7 +139783,7 @@ * lisp/progmodes/mixal-mode.el (mixal-mode-map): * lisp/progmodes/scheme.el (scheme-mode-map): Prefer defvar-keymap. -2022-05-27 Stefan Kangas +2022-05-27 Stefan Kangas Silence byte-compiler warning about x-pointer-invisible @@ -139831,7 +139831,7 @@ * lisp/color.el (color-name-to-rgb): Mention "unspecified-fg" and "unspecified-bg" pseudo-colors on TTY frames. (Bug#55623) -2022-05-27 Stefan Kangas +2022-05-27 Stefan Kangas Merge from origin/emacs-28 @@ -140133,7 +140133,7 @@ * src/xterm.c (x_intern_cached_atom): Handle `CARDINAL' and `WINDOW' as well. -2022-05-25 Stefan Kangas +2022-05-25 Stefan Kangas Prefer defvar-keymap in url/*.el @@ -140141,7 +140141,7 @@ * lisp/url/url-dired.el (url-dired-minor-mode-map): Prefer defvar-keymap. -2022-05-25 Stefan Kangas +2022-05-25 Stefan Kangas Remove some ancient Emacs compat code @@ -141362,7 +141362,7 @@ * src/xdisp.c (gui_consider_frame_title): Replace the Fselect_window call and associated ancillary settings. -2022-05-20 Stefan Kangas +2022-05-20 Stefan Kangas Remove compat code; assume imenu.el exists @@ -141741,7 +141741,7 @@ (x_display_pixel_height, x_display_pixel_width): Make prototypes. -2022-05-18 Stefan Kangas +2022-05-18 Stefan Kangas Delete entry on SPC completes file names from FAQ @@ -141749,7 +141749,7 @@ node: this is about a change that took place over 15 years ago and is not likely to be a FAQ these days. -2022-05-18 Stefan Kangas +2022-05-18 Stefan Kangas Don't refer to obsolete Ultrix support in FAQ @@ -141903,14 +141903,14 @@ .elc files in the load path (and don't bug out on deleted .elc files) (bug#55492). -2022-05-17 Stefan Kangas +2022-05-17 Stefan Kangas Recommend Wikipedia over Usenet in FAQ * doc/misc/efaq.texi (Origin of the term Emacs): Recommend Wikipedia over Usenet to find out more about TECO. -2022-05-17 Stefan Kangas +2022-05-17 Stefan Kangas Remove some ancient Emacs compat code @@ -142263,7 +142263,7 @@ * etc/NEWS: Document that M-SPC is now cycle-spacing instead of just-one-space. -2022-05-16 Stefan Kangas +2022-05-16 Stefan Kangas Merge from origin/emacs-28 @@ -142271,7 +142271,7 @@ 007bf9a34c Hide temporary FUSE files in Tramp 5dbaddc729 ; Fix some typos -2022-05-16 Stefan Kangas +2022-05-16 Stefan Kangas Merge from origin/emacs-28 @@ -142309,7 +142309,7 @@ Update to Org 9.5.3-6-gef41f3 -2022-05-15 Stefan Kangas +2022-05-15 Stefan Kangas Minor clarification of package-update-all docstring @@ -142491,7 +142491,7 @@ if it is a keymap. (Bug#55393) * etc/NEWS: Announce change in behavior of 'describe-keymap'. -2022-05-15 Stefan Kangas +2022-05-15 Stefan Kangas Merge from origin/emacs-28 @@ -142520,7 +142520,7 @@ * src/xterm.c (handle_one_xevent): Don't treat emulated Button8 as a wheel event. -2022-05-14 Stefan Kangas +2022-05-14 Stefan Kangas Remove some XEmacs compat code for display-graphic-p @@ -142532,7 +142532,7 @@ * lisp/progmodes/cperl-mode.el (cperl-tags-hier-init): Remove XEmacs compat code. -2022-05-14 Stefan Kangas +2022-05-14 Stefan Kangas Delete some compat code for very old Emacs versions @@ -142557,7 +142557,7 @@ 'directory-files-recursively' instead of running Find and Grep in a subprocess. (Bug#55386) -2022-05-14 Stefan Kangas +2022-05-14 Stefan Kangas Drop ancient OEmacs support from vcursor.el @@ -142566,14 +142566,14 @@ version of GNU Emacs V19.19" that worked "under plain MSDOS, Windows, or DESQview/X". -2022-05-14 Stefan Kangas +2022-05-14 Stefan Kangas Remove Emacs 22 compat code from htmlfontify.el * lisp/htmlfontify.el (hfy-prop-invisible-p): Redefine as obsolete function alias for invisible-p. Update all callers. -2022-05-14 Stefan Kangas +2022-05-14 Stefan Kangas Remove some XEmacs compat code from org-mode @@ -142670,7 +142670,7 @@ (vertd_ptrmask_bits, hourglass_bits, hourglass_mask_bits): New cursor bitmaps. -2022-05-14 Stefan Kangas +2022-05-14 Stefan Kangas Merge from origin/emacs-28 @@ -142807,7 +142807,7 @@ treesit-indent): Use the new '-at' function. * test/src/treesit-tests.el (treesit-node-supplemental): Update tests. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Use ert-with-temp-file in undigest-tests.el @@ -142819,21 +142819,21 @@ (rmail-undigest-test-rfc1521-mime-digest) (rmail-undigest-test-multipart-mixed-digest): Use ert-with-temp-file. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Don't use obsolete yow library * lisp/erc/erc.el (erc-quit-reason-zippy, erc-part-reason-zippy): Don't use obsolete yow library. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Remove some XEmacs compat code from flyspell.el * lisp/textmodes/flyspell.el (flyspell-display-next-corrections): Remove XEmacs compat code. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Remove some XEmacs compat code from org-mode @@ -142843,7 +142843,7 @@ * lisp/org/org.el (org-change-tag-in-region): Remove XEmacs compat code. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Remove some XEmacs compat code from eudc-bob.el @@ -142967,14 +142967,14 @@ * lisp/epa-ks.el (epa-ks): Add a provide (bug#55388). -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Remove some XEmacs compat code from pascal.el * lisp/progmodes/pascal.el (pascal-outline-map): Remove XEmacs compat code. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas * lisp/language/thai-util.el (thai-word-mode-map): Prefer defvar-keymap. @@ -143075,7 +143075,7 @@ * src/haikugui.h (cross_ptr_bits, cross_ptrmask_bits) (ibeam_ptr_bits, ibeam_ptrmask_bits): New cursor bitmaps. -2022-05-13 Stefan Kangas +2022-05-13 Stefan Kangas Merge from origin/emacs-28 @@ -143222,7 +143222,7 @@ * src/nsterm.h (NSButtonTypeMomentaryPushIn): New define. -2022-05-12 Stefan Kangas +2022-05-12 Stefan Kangas * lisp/array.el (array-mode-map): Prefer defvar-keymap. @@ -143463,7 +143463,7 @@ * lisp/progmodes/f90.el (f90-font-lock-keywords-2): Fontify multi-line declarations (bug#17222). -2022-05-11 Stefan Kangas +2022-05-11 Stefan Kangas * etc/NEWS: Improve some entries. @@ -143858,7 +143858,7 @@ introduced by c32e8b33f (bug#55342) -- don't fail when the first entry is at bobp. -2022-05-10 Stefan Kangas +2022-05-10 Stefan Kangas Merge from origin/emacs-28 @@ -144183,7 +144183,7 @@ (Fhaiku_roster_launch): New function. (syms_of_haikuselect): Update defsubrs. -2022-05-09 Stefan Kangas +2022-05-09 Stefan Kangas Merge from origin/emacs-28 @@ -144783,7 +144783,7 @@ * src/haikufns.c (haiku_set_sticky, haiku_frame_parm_handlers): New frame param handler. -2022-05-07 Stefan Kangas +2022-05-07 Stefan Kangas Merge from origin/emacs-28 @@ -145019,7 +145019,7 @@ * doc/lispref/display.texi (Low-Level Font): Provide the canonical reference URL for OTF tags. -2022-05-06 Stefan Kangas +2022-05-06 Stefan Kangas Merge from origin/emacs-28 @@ -146232,7 +146232,7 @@ * src/haikufont.c (Fx_select_font): Populate font spec with size. -2022-05-01 Stefan Kangas +2022-05-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -146840,7 +146840,7 @@ # Conflicts: # lisp/progmodes/xref.el -2022-04-28 Stefan Kangas +2022-04-28 Stefan Kangas Add tests for image-supported-file-p @@ -146850,7 +146850,7 @@ (image-supported-file-p/optional) (image-supported-file-p/unsupported-returns-nil): New tests. -2022-04-28 Stefan Kangas +2022-04-28 Stefan Kangas * lisp/finder.el (finder-mode-map): Use defvar-keymap. @@ -148248,7 +148248,7 @@ (x_begin_drag_and_drop): Don't confuse GTK+ 2.x by leaving drag initiator info around after DND completes. -2022-04-21 Stefan Kangas +2022-04-21 Stefan Kangas Merge from origin/emacs-28 @@ -153431,7 +153431,7 @@ * src/xterm.c (handle_one_xevent): Process DND grab flag correctly. -2022-03-27 Stefan Kangas +2022-03-27 Stefan Kangas Merge from origin/emacs-28 @@ -153560,7 +153560,7 @@ negatives on MS-Windows and with some symlinks to Emacs executables. (Bug#1474) -2022-03-26 Stefan Kangas +2022-03-26 Stefan Kangas Merge from origin/emacs-28 @@ -153711,7 +153711,7 @@ extension. * src/xterm.h (struct x_display_info): New atom `WM_STATE'. -2022-03-25 Stefan Kangas +2022-03-25 Stefan Kangas Merge from origin/emacs-28 @@ -154531,7 +154531,7 @@ * lisp/simple.el (completion-setup-function) : Sets cursor-face-highlight-nonselected-window to t in Completions. -2022-03-21 Stefan Kangas +2022-03-21 Stefan Kangas Merge from origin/emacs-28 @@ -154884,7 +154884,7 @@ (MessageReceived): Ignore dropped messages with same window id. (be_drag_message): Add source frame's window ID to message. -2022-03-19 Stefan Kangas +2022-03-19 Stefan Kangas Merge from origin/emacs-28 @@ -155086,7 +155086,7 @@ * src/haikuselect.c (haiku_lisp_to_message): Perform more error checking. -2022-03-18 Stefan Kangas +2022-03-18 Stefan Kangas Merge from origin/emacs-28 @@ -155567,7 +155567,7 @@ * lisp/mouse.el (mouse-drag-and-drop-region): Directly call x-show-tip and x-hide-tip instead of going through tooltip-show. -2022-03-16 Stefan Kangas +2022-03-16 Stefan Kangas Merge from origin/emacs-28 @@ -155865,7 +155865,7 @@ of just one. * src/haiku_support.h: Update prototypes. -2022-03-14 Stefan Kangas +2022-03-14 Stefan Kangas Merge from origin/emacs-28 @@ -156196,7 +156196,7 @@ (haiku_read_socket): Take ceiling of bar position if horizontal. -2022-03-13 Stefan Kangas +2022-03-13 Stefan Kangas Merge from origin/emacs-28 @@ -156391,7 +156391,7 @@ GitHub-reference: per https://github.com/joaotavora/eglot/issues/853 -2022-03-12 Stefan Kangas +2022-03-12 Stefan Kangas Merge from origin/emacs-28 @@ -156902,7 +156902,7 @@ of color cells, or the amount of individual combinations of components. -2022-03-08 Stefan Kangas +2022-03-08 Stefan Kangas Merge from origin/emacs-28 @@ -157047,7 +157047,7 @@ * src/xterm.c (x_alloc_nearest_color_1): Don't allocate colors multiple times when searching for a closest match. -2022-03-07 Stefan Kangas +2022-03-07 Stefan Kangas Merge from origin/emacs-28 @@ -157261,7 +157261,7 @@ the focused frame if position is not user or programmer specified. -2022-03-06 Stefan Kangas +2022-03-06 Stefan Kangas Merge from origin/emacs-28 @@ -157719,7 +157719,7 @@ (esh-var-test/last-result-var2, esh-var-test/last-arg-var): ... to here. -2022-03-03 Stefan Kangas +2022-03-03 Stefan Kangas Merge from origin/emacs-28 @@ -157798,7 +157798,7 @@ GitHub-reference: fix https://github.com/joaotavora/eglot/issues/851 -2022-03-02 Stefan Kangas +2022-03-02 Stefan Kangas Merge from origin/emacs-28 @@ -157927,7 +157927,7 @@ (server_timestamp_predicate): Disable timestamp code on builds using the Lucid menu bar widget. -2022-03-01 Stefan Kangas +2022-03-01 Stefan Kangas Merge from origin/emacs-28 @@ -157942,7 +157942,7 @@ * src/xmenu.c (x_menu_wait_for_event): If data is non-nil, use XPending. -2022-03-01 Stefan Kangas +2022-03-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -158041,7 +158041,7 @@ (handle_one_xevent): Make sure coordinates are correct for the frame's window when handling wheel events. -2022-02-28 Stefan Kangas +2022-02-28 Stefan Kangas Merge from origin/emacs-28 @@ -158099,7 +158099,7 @@ * src/xterm.c (handle_one_xevent): Translate XI_Enter and XI_Leave events when built with Motif. -2022-02-27 Stefan Kangas +2022-02-27 Stefan Kangas Merge from origin/emacs-28 @@ -158189,7 +158189,7 @@ * src/haikuterm.c (haiku_read_socket): Handle SCROLL_BAR_PART_EVENTs. -2022-02-26 Stefan Kangas +2022-02-26 Stefan Kangas Merge from origin/emacs-28 @@ -158279,7 +158279,7 @@ (pixel-scroll-precision): Pass originally selected window to the interpolation function. -2022-02-25 Stefan Kangas +2022-02-25 Stefan Kangas Merge from origin/emacs-28 @@ -158379,7 +158379,7 @@ (esh-proc-test/kill-pipeline-head) (esh-proc-test/kill-background-process): New tests. -2022-02-24 Stefan Kangas +2022-02-24 Stefan Kangas Merge from origin/emacs-28 @@ -158572,7 +158572,7 @@ * src/xterm.c (x_term_init): If newer versions of XInput 2 don't work, then look for an older one. -2022-02-23 Stefan Kangas +2022-02-23 Stefan Kangas Merge from origin/emacs-28 @@ -158714,7 +158714,7 @@ * src/xterm.c (handle_one_xevent): Send emulated button events as wheel events when handling XI2 button events. -2022-02-22 Stefan Kangas +2022-02-22 Stefan Kangas Merge from origin/emacs-28 @@ -159338,7 +159338,7 @@ (handle_one_xevent): Don't ignore XI devices that are not master pointers or keyboards. -2022-02-19 Stefan Kangas +2022-02-19 Stefan Kangas Merge from origin/emacs-28 @@ -160913,7 +160913,7 @@ * etc/NEWS: Announce 'startup-redirect-eln-cache'. -2022-02-10 Stefan Kangas +2022-02-10 Stefan Kangas Merge from origin/emacs-28 @@ -161045,7 +161045,7 @@ * etc/NEWS: Mention `overlay' value of show-paren-context-when-offscreen. -2022-02-09 Stefan Kangas +2022-02-09 Stefan Kangas Merge from origin/emacs-28 @@ -161647,7 +161647,7 @@ * lisp/eshell/em-tramp.el (eshell/su, eshell/sudo): Use `tramp-default-host' instead of "localhost". -2022-02-06 Stefan Kangas +2022-02-06 Stefan Kangas Merge from origin/emacs-28 @@ -162083,7 +162083,7 @@ frame-local, but declaring it global doesn't hurt since `frame-parameter' is a gv. -2022-02-04 Stefan Kangas +2022-02-04 Stefan Kangas Silence byte-compiler in two tests @@ -162117,7 +162117,7 @@ Filtering out emulated events is done in handle_one_xevent, so all this accomplishes is to filter out legitimate button events. -2022-02-04 Stefan Kangas +2022-02-04 Stefan Kangas Merge from origin/emacs-28 @@ -162372,7 +162372,7 @@ (haiku_end_clip): Stop obtaining the draw lock. (haiku_draw_glyph_string): Set draw lock here instead. -2022-02-03 Stefan Kangas +2022-02-03 Stefan Kangas Merge from origin/emacs-28 @@ -162416,14 +162416,14 @@ * lisp/menu-bar.el (menu-bar-update-buffers): Ignore initial frame when generating frame list. (bug#53740) -2022-02-02 Stefan Kangas +2022-02-02 Stefan Kangas New theme leuven-dark (Bug#53032) * etc/themes/leuven-dark-theme.el: New file, written by Fabrice Niessen and Thibault Polge. -2022-02-02 Stefan Kangas +2022-02-02 Stefan Kangas * test/lisp/cedet/semantic/bovine/gcc-tests.el (ert-x): Require. @@ -162522,7 +162522,7 @@ * src/nsterm.m ([EmacsView mouseMoved:]): Ignore if `selected_window' is a minibuffer window. -2022-02-02 Stefan Kangas +2022-02-02 Stefan Kangas Merge from origin/emacs-28 @@ -162627,7 +162627,7 @@ * lisp/startup.el (startup--require-comp-safely): Remove unnecessary check. -2022-02-01 Stefan Kangas +2022-02-01 Stefan Kangas Merge from origin/emacs-28 @@ -162646,7 +162646,7 @@ (struct haiku_output): Get rid of C_* preprocessor defines, since these files are no longer included in any way by C++ files. -2022-02-01 Stefan Kangas +2022-02-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -162943,7 +162943,7 @@ (x_make_truecolor_pixel): Stop hardcoding the value of the alpha mask. -2022-01-31 Stefan Kangas +2022-01-31 Stefan Kangas Factor out function to check for clang in tests @@ -162960,11 +162960,11 @@ * test/lisp/cedet/semantic/bovine/gcc-tests.el (semantic-gcc-test-output-parser-this-machine): Use above new function. -2022-01-31 Stefan Kangas +2022-01-31 Stefan Kangas * lisp/image.el (image-map): Use defvar-keymap. -2022-01-31 Stefan Kangas +2022-01-31 Stefan Kangas Merge from origin/emacs-28 @@ -163123,7 +163123,7 @@ * src/xterm.c (x_xr_ensure_picture): Use the visual GDK used instead of our own. -2022-01-30 Stefan Kangas +2022-01-30 Stefan Kangas Merge from origin/emacs-28 @@ -163546,7 +163546,7 @@ * src/xwidget.c (xwidget_button): Only generate scroll events when the button was released. -2022-01-28 Stefan Kangas +2022-01-28 Stefan Kangas Merge from origin/emacs-28 @@ -163720,7 +163720,7 @@ * lisp/emacs-lisp/benchmark.el (benchmark-run-compiled): Use native compiler when available. -2022-01-27 Stefan Kangas +2022-01-27 Stefan Kangas Merge from origin/emacs-28 @@ -163750,7 +163750,7 @@ * src/xwidget.h (struct xwidget_view): New field `last_crossing_window'. -2022-01-26 Stefan Kangas +2022-01-26 Stefan Kangas Silence byte-compiler slightly in tests @@ -163760,7 +163760,7 @@ (comp-tests-discardn-f, comp-test-42360-f, comp-test-46824-1-f) (comp-test-silly-frame2): Silence byte-compiler. -2022-01-26 Stefan Kangas +2022-01-26 Stefan Kangas Don't use obsolete second argument to byte-compile-file @@ -163768,7 +163768,7 @@ (comp-test-big-interactive): Don't use obsolete second argument to byte-compile-file. -2022-01-26 Stefan Kangas +2022-01-26 Stefan Kangas Don't discourage auto-mode-alist entries in autoloads @@ -163898,7 +163898,7 @@ * src/gtkutil.c (xg_update_frame_menubar): Multiply requisition height by GDK scale. -2022-01-26 Stefan Kangas +2022-01-26 Stefan Kangas Merge from origin/emacs-28 @@ -163920,7 +163920,7 @@ * src/haikuterm.c (haiku_read_socket): Don't update menu bar if b->no_lock. -2022-01-25 Stefan Kangas +2022-01-25 Stefan Kangas * src/image.c (parse_image_spec): Use NILP. @@ -164106,7 +164106,7 @@ * src/gtkutil.c (xg_update_tool_bar_sizes): Multiply sizes to turn them into device pixels. -2022-01-25 Stefan Kangas +2022-01-25 Stefan Kangas Merge from origin/emacs-28 @@ -164758,7 +164758,7 @@ actually grabbed. (x_menu_show): Release XI2 passive grab. -2022-01-23 Stefan Kangas +2022-01-23 Stefan Kangas Merge from origin/emacs-28 @@ -166664,14 +166664,14 @@ case the default font on tooltip frames, since the bug that was supposed to work around has already been fixed. -2022-01-16 Stefan Kangas +2022-01-16 Stefan Kangas Merge from origin/emacs-28 e488601849 Update to Org 9.5.2-9-g7ba24c 95640360f0 * lisp/net/dictionary.el (dictionary-context-menu): Use pa... -2022-01-16 Stefan Kangas +2022-01-16 Stefan Kangas Merge from origin/emacs-28 @@ -166897,7 +166897,7 @@ Similar functionality has been added to webjump, so this commit duplicated that. -2022-01-15 Stefan Kangas +2022-01-15 Stefan Kangas Merge from origin/emacs-28 @@ -167038,7 +167038,7 @@ * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Don't mis-expand invalid funcalls. -2022-01-14 Stefan Kangas +2022-01-14 Stefan Kangas image-dired: Use MD5 for thumb filename generation @@ -167247,7 +167247,7 @@ * lisp/vc/pcvs-info.el (cvs-mode-toggle-mark): Fix byte-compilation warning. -2022-01-14 Stefan Kangas +2022-01-14 Stefan Kangas Merge from origin/emacs-28 @@ -167287,7 +167287,7 @@ * src/xterm.c (handle_one_xevent): Call XkbRefreshKeyboardMapping where required. -2022-01-13 Stefan Kangas +2022-01-13 Stefan Kangas Prefer defvar-keymap to easy-mmode-defmap @@ -167369,7 +167369,7 @@ * src/window.c (window_scroll_pixel_based): Don't unnecessarily move the iterator. (Bug#53220) -2022-01-13 Stefan Kangas +2022-01-13 Stefan Kangas * lisp/jsonrpc.el (Version): Bump to 1.0.15. @@ -167480,7 +167480,7 @@ * src/xterm.c (x_detect_focus_change): Enable XI2 focus code on Xt. -2022-01-12 Stefan Kangas +2022-01-12 Stefan Kangas * lisp/jsonrpc.el (jsonrpc--debug): Use apply on format args list. @@ -167790,7 +167790,7 @@ the recent change that moved cycling keys from font-lock text properties to outline-minor-mode keymap with :filter. -2022-01-11 Stefan Kangas +2022-01-11 Stefan Kangas Merge from origin/emacs-28 @@ -168017,7 +168017,7 @@ * src/xterm.c (handle_one_xevent): Start filtering XI key release events again, but drop the event if the IM asked. -2022-01-09 Stefan Kangas +2022-01-09 Stefan Kangas Make old elide-head commands wrappers for mode @@ -168063,11 +168063,11 @@ (xic_preedit_draw_callback): Constrain caret position to SCHARS (arg) - 1. -2022-01-09 Stefan Kangas +2022-01-09 Stefan Kangas * lisp/abbrev.el (edit-abbrevs-mode-map): Use defvar-keymap. -2022-01-09 Stefan Kangas +2022-01-09 Stefan Kangas Do interactive mode tagging for edit-abbrevs-mode @@ -168186,7 +168186,7 @@ * src/xterm.c (handle_one_xevent): Fix build without HAVE_X_I18N. -2022-01-09 Stefan Kangas +2022-01-09 Stefan Kangas New minor mode elide-head-mode @@ -168232,7 +168232,7 @@ * src/haikuterm.c (haiku_read_socket): Ignore motion events from tooltip frames. -2022-01-09 Stefan Kangas +2022-01-09 Stefan Kangas Merge from origin/emacs-28 @@ -168376,7 +168376,7 @@ * eglot.el (eglot--eclipse-jdt-contact): Use locate-user-emacs-file. -2022-01-08 Stefan Kangas +2022-01-08 Stefan Kangas Merge from origin/emacs-28 @@ -168805,7 +168805,7 @@ * src/haiku_support.h (be_use_subpixel_antialising): New functions. -2022-01-05 Stefan Kangas +2022-01-05 Stefan Kangas * lisp/buff-menu.el (Buffer-menu-mode-map): Use defvar-keymap. @@ -168870,7 +168870,7 @@ (haiku_draw_image_glyph_string): Remove unnecessary calls to BView_StartClip and BView_EndClip. -2022-01-05 Stefan Kangas +2022-01-05 Stefan Kangas Merge from origin/emacs-28 @@ -168978,7 +168978,7 @@ * src/nsterm.m ([EmacsWindow setParentChildRelationships]): Remove shadows on undecorated child frames. -2022-01-04 Stefan Kangas +2022-01-04 Stefan Kangas Remove unnecessary autoload cookie in font-core.el @@ -169083,7 +169083,7 @@ * src/haikufns.c (Fhaiku_frame_restack): New functions. (syms_of_haikufns): New subr `haiku-frame-restack'. -2022-01-03 Stefan Kangas +2022-01-03 Stefan Kangas * test/src/doc-tests.el: New file. @@ -169094,14 +169094,14 @@ * src/xterm.c (handle_one_xevent): Add effective group to xkey.state when translating XI key events. -2022-01-03 Stefan Kangas +2022-01-03 Stefan Kangas Fix two unused variable warnings in make-docfile.c * lib-src/make-docfile.c (scan_lisp_file): Fix unused variable warnings. -2022-01-03 Stefan Kangas +2022-01-03 Stefan Kangas Test that buffer exists in shortdoc-all-groups-work @@ -169132,7 +169132,7 @@ * src/haiku_support.cc (be_popup_file_dialog): Remove duplicate call to `Show'. -2022-01-03 Stefan Kangas +2022-01-03 Stefan Kangas New test shortdoc-all-groups-work @@ -169176,7 +169176,7 @@ `fully-charged' instead of `normal'. (battery-haiku-acpi-battery): Implement %L for AC line status. -2022-01-03 Stefan Kangas +2022-01-03 Stefan Kangas elide-head: Make GPL regexp more forgiving @@ -169206,11 +169206,11 @@ (battery--search-haiku-acpi-status): (battery-haiku-acpi-battery): New functions. -2022-01-03 Stefan Kangas +2022-01-03 Stefan Kangas * lisp/elide-head.el (elide-head-headers-to-hide): Simplify. -2022-01-02 Stefan Kangas +2022-01-02 Stefan Kangas Silence byte-compiler in eieio tests @@ -169250,7 +169250,7 @@ * src/haikumenu.c (haiku_menu_show): Fix input blocking. -2022-01-02 Stefan Kangas +2022-01-02 Stefan Kangas Move define-keymap and defvar-keymap to keymap.el @@ -169265,14 +169265,14 @@ Merge remote-tracking branch 'origin/emacs-28' into trunk -2022-01-02 Stefan Kangas +2022-01-02 Stefan Kangas elide-head: Add support for modified BSD license * lisp/elide-head.el (elide-head-headers-to-hide): Add support for the modified BSD license (3-clause BSD). -2022-01-02 Stefan Kangas +2022-01-02 Stefan Kangas New :type key for defcustom @@ -169307,7 +169307,7 @@ * src/pgtkterm.c (scroll_event): Fix scroll modifiers when `mwheel-coalesce-scroll-events' is nil. -2022-01-02 Stefan Kangas +2022-01-02 Stefan Kangas Merge from origin/emacs-28 @@ -169358,7 +169358,7 @@ 58b0ada20b Update more copyright years -2022-01-01 Stefan Kangas +2022-01-01 Stefan Kangas elide-head: Support more licenses @@ -169471,7 +169471,7 @@ * src/haikuterm.c (haiku_read_socket): Clear mouse face on keyboard input if `mouse-highlight' is a fixnum. -2022-01-01 Stefan Kangas +2022-01-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -169479,14 +169479,14 @@ https://publicsuffix.org/list/public_suffix_list.dat dated 2021-12-31 02:56:06 UTC. -2022-01-01 Stefan Kangas +2022-01-01 Stefan Kangas Merge from origin/emacs-28 67400da412 Improve doc strings of fringe indicator variables a6adfe21e4 * lisp/tab-line.el (tab-line--get-tab-property): New funct... -2022-01-01 Stefan Kangas +2022-01-01 Stefan Kangas Merge from origin/emacs-28 @@ -169561,7 +169561,7 @@ * src/lread.c (read1): When reading a compiled function, read the components of the vector without giving its symbols a position. -2021-12-31 Stefan Kangas +2021-12-31 Stefan Kangas Use defvar-keymap in play/*.el @@ -169930,7 +169930,7 @@ * src/xwidget.c (xwidget_scroll, xwidget_motion_notify): Apply clip offsets to coordinates. -2021-12-30 Stefan Kangas +2021-12-30 Stefan Kangas Merge from origin/emacs-28 @@ -170123,7 +170123,7 @@ (x_draw_xwidget_glyph_string): Add crossing events to the XI2 event mask. -2021-12-29 Stefan Kangas +2021-12-29 Stefan Kangas Merge from origin/emacs-28 @@ -170291,7 +170291,7 @@ * src/nsterm.c (- magnifyWithEvent): New function. -2021-12-28 Stefan Kangas +2021-12-28 Stefan Kangas Merge from origin/emacs-28 @@ -170336,7 +170336,7 @@ * src/xterm.c (xi_grab_or_ungrab_device): Remove function. (handle_one_xevent): Stop setting non-passive grabs. -2021-12-27 Stefan Kangas +2021-12-27 Stefan Kangas Fix read-multiple-choice tests @@ -170359,7 +170359,7 @@ * doc/misc/ede.texi (ede-generic-project): Update sample code to use cl-generic syntax. -2021-12-27 Stefan Kangas +2021-12-27 Stefan Kangas admin.el: Move etc/NEWS to etc/NEWS.NN in one commit @@ -170368,14 +170368,14 @@ (set-version): Move etc/NEWS to etc/NEWS.NN and prompt to commit it immediately. (Bug#52420) -2021-12-27 Stefan Kangas +2021-12-27 Stefan Kangas disabled-command: Explain what SPC means again * lisp/novice.el (disabled-command-function): Explain what SPC means again, an explanation that was lost in a recent change. -2021-12-27 Stefan Kangas +2021-12-27 Stefan Kangas read-multiple-choice: Improve key formatting @@ -170420,7 +170420,7 @@ (tramp-test24-file-acl, tramp-test26-file-name-completion): Simplify code. -2021-12-27 Stefan Kangas +2021-12-27 Stefan Kangas Doc fix; fix terminology in key binding functions @@ -170438,7 +170438,7 @@ * lisp/emacs-list/eieio-compat.el: Really move to obsolete -2021-12-27 Stefan Kangas +2021-12-27 Stefan Kangas Merge from origin/emacs-28 @@ -170448,7 +170448,7 @@ * src/pgtkterm.c (pgtk_handle_event): Add pinch event support. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas perl-mode: Recognize "when"/"given" keywords @@ -170487,7 +170487,7 @@ vector in new format. (pixel-scroll-accumulate-velocity): Use new sign field. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Use defvar-keymap in tests @@ -170501,7 +170501,7 @@ * test/src/keymap-tests.el (keymap-tests-minor-mode-map) (keymap-tests-major-mode-map): Use defvar-keymap. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Prefer the defcustom :risky property in gnus @@ -170514,14 +170514,14 @@ defcustom :risky property to setting 'risky-local-variable manually. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Rewrite disabled-command to use read-multiple-choice * lisp/novice.el (disabled-command-function): Rewrite to use read-multiple-choice. Use command substitutions. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas read-multiple-choice: Display "SPC" instead of " " @@ -170533,7 +170533,7 @@ (test-rmc--add-key-description/with-attributes): Update tests for the above change. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas read-multiple-choice: Add optional argument show-help @@ -170543,7 +170543,7 @@ * doc/lispref/commands.texi (Reading One Event): Document above new optional argument. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas read-multiple-choice: Add face when key not in name string @@ -170553,7 +170553,7 @@ (test-rmc--add-key-description/with-attributes) (test-rmc--add-key-description/non-graphical-display): Update tests. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Factor out new function rmc--add-key-description @@ -170649,7 +170649,7 @@ * src/xterm.c (x_detect_focus_change): Test for focus flag on XI entry events. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Add test for text-char-description @@ -170675,7 +170675,7 @@ mask if available. * src/xterm.c (handle_one_xevent): Handle pinch events. -2021-12-26 Stefan Kangas +2021-12-26 Stefan Kangas Merge from origin/emacs-28 @@ -170699,7 +170699,7 @@ * src/pgtkterm.c (pgtk_clear_under_internal_border): Don't clear border if frame isn't realized. (bug#52705) -2021-12-25 Stefan Kangas +2021-12-25 Stefan Kangas Make read-multiple-choice-face inherit help-key-binding @@ -170796,18 +170796,18 @@ The change log entry for this release is available here: . -2021-12-25 Stefan Kangas +2021-12-25 Stefan Kangas Fix unused variable warning in xfns.c * src/xfns.c (Fx_server_input_version): Fix unused variable warning. -2021-12-25 Stefan Kangas +2021-12-25 Stefan Kangas * lisp/net/webjump.el: Add TODO section. (Bug#14624) -2021-12-25 Stefan Kangas +2021-12-25 Stefan Kangas Use defvar-keymap in ido.el @@ -170830,13 +170830,13 @@ * src/xfns.c (Fx_server_input_version): New function. (syms_of_xfns): Define new subr. -2021-12-25 Stefan Kangas +2021-12-25 Stefan Kangas Merge from origin/emacs-28 c09ad0cabd Fix the bug with duplicate entries in xref output -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas Move mouse key bindings to gametree-mode-map @@ -170862,14 +170862,14 @@ show window. (Fx_show_tip): Set cursor and show window. -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas Simplify command remapping in play/blackbox.el * lisp/play/blackbox.el (blackbox-redefine-key): Make obsolete. (blackbox-mode-map): Simplify. -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas Prefer the defcustom :risky property in eshell @@ -170882,11 +170882,11 @@ * lisp/eshell/esh-var.el (eshell-variable-aliases-list): Prefer defcustom :risky property to setting 'risky-local-variable manually. -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas * lisp/eshell/em-hist.el (eshell-hist-match-partial): Minor doc fix. -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas Use defvar-keymap in eshell @@ -170900,7 +170900,7 @@ * lisp/eshell/esh-proc.el (eshell-proc-mode-map): * lisp/eshell/esh-var.el (eshell-var-mode-map): Use defvar-keymap. -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas Respect changes in eshell-hist-match-partial @@ -171009,7 +171009,7 @@ where the client pointer is destroyed between when it is obtained and when XIWarpPointer is called. -2021-12-24 Stefan Kangas +2021-12-24 Stefan Kangas Merge from origin/emacs-28 @@ -171097,7 +171097,7 @@ main remaining usability problem is clicking on the very small "-" characters in "U:--". -2021-12-23 Stefan Kangas +2021-12-23 Stefan Kangas Merge from origin/emacs-28 @@ -171126,13 +171126,13 @@ message-server-alist * etc/NEWS: Add news entry -2021-12-22 Stefan Kangas +2021-12-22 Stefan Kangas Fix compile time error in a pcase test * test/lisp/emacs-lisp/pcase-tests.el (pcase-tests-cl-type): Fix test. -2021-12-22 Stefan Kangas +2021-12-22 Stefan Kangas Use defvar-keymap in minibuffer.el @@ -171143,7 +171143,7 @@ (minibuffer-local-ns-map, minibuffer-inactive-mode-map): Use defvar-keymap. -2021-12-22 Stefan Kangas +2021-12-22 Stefan Kangas Make substitute-command-keys test less brittle @@ -171382,7 +171382,7 @@ * lisp/simple.el (completion-auto-select): Add new option. (completion-setup-function): Respect completion-auto-select. -2021-12-21 Stefan Kangas +2021-12-21 Stefan Kangas Declare functions to silence byte-compiler @@ -171403,7 +171403,7 @@ * test/src/xml-tests.el (libxml-parse-xml-region): Declare functions to silence byte-compiler in --without-all builds. -2021-12-21 Stefan Kangas +2021-12-21 Stefan Kangas Fix some tests in --without-all builds @@ -171412,7 +171412,7 @@ * test/src/thread-tests.el (threads-test-bug33073): Fix tests in --without-all builds. -2021-12-21 Stefan Kangas +2021-12-21 Stefan Kangas Silence additional byte-compiler warning in test @@ -171576,7 +171576,7 @@ * test/Makefile.in (%.log, $(test_module)): Put AM_V_GEN and similar macros first. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Make some variable aliases obsolete @@ -171630,14 +171630,14 @@ * src/lisp.h: Include instead of "globals.h" -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Use defvar-keymap in wdired.el * lisp/wdired.el (wdired-mode-map, wdired-perm-mode-map): Use defvar-keymap. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Use declare-function instead of defun in eieio-tests.el @@ -171699,7 +171699,7 @@ Mark base64-decode-string, base64-encode-string and base64url-encode-string as pure and side-effect-free. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Silence byte-compiler using with-no-warnings in tests @@ -171714,7 +171714,7 @@ * test/lisp/progmodes/elisp-mode-tests.el (xref-elisp-generic-co-located-default): Silence byte-compiler. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Silence undefined function warnings in eieio-tests.el @@ -171722,7 +171722,7 @@ byte-compiler with some function definitions. These are overridden by class definitions further down. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Prefer skip-unless in one eieio test @@ -171730,7 +171730,7 @@ (eieio-test-01-mix-alloc-initarg): Use skip-unless to correctly mark the test as skipped. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Silence byte-compiler in cconv-tests.el @@ -171738,14 +171738,14 @@ (cconv-tests-iter-lambda-:documentation) (cconv-tests-cl-function-:documentation): Silence byte-compiler. -2021-12-20 Stefan Kangas +2021-12-20 Stefan Kangas Merge from origin/emacs-28 16ed9fad2c ; * doc/lispref/frames.texi (Child Frames): Improve wording. f11b996a3c Clarify description of two mouse dragging parameters (Bug#... -2021-12-19 Stefan Kangas +2021-12-19 Stefan Kangas * lisp/progmodes/sh-script.el (sh-mode-map): Use defvar-keymap. @@ -171816,7 +171816,7 @@ * doc/lispref/errors.texi (Standard Errors): * etc/NEWS: Document 'permission-denied' error. -2021-12-19 Stefan Kangas +2021-12-19 Stefan Kangas Make bad-packages-alist obsolete @@ -171849,7 +171849,7 @@ * doc/misc/cc-mode.texi (Found Types): Remove. Amend some menu entries. -2021-12-19 Stefan Kangas +2021-12-19 Stefan Kangas Silence "initform needs quoting" warning in tests @@ -171880,7 +171880,7 @@ * src/xdisp.c (handle_display_prop): Pass the window's buffer to 'display_min_width' and to 'handle_display_spec'. (Bug#52385) -2021-12-19 Stefan Kangas +2021-12-19 Stefan Kangas Silence "Unknown slot" warnings in tests @@ -171901,7 +171901,7 @@ * lisp/emacs-lisp/elp.el (elp-reset-list): (elp-restore-list): Fix the interactive specs (bug#52457). -2021-12-19 Stefan Kangas +2021-12-19 Stefan Kangas Merge from origin/emacs-28 @@ -172028,11 +172028,11 @@ * test/lisp/progmodes/perl-mode-tests.el (top): Set `ert-load-file-name'. -2021-12-18 Stefan Kangas +2021-12-18 Stefan Kangas * lisp/dired.el (dired-mode-map): Use defvar-keymap. -2021-12-18 Stefan Kangas +2021-12-18 Stefan Kangas Silence byte-compiler in multisession-tests.el @@ -172440,13 +172440,13 @@ * src/xwidget.c (Fmake_xwidget): Require `xwidget'. -2021-12-16 Stefan Kangas +2021-12-16 Stefan Kangas Merge from origin/emacs-28 1e578267fb Fix control buffer window height in 'ediff-setup-control-b... -2021-12-15 Stefan Kangas +2021-12-15 Stefan Kangas Prefer command remapping in ses.el @@ -172473,7 +172473,7 @@ GitHub-reference: close https://github.com/joaotavora/eglot/issues/770 -2021-12-15 Stefan Kangas +2021-12-15 Stefan Kangas Use defvar-keymap in hideif.el @@ -172518,7 +172518,7 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-12-15 Stefan Kangas +2021-12-15 Stefan Kangas Merge from origin/emacs-28 @@ -172570,7 +172570,7 @@ * lisp/emacs-lisp/eieio-compat.el: Move to ... * lisp/obsolete/eieio-compat.el: ... here. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas Prefer command remapping in allout.el @@ -172583,11 +172583,11 @@ * doc/misc/ert.texi (Running Tests in Batch Mode): Fix @r command. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas * lisp/net/eudc.el (custom-menu-create): Remove unnecessary autoload. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas Remove Emacs 21 compat code for command-remapping @@ -172609,7 +172609,7 @@ * doc/misc/ert.texi (Running Tests in Batch Mode): Explain generation of JUnit test reports. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas Use defvar-keymap in elisp-mode.el @@ -172617,7 +172617,7 @@ (elisp--dynlex-modeline-map, lisp-interaction-mode-map): Use defvar-keymap. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas Prefer command remapping in cperl-mode.el @@ -172635,7 +172635,7 @@ * src/sqlite.c (Fsqlite_load_extension): Only allow extensions from an allowlist. -2021-12-14 Stefan Kangas +2021-12-14 Stefan Kangas Merge from origin/emacs-28 @@ -172647,7 +172647,7 @@ # Conflicts: # etc/NEWS -2021-12-13 Stefan Kangas +2021-12-13 Stefan Kangas completion.el: Make two compat aliases obsolete @@ -172684,14 +172684,14 @@ * test/infra/test-jobs.yml: Regenerate. -2021-12-13 Stefan Kangas +2021-12-13 Stefan Kangas Make alias obsolete in xscheme.el * lisp/progmodes/xscheme.el (xscheme-yank-previous-send): Make obsolete. -2021-12-13 Stefan Kangas +2021-12-13 Stefan Kangas Make two aliases obsolete in lisp/international/robin.el @@ -172714,7 +172714,7 @@ * src/sqlite.c (Fsqlite_open, Fsqlite_load_extension): Use ENCODE_FILE. -2021-12-13 Stefan Kangas +2021-12-13 Stefan Kangas * lisp/ielm.el (ielm-map): Use defvar-keymap. @@ -172724,7 +172724,7 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-12-13 Stefan Kangas +2021-12-13 Stefan Kangas Merge from origin/emacs-28 @@ -172844,7 +172844,7 @@ * lisp/sqlite-mode.el (sqlite-mode-open-file): Error out earlier when we don't have sqlite support. -2021-12-12 Stefan Kangas +2021-12-12 Stefan Kangas eshell: Prefer octal number for file modes @@ -172892,7 +172892,7 @@ (semantic-gcc-test-output-parser-this-machine): Update gcc->llvm detection to Macos Monterey. -2021-12-12 Stefan Kangas +2021-12-12 Stefan Kangas Merge from origin/emacs-28 @@ -173119,7 +173119,7 @@ * src/sqlite.c (Fsqlite_finalize): Mark the object as dead. -2021-12-11 Stefan Kangas +2021-12-11 Stefan Kangas Merge from origin/emacs-28 @@ -173216,11 +173216,11 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-12-10 Stefan Kangas +2021-12-10 Stefan Kangas * etc/TODO: Entry about converting to defvar-keymap. -2021-12-10 Stefan Kangas +2021-12-10 Stefan Kangas Use defvar-keymap for package-menu-mode-map @@ -173263,7 +173263,7 @@ * lisp/pixel-scroll.el (pixel-scroll-precision-mode): Stop setting `make-cursor-line-fully-visible'. -2021-12-10 Stefan Kangas +2021-12-10 Stefan Kangas Merge from origin/emacs-28 @@ -173304,7 +173304,7 @@ (pixel-scroll-precision-interpolate): Block throw-on-input when actually scrolling. -2021-12-09 Stefan Kangas +2021-12-09 Stefan Kangas * lisp/time.el (world-clock-mode-map): Convert to defvar-keymap. @@ -173345,7 +173345,7 @@ (tramp-lock-pid): New defvar. (tramp-get-lock-pid): Reimplement. -2021-12-09 Stefan Kangas +2021-12-09 Stefan Kangas Merge from origin/emacs-28 @@ -173399,7 +173399,7 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas image-dired: Show image info in header line @@ -173415,7 +173415,7 @@ image-dired-update-header-line instead of image-dired-display-thumb-properties. -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas image-dired: Go to next image when marking @@ -173429,7 +173429,7 @@ (image-dired-toggle-mark-thumb-original-file) (image-dired-unmark-all-marks): Use above new macro. -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas image-dired: Remove some TODOs @@ -173468,7 +173468,7 @@ and no context menu functions are called by e.g. describe-mode in wrong buffer (bug#9923) -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas Define some more keymaps in one step @@ -173478,21 +173478,21 @@ * lisp/progmodes/ebrowse.el (ebrowse-global-submap-4) (ebrowse-global-submap-5): Define in one step and use defvar-keymap. -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas Define calc-help-map in one step * lisp/calc/calc-ext.el (calc-help-map): Define in one step and convert to defvar-keymap. -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas Convert shortdoc-mode-map to defvar-keymap * lisp/emacs-lisp/shortdoc.el (shortdoc-mode-map): Convert to defvar-keymap. -2021-12-08 Stefan Kangas +2021-12-08 Stefan Kangas Merge from origin/emacs-28 @@ -173575,7 +173575,7 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Convert etc-authors-mode-map to defvar-keymap @@ -173596,7 +173596,7 @@ * src/image.c (webp_load): Check whether we were able to decode the image before using it. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas image-dired: Navigate from image display buffer @@ -173629,7 +173629,7 @@ (comint--mark-as-output): New function. (comint--mark-yanked-as-output): New function. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas browse-url: Refactor code to find executable @@ -173637,7 +173637,7 @@ (browse-url-firefox-program, browse-url-chrome-program) (browse-url-chromium-program): ...here. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas browse-url: Remove support for Galeon @@ -173663,7 +173663,7 @@ functions will be run for the initial frame only if added to the hook in early-init file. (Bug#38143) -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas browse-url: Remove support for Netscape @@ -173698,7 +173698,7 @@ version. (Bug#52345) (CONCLUSIONI): Reword paragraph, to better convey the original intent. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Remove some unnecessary references to Emacs 22 @@ -173709,18 +173709,18 @@ * lisp/mh-e/mh-e.el (mh-inc-spool-list): Remove some unnecessary references to Emacs 22. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas * etc/tutorials/TUTORIAL: Say that there is usually a delete key. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas image-dired: Fix behavior of slideshow command * lisp/image-dired.el (image-dired-slideshow-start): Fix behavior to match documentation. Minor simplification of docstring. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Remove obsolete values from image-mode-auto-resize @@ -173731,11 +173731,11 @@ (image-auto-resize-max-scale-percent): Fix defcustom const :tag. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas * lisp/view.el (view-mode-map): Convert to defvar-keymap. -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Remove XEmacs compat code from strokes.el @@ -173749,7 +173749,7 @@ * lisp/vc/vc-git.el (vc-dir-git-mode-map): Add vc-git-stash-pop (bug#52158). -2021-12-07 Stefan Kangas +2021-12-07 Stefan Kangas Merge from origin/emacs-28 @@ -173776,7 +173776,7 @@ startup (eg, debbugs). If the registry doesn't exist, just skip this process. -2021-12-06 Stefan Kangas +2021-12-06 Stefan Kangas Silence byte-compiler in two tests @@ -173784,7 +173784,7 @@ * test/lisp/mail/mail-utils-tests.el (mail-utils-tests-mail-rfc822-time-zone): Silence byte-compiler. -2021-12-06 Stefan Kangas +2021-12-06 Stefan Kangas Remove spurious space in byte-compiler warning @@ -173794,7 +173794,7 @@ * test/lisp/emacs-lisp/bytecomp-tests.el ("warn-wide-docstring-defun.el"): Update test. -2021-12-06 Stefan Kangas +2021-12-06 Stefan Kangas Assume unfilled byte-compiler warnings in tests @@ -173889,7 +173889,7 @@ Merge remote-tracking branch 'origin/emacs-28' into trunk -2021-12-06 Stefan Kangas +2021-12-06 Stefan Kangas * etc/tutorials/TUTORIAL.sv: Adjust to latest change in TUTORIAL. @@ -173904,7 +173904,7 @@ This was discussed in: https://lists.gnu.org/r/emacs-devel/2021-12/msg00079.html -2021-12-06 Stefan Kangas +2021-12-06 Stefan Kangas image.c: Remove some dead code @@ -174054,7 +174054,7 @@ (dired-create-destination-dirs): Mention the new option in the docstring. -2021-12-06 Stefan Kangas +2021-12-06 Stefan Kangas Merge from origin/emacs-28 @@ -174110,14 +174110,14 @@ Remove special case for defclass constructors. * lisp/emacs-lisp/eieio-opt.el (eieio-help-constructor): Declare it obsolete. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas image-dired: Use string-match-p in one case * lisp/image-dired.el (image-dired-get-thumbnail-image): Use string-match-p. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas image-dired: Don't disable mouse dragging @@ -174229,13 +174229,13 @@ * lisp/startup.el (fancy-about-screen): Make point placement more resilient (bug#43636). -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas Light copy-edits to recent additions to ERC manual * doc/misc/erc.texi (Introduction, Getting Started): Light copy-edits. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas Remove no-op calls to decode-char with 'ucs' arg @@ -174288,14 +174288,14 @@ (pixel-scroll-precision): Interpolate scrolls under some circumstances. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas Silence byte-compiler in generator-tests.el * test/lisp/emacs-lisp/generator-tests.el (cps-let*-shadow-empty) (cps-let-shadow-empty, cps-let*-parallel): Silence byte-compiler. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas Silence warnings about testing obsolete functions and macros @@ -174305,7 +174305,7 @@ * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el: Silence byte-compiler warnings about testing obsolete functions and macros. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas Remove hacks for broken `with-suppressed-warnings' @@ -174313,7 +174313,7 @@ * test/lisp/tar-mode-tests.el (tar-mode-test-tar-grind-file-mode): Remove hack for broken `with-suppressed-warnings'. -2021-12-05 Stefan Kangas +2021-12-05 Stefan Kangas Merge from origin/emacs-28 @@ -174522,7 +174522,7 @@ * lisp/net/tramp-smb.el (tramp-smb-handle-insert-directory): Revert previous change, it doesn't fly. -2021-12-04 Stefan Kangas +2021-12-04 Stefan Kangas Silence byte-compiler in some tests @@ -174639,7 +174639,7 @@ (pixel-scroll-precision): Don't delegate to mwheel-scroll if window is hscrolled. -2021-12-04 Stefan Kangas +2021-12-04 Stefan Kangas Merge from origin/emacs-28 @@ -174652,7 +174652,7 @@ c006c490eb ; * doc/misc/efaq.texi (Latest version of Emacs): Update v... 9fbc4fa0e7 Add Tramp version integrated in Emacs 28.1 -2021-12-04 Stefan Kangas +2021-12-04 Stefan Kangas Merge from origin/emacs-28 @@ -174754,7 +174754,7 @@ * test/lisp/dired-x-tests.el (dired-x--string-to-number): Add more tests with various thousands separators. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas Remove some more items obsolete since Emacs 23 @@ -174765,7 +174765,7 @@ * lisp/obsolete/vc-arch.el (vc-arch-command): Remove items obsolete since Emacs 23. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas Remove two functions obsolete since Emacs 23 @@ -174887,7 +174887,7 @@ * lisp/dired-x.el (dired-x--string-to-number): Try to understand localized numbers (with "." separators or the like) (bug#23373). -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas emacs-lisp-mode: Use error face for "/d" indicator @@ -174895,7 +174895,7 @@ the dynamic scoping ("/d") indicator in the mode line to make it stand out more. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas Don't support obsolete sregex syntax in re-builder @@ -174914,11 +174914,11 @@ * lisp/dired.el (dired--insert-disk-space): Handle case `get-free-disk-space' returns nil. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas * lisp/image.el (image): Add :prefix and :link. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas image-mode: Advertise viewing as text less eagerly @@ -174974,7 +174974,7 @@ (pixel-scroll-calculate-velocity): Use current time. (pixel-scroll-start-momentum): Use better algorithm. -2021-12-03 Stefan Kangas +2021-12-03 Stefan Kangas Merge from origin/emacs-28 @@ -175026,14 +175026,14 @@ "standard" width. (syms_of_xdisp) : New boolean variable. -2021-12-02 Stefan Kangas +2021-12-02 Stefan Kangas update_autogen: Improve error handling slightly * admin/update_autogen: Check exit status of cd. Use single quoting for trap condition. -2021-12-02 Stefan Kangas +2021-12-02 Stefan Kangas update_autogen: Remove unused -H flag @@ -175042,7 +175042,7 @@ helps. * admin/update_autogen: Remove the -H flag as it is no longer used. -2021-12-02 Stefan Kangas +2021-12-02 Stefan Kangas Merge from origin/emacs-28 @@ -175054,7 +175054,7 @@ # Conflicts: # lisp/ldefs-boot.el -2021-12-02 Stefan Kangas +2021-12-02 Stefan Kangas Merge from origin/emacs-28 @@ -175550,7 +175550,7 @@ * doc/lispref/commands.texi (Misc Events): Improve wording of the description of mouse-wheel events. -2021-12-01 Stefan Kangas +2021-12-01 Stefan Kangas update_autogen: Remove deprecated -I flag @@ -175562,7 +175562,7 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-12-01 Stefan Kangas +2021-12-01 Stefan Kangas Merge from origin/emacs-28 @@ -175580,14 +175580,14 @@ 354f6c5609 ; * ChangeLog.3: Formatting fixes. 6192525a96 ; make change-history-commit -2021-12-01 Stefan Kangas +2021-12-01 Stefan Kangas Update SKK-JISYO.L from upstream * leim/SKK-DIC/SKK-JISYO.L: Update from https://raw.githubusercontent.com/skk-dev/dict/master/SKK-JISYO.L -2021-12-01 Stefan Kangas +2021-12-01 Stefan Kangas Update publicsuffix.txt from upstream @@ -175794,7 +175794,7 @@ Merge remote-tracking branch 'origin/master' into feature/pgtk -2021-11-30 Stefan Kangas +2021-11-30 Stefan Kangas Merge from origin/emacs-28 @@ -176305,7 +176305,7 @@ * doc/emacs/haiku.texi (Haiku Basics): Fix a typo. -2021-11-29 Stefan Kangas +2021-11-29 Stefan Kangas Merge from origin/emacs-28 @@ -176355,7 +176355,7 @@ use all the arguments of the function. Nobody expected any warning since the arguments look like free variables inside the lambda form. -2021-11-28 Stefan Kangas +2021-11-28 Stefan Kangas Merge from origin/emacs-28 @@ -176606,7 +176606,7 @@ * src/xterm.c: Move some defines around so XI2 code doesn't get ifdef'd out if Cairo is disabled. -2021-11-26 Stefan Kangas +2021-11-26 Stefan Kangas Merge from origin/emacs-28 @@ -177067,7 +177067,7 @@ * INSTALL.REPO: Document the variable (bug#51965). -2021-11-24 Stefan Kangas +2021-11-24 Stefan Kangas Merge from origin/emacs-28 @@ -177239,7 +177239,7 @@ bdb489a ; * etc/DEBUG: Adjust instructions for libgccjit reproducer. b4fb381 ; * src/xdisp.c (produce_stretch_glyph): Avoid compilation wa... -2021-11-23 Stefan Kangas +2021-11-23 Stefan Kangas Prefer locate-user-emacs-file in gitmerge.el @@ -177253,7 +177253,7 @@ * src/xterm.c (handle_one_xevent): Remove extraneous conditional. -2021-11-23 Stefan Kangas +2021-11-23 Stefan Kangas Merge from origin/emacs-28 @@ -177355,7 +177355,7 @@ * src/image.c (webp_load): Initialize `mask_img' to NULL. -2021-11-22 Stefan Kangas +2021-11-22 Stefan Kangas Use substitute-command-keys for literal key sequences @@ -177415,7 +177415,7 @@ * lisp/ibuffer.el (ibuffer-unmark-all): Use 'substitute-command-keys' for command. -2021-11-22 Stefan Kangas +2021-11-22 Stefan Kangas Avoid false positives about wide docstrings for key sequences @@ -177462,7 +177462,7 @@ * src/xterm.c (handle_one_xevent): Filter all key press events even if no frame is found. -2021-11-22 Stefan Kangas +2021-11-22 Stefan Kangas Add new format for literal key sequences to substitute-command-keys @@ -177535,7 +177535,7 @@ * doc/emacs/haiku.texi: Remove nonexistent variable. -2021-11-21 Stefan Kangas +2021-11-21 Stefan Kangas Adapt isearch help screen for variable-pitch-mode @@ -177581,7 +177581,7 @@ * src/w32inevt.c (w32_console_mouse_position, mouse_moved_to) (do_mouse_event): Use 'get_frame' to obtain the frame pointer. -2021-11-21 Stefan Kangas +2021-11-21 Stefan Kangas Use variable-pitch-mode in 'C-h C-h' @@ -177635,7 +177635,7 @@ * src/haikuterm.c (haiku_read_socket): Fix modifier calculation for horizontal wheel events. -2021-11-21 Stefan Kangas +2021-11-21 Stefan Kangas Merge from origin/emacs-28 @@ -177666,7 +177666,7 @@ (Fmake_xwidget): Connect `pick-embedded-child' signal to offscreen window. -2021-11-21 Stefan Kangas +2021-11-21 Stefan Kangas Revert "* admin/gitmerge.el (gitmerge-mode-map): Convert to defvar-keymap." @@ -178086,7 +178086,7 @@ * src/xterm.c (syms_of_xterm): Add Haiku information to doc string. -2021-11-20 Stefan Kangas +2021-11-20 Stefan Kangas Make string-animate smoother @@ -178115,7 +178115,7 @@ (x_draw_xwidget_glyph_string): Synthesize focus event here instead on XI2 builds. -2021-11-20 Stefan Kangas +2021-11-20 Stefan Kangas Make 'eval' use lexical scoping in most tests @@ -178146,7 +178146,7 @@ using LEXICAL as both nil and non-nil. (eval-tests--let-with-circular-defs): Give explicit nil to 'eval'. -2021-11-20 Stefan Kangas +2021-11-20 Stefan Kangas image-dired: Improve some messages @@ -178154,7 +178154,7 @@ (image-dired-create-thumb-1): Improve messages. (image-dired-rotate-original): Signal 'user-error' instead of 'error'. -2021-11-20 Stefan Kangas +2021-11-20 Stefan Kangas Convert snake and tetris keymaps to defvar-keymap @@ -178309,7 +178309,7 @@ * lisp/xwidget.el (xwidget-webkit-mode-map): Remove nonsensical command binding. -2021-11-20 Stefan Kangas +2021-11-20 Stefan Kangas Merge from origin/emacs-28 @@ -178433,7 +178433,7 @@ (xwidget-webkit-mode): Add page load progress to header line format. -2021-11-19 Stefan Kangas +2021-11-19 Stefan Kangas Improve doc-view-mode menus @@ -178473,7 +178473,7 @@ (ucs-normalize-NFKC-region, ucs-normalize-NFKC-string): Make the doc strings say what they actually do. -2021-11-19 Stefan Kangas +2021-11-19 Stefan Kangas Merge from origin/emacs-28 @@ -178788,7 +178788,7 @@ (mh-folder-completion-function-09-plus-slash-tmp): Skip these tests with Mailutils, which doesn't handle root folders. (Bug#51902) -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Revert "* lisp/image-dired.el: Remove unnecessary 'declare-function'." @@ -178831,7 +178831,7 @@ `catch_child_signal' instead of trying to preserve the previous signal handler. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Use substitute-command-keys in some messages @@ -178856,14 +178856,14 @@ (Fxwidget_resize): Set just_resized first, then queue allocate. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Ignore some externally maintained files in AUTHORS * admin/authors.el (authors-ignored-files): Ignore externally maintained files. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas * lisp/image-dired.el: Remove unnecessary 'declare-function'. @@ -178876,7 +178876,7 @@ * lisp/emacs-lisp/shortdoc.el (keymaps): * lisp/emacs-lisp/bytecomp.el (lambda): Adjust. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Merge from origin/emacs-28 @@ -178897,7 +178897,7 @@ * lisp/mh-e/mh-mime.el (mh-acros): Require to get mh-dlet*. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Temporarily mark two failing tests as unstable @@ -178912,7 +178912,7 @@ * lisp/bookmark.el (bookmark-bmenu-mode-map): Fix syntax in defvar-keymap. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Remove some references to XEmacs @@ -178923,7 +178923,7 @@ * lisp/textmodes/reftex-index.el: Remove some comments referring to XEmacs. -2021-11-17 Stefan Kangas +2021-11-17 Stefan Kangas Make mh-funcall-if-exists obsolete @@ -178938,7 +178938,7 @@ * lisp/mh-e/mh-xface.el (mh-face-display-function): Don't use above obsolete macro. -2021-11-16 Stefan Kangas +2021-11-16 Stefan Kangas Convert keymaps in bookmark.el to defvar-keymap @@ -178953,7 +178953,7 @@ (rot13-display-table): Use `dotimes`. -2021-11-16 Stefan Kangas +2021-11-16 Stefan Kangas * admin/gitmerge.el (gitmerge-mode-map): Convert to defvar-keymap. @@ -179249,7 +179249,7 @@ * lisp/erc/erc.el (erc-mode): Mark it as noninteractive, because using it from `M-x' will only lead to problems (bug#51841). -2021-11-16 Stefan Kangas +2021-11-16 Stefan Kangas Merge from origin/emacs-28 @@ -179280,7 +179280,7 @@ * lisp/mh-e-mh-scan.el (mh-scan-cmd-note-width): Break up a line that was too long. -2021-11-15 Stefan Kangas +2021-11-15 Stefan Kangas Fix recently changed wdired test on MS-Windows @@ -179399,7 +179399,7 @@ instead (button_event): Implement focus calls to replace dead X calls -2021-11-15 Stefan Kangas +2021-11-15 Stefan Kangas Fix hanging wdired test @@ -179432,13 +179432,13 @@ omission from the hard-coded list was mode-specific-command-prefix, whose subcommands are often rebound (bug#40725). -2021-11-15 Stefan Kangas +2021-11-15 Stefan Kangas Merge from origin/emacs-28 044dd1e210 * rcirc.el (rcirc-define-command): Fix interactive-spec ge... -2021-11-15 Stefan Kangas +2021-11-15 Stefan Kangas Merge from origin/emacs-28 @@ -179815,7 +179815,7 @@ (turn_on_atimers): Revert (have_buggy_timerfd): Revert -2021-11-13 Stefan Kangas +2021-11-13 Stefan Kangas Merge from origin/emacs-28 @@ -179994,7 +179994,7 @@ * etc/PROBLEMS (Internationalization problems): Document buggy fcitx with xwidgets. -2021-11-12 Stefan Kangas +2021-11-12 Stefan Kangas * lisp/emacs-lisp/checkdoc.el (checkdoc-dired): Autoload. @@ -180059,7 +180059,7 @@ * src/ftfont.c (ftfont_pattern_entity): Allow using both regular and medium-weighted fonts. -2021-11-12 Stefan Kangas +2021-11-12 Stefan Kangas Merge from origin/emacs-28 @@ -180085,7 +180085,7 @@ (xwidget-webkit-isearch-printing-char): Add support for Emacs input methods. (bug#51781) -2021-11-11 Stefan Kangas +2021-11-11 Stefan Kangas image-dired: Quote function symbols as such @@ -180101,14 +180101,14 @@ * lisp/info.el (Info-mode-map): Change the Info-goto-node-web binding to "G" for symmetry with "Info-goto-node". -2021-11-11 Stefan Kangas +2021-11-11 Stefan Kangas Make image-dired-thumbnail-mode non-interactive * lisp/image-dired.el (image-dired-thumbnail-mode): No longer interactive, as it only makes sense in a specially prepared buffer. -2021-11-11 Stefan Kangas +2021-11-11 Stefan Kangas image-dired: Revamp slideshow functionality @@ -180131,7 +180131,7 @@ to "S". (image-dired-thumbnail-mode-menu): Add 'image-dired-slideshow-start'. -2021-11-11 Stefan Kangas +2021-11-11 Stefan Kangas image-dired: Improve thumbnail mode menu @@ -180311,7 +180311,7 @@ functions. (tramp-connectable-p): Use 'tramp-ensure-dissected-file-name'. -2021-11-11 Stefan Kangas +2021-11-11 Stefan Kangas erc: Don't announce broken functionality in /query docstring @@ -180405,7 +180405,7 @@ * lisp/xwidget.el (xwidget-webkit-goto-url): Make behavior when there is an existing session consistent. -2021-11-11 Stefan Kangas +2021-11-11 Stefan Kangas Merge from origin/emacs-28 @@ -180520,11 +180520,11 @@ * lisp/emacs-lisp/subr-x.el (ensure-empty-lines): Fix typo and improve wording. -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas * admin/update_autogen: Remove unused variables. -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas Use "grep -E" instead of deprecated "egrep" @@ -180532,7 +180532,7 @@ * test/lisp/so-long-tests/so-long-tests.el: Use "grep -E" instead of deprecated "egrep". -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas Avoid another byte-compiler warning in package-quickstart.el @@ -180540,7 +180540,7 @@ byte-compiler warning "assignment to free variable" in package-quickstart.el. -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas Avoid spurious byte-compiler warnings in package-quickstart.el @@ -180549,7 +180549,7 @@ warnings. Given that we wrap it all in a let-form, these are mostly false positives and not helpful. -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas * admin/automerge: Fix quoting of some variables. @@ -180571,7 +180571,7 @@ (xwidget-webkit-isearch-mode): Update doc string. (xwidget-webkit-yank-kill): New function. -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas Merge from origin/emacs-28 @@ -180585,7 +180585,7 @@ # Conflicts: # etc/NEWS -2021-11-10 Stefan Kangas +2021-11-10 Stefan Kangas Merge from origin/emacs-28 @@ -180822,7 +180822,7 @@ * lisp/net/tramp.el (tramp-handle-file-name-case-insensitive-p): Use `tramp-connectable-p' to test for connection. -2021-11-09 Stefan Kangas +2021-11-09 Stefan Kangas Add back/forward mouse button bindings in eww @@ -180864,7 +180864,7 @@ * src/xwidget.c (xwidget_motion_or_crossing): Default to widget_osr instead of its window (bug#51703). -2021-11-09 Stefan Kangas +2021-11-09 Stefan Kangas Prefer locate-user-emacs-file @@ -180899,7 +180899,7 @@ * lisp/net/shr.el (shr-tag-audio): Don't create a temporary file; just update the DOM directly. -2021-11-09 Stefan Kangas +2021-11-09 Stefan Kangas Merge from origin/emacs-28 @@ -181063,11 +181063,11 @@ This apparently led to problems on Windows. The issues have to be examined first before attempting a new fix. -2021-11-08 Stefan Kangas +2021-11-08 Stefan Kangas * admin/automerge: Die if changing directory fails. -2021-11-08 Stefan Kangas +2021-11-08 Stefan Kangas Merge from origin/emacs-28 @@ -181105,7 +181105,7 @@ * src/xwidget.c (webkit_script_dialog_cb): New function. (Fmake_xwidget): Attach script callback signal (bug#51674). -2021-11-08 Stefan Kangas +2021-11-08 Stefan Kangas image-dired: Set window-resize-pixelwise to t @@ -181166,7 +181166,7 @@ (yank-media-handler): Rename from `register-' because that may cause confusion with register.el functions. -2021-11-07 Stefan Kangas +2021-11-07 Stefan Kangas Prefer ert-with-temp-(directory|file) in most remaining tests @@ -181861,7 +181861,7 @@ * lisp/textmodes/sgml-mode.el (html-mode--image-yank-handler): Fix two format statements and rearrange images. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Ensure return value of ert-with-temp-directory @@ -181870,7 +181870,7 @@ * test/lisp/emacs-lisp/ert-x-tests.el (ert-x-tests-with-temp-directory): Extend test for the above. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Prefer ert-with-temp-(directory|file) @@ -181939,7 +181939,7 @@ In some cases, this is just cleanup, but in several cases this fixes bugs where an error would have lead to us not cleaning up. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Add generated suffix to test temp file names @@ -182075,7 +182075,7 @@ * doc/lispref/control.texi (Destructuring with pcase Patterns): Add a pcase-let example. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas New user option image-auto-resize-max-scale-percent @@ -182084,7 +182084,7 @@ (image--scale-within-limits-p): New function. (image-toggle-display-image): Respect above new user option. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas New command image-transform-fit-to-window @@ -182119,14 +182119,14 @@ (outline--fix-up-all-buttons): Take a region as parameter. (outline-cycle-buffer): Adjust call. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Make substitute-command-keys regexp tests more strict * test/lisp/help-tests.el (with-substitute-command-keys-test): Make regexp tests more strict. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas Replace some macros with ert-with-temp-(file|directory) @@ -182140,7 +182140,7 @@ * test/src/process-tests.el (process-tests--with-temp-directory): Replace macros with 'ert-with-temp-(file|directory)'. Update callers. -2021-11-06 Stefan Kangas +2021-11-06 Stefan Kangas New convenience macros ert-with-temp-(file|directory) @@ -182567,14 +182567,14 @@ * src/nsterm.m (ns_compute_glyph_string_overhangs): Declare the font variable so that it's in scope for the GNUstep code. -2021-11-05 Stefan Kangas +2021-11-05 Stefan Kangas Add "N.B." abbreviation to checkdoc * lisp/emacs-lisp/checkdoc.el (checkdoc-in-abbreviation-p): Add abbreviation "N.B.". -2021-11-05 Stefan Kangas +2021-11-05 Stefan Kangas Don't hardcode "Commentary" section in checkdoc @@ -182679,7 +182679,7 @@ it the entire glyph string; for composite glyphs, call `composition_gstring_width'. (Bug#51105) -2021-11-04 Stefan Kangas +2021-11-04 Stefan Kangas image-dired: Delete commented out code @@ -182687,7 +182687,7 @@ it is not clear what, if anything, it is supposed to do. If anyone wants to work on this, they are better off starting from scratch. -2021-11-04 Stefan Kangas +2021-11-04 Stefan Kangas image-dired: New defgroup and section for gallery support @@ -182881,14 +182881,14 @@ * lisp/gnus/mml.el (mml-attach-file-at-the-end): New user option. (mml-attach-file): Use it. -2021-11-04 Stefan Kangas +2021-11-04 Stefan Kangas image-dired: Set default-directory in thumbnail buffer * lisp/image-dired.el (image-dired-show-all-from-dir): Set default-directory. This fixes e.g. 'dired-jump'. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas Make image-dired-display-image-mode inherit from image-mode @@ -182921,7 +182921,7 @@ * doc/emacs/dired.texi (Image-Dired): Update documentation for the above change. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas Improve theming of image-dired-thumb-mark @@ -182933,7 +182933,7 @@ * etc/themes/whiteboard-theme.el (whiteboard): Add definitions for the 'image-dired-thumb-flagged' face. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Add face for flagged files @@ -183007,7 +183007,7 @@ (globals_of_w32fns): Don't attempt to load dwmapi.dll and uxtheme.dll in the Cygwin w32 build. (Bug#51583) -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas Improve theming of image-dired-thumb-mark @@ -183023,7 +183023,7 @@ * src/image.c: Fix building with giflib 4. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Improve marking behavior @@ -183035,7 +183035,7 @@ (image-dired-thumbnail-mode-map): Bind 'image-dired-unmark-all-marks' to "U". -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Cleanup of four commands @@ -183049,7 +183049,7 @@ (image-dired-modify-mark-on-thumb-original-file): Make obsolete in favor of above new macro. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Support wrap-around in display-next-thumbnail-original @@ -183063,7 +183063,7 @@ reaching the last image, continue from the first one. Add optional prefix argument to move more than one image at a time. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Improve menus @@ -183073,14 +183073,14 @@ Make toggle entries into checkboxes. Add separators. Remove obsoleted commands accidentally added back in merge. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Signal error if file is missing on display * lisp/image-dired.el (image-dired-display-image): Signal error if file is missing. -2021-11-03 Stefan Kangas +2021-11-03 Stefan Kangas image-dired: Move menu definitions to top level @@ -183098,11 +183098,11 @@ (epg--filter-revoked-keys): Adjust sole use. -2021-11-02 Stefan Kangas +2021-11-02 Stefan Kangas * etc/PROBLEMS: Move some entries to the legacy section. -2021-11-02 Stefan Kangas +2021-11-02 Stefan Kangas Remove info for Emacs 20 users from etc/PROBLEMS @@ -183119,7 +183119,7 @@ * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases): Add test cases. -2021-11-02 Stefan Kangas +2021-11-02 Stefan Kangas Use current face foreground for SVG icons in customize @@ -183135,7 +183135,7 @@ bc58bea * lisp/progmodes/prog-mode.el (prog-context-menu): Use text-m... -2021-11-02 Stefan Kangas +2021-11-02 Stefan Kangas Support inserting images in tabulated-list-mode columns @@ -183461,7 +183461,7 @@ * src/font.c (Ffont_has_char_p): New function. (Ffont_get_glyphs): Link to the new function from the doc string. -2021-10-31 Stefan Kangas +2021-10-31 Stefan Kangas Add test for Bug#51527 @@ -183517,7 +183517,7 @@ 335a660b4b Fix display glitches with side-by-side windows on TTY frames 4a96f32def Avoid replacing common prefix with ellipsis -2021-10-30 Stefan Kangas +2021-10-30 Stefan Kangas Remove workaround for fixed Bug#6581 from ert @@ -183537,7 +183537,7 @@ (ert-test-equal-including-properties): Merge test into above expanded test. -2021-10-30 Stefan Kangas +2021-10-30 Stefan Kangas Fix bug with string values in equal-including-properties @@ -183557,7 +183557,7 @@ * lisp/emacs-lisp/ert.el (ert-equal-including-properties): Add FIXME that this should be removed. -2021-10-30 Stefan Kangas +2021-10-30 Stefan Kangas Use primes for hash table bucket sizes @@ -183656,7 +183656,7 @@ 20ebd91a73 Improve documentation of string truncation APIs 3f998a3fc8 * lisp/textmodes/css-mode.el: Fix typo. (Bug#51488) -2021-10-29 Stefan Kangas +2021-10-29 Stefan Kangas * src/image.c: Fix building with giflib on MS-Windows. @@ -183698,7 +183698,7 @@ # Conflicts: # etc/NEWS -2021-10-29 Stefan Kangas +2021-10-29 Stefan Kangas Prefer giflib 5 macros to magic numbers @@ -183708,7 +183708,7 @@ (gif_load): Replace magic numbers with giflib 5 macros for disposal and transparency_color_index. -2021-10-29 Stefan Kangas +2021-10-29 Stefan Kangas Don't parse GCB block by hand with giflib 5 or later @@ -183740,7 +183740,7 @@ * lisp/gnus/gnus.el (gnus-short-group-name): Shorten groups with [] in the names better (bug#51450). -2021-10-29 Stefan Kangas +2021-10-29 Stefan Kangas * src/image.c (gif_load): Minor simplification. @@ -183761,7 +183761,7 @@ * test/lisp/progmodes/elisp-mode-resources/flet.erts: Add tests for incomplete sexps (bug#9622). -2021-10-28 Stefan Kangas +2021-10-28 Stefan Kangas Be more allowing when looking for menu-bar items @@ -183807,7 +183807,7 @@ (syms_of_keyboard) : New variable. Patch from Aaron Jensen . -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas Do interactive mode tagging in image-dired.el @@ -183823,7 +183823,7 @@ (image-dired-display-previous-thumbnail-original): Do interactive tagging; these will only work in 'image-dired-thumbnail-mode'. -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas image-dired: Make thumbnail rotation commands obsolete @@ -183840,14 +183840,14 @@ for above obsolete commands. The rotate right keybinding had already been made ineffective by the local keymap added by 'insert-image'. -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas image-dired: Don't show thumbnails if there are no image files * lisp/image-dired.el (image-dired-show-all-from-dir): Don't show thumbnail buffer if there are no image files. -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas Increase image-dired-show-all-from-dir-max-files to 500 @@ -183967,7 +183967,7 @@ the hourglass pointer -- otherwise it won't be displayed until a keyboard/mouse event arrives (bug#19776). -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas image-dired: Set line-spacing to match horizontal space @@ -183975,7 +183975,7 @@ 'line-spacing' to approximately match horizontal space. This makes the thumbnail view look better. -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas image-dired: Add support for bookmark.el @@ -183984,13 +183984,13 @@ (image-dired-bookmark-name, image-dired-bookmark-make-record) (image-dired-bookmark-jump): New defuns. -2021-10-27 Stefan Kangas +2021-10-27 Stefan Kangas Add test for file-name-base * test/lisp/files-tests.el (files-tests-file-name-base): New test. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas image-dired: Improve mouse behavior @@ -184001,7 +184001,7 @@ (image-dired-mouse-select-thumbnail): Move point to closest image after clicking in buffer. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas image-dired: Don't ding at beginning or end of buffer @@ -184011,7 +184011,7 @@ when moving past first or last image; instead show a message, wait a second and then show image properties. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas image-dired: Add new commands for beginning/end of buffer @@ -184020,21 +184020,21 @@ (image-dired-thumbnail-mode-map): Bind new beginning of buffer command to '<' and 'M-<', and end of buffer command to '>' and 'M->'. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas Add new function image-at-point-p * lisp/image.el (image-at-point-p): New defun. * doc/lispref/display.texi (Showing Images): Document above new defun. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas image-dired: Use an evenly spaced grid for thumbnails * lisp/image-dired.el (image-dired-line-up): Use an evenly spaced grid for thumbnails, even if image sizes differ. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas image-dired: Use example.org in examples @@ -184042,7 +184042,7 @@ (image-dired-gallery-thumb-image-root-url): Use example.org to be RFC 2606 compliant. -2021-10-26 Stefan Kangas +2021-10-26 Stefan Kangas image-dired: Increase number of asynch thumbnail generation jobs @@ -184208,7 +184208,7 @@ action alist entries. * etc/NEWS: Mention new values of some action alist entries. -2021-10-25 Stefan Kangas +2021-10-25 Stefan Kangas New function xdg-state-home @@ -184216,7 +184216,7 @@ $XDG_STATE_HOME according to the XDG Base Directory Specification version 0.8 (08th May 2021). -2021-10-25 Stefan Kangas +2021-10-25 Stefan Kangas image-dired: Improve XDG compliance @@ -184224,7 +184224,7 @@ (image-dired-main-image-directory): Prefer XDG_PICTURES_HOME. (image-dired-thumb-name): Simplify by using 'xdg-cache-home'. -2021-10-25 Stefan Kangas +2021-10-25 Stefan Kangas Double value of image-dired-show-all-from-dir-max-files @@ -184233,7 +184233,7 @@ be even higher, as the thumbnails are generated asynchronously and are small by default. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas image-dired: Add support for GraphicsMagick @@ -184253,7 +184253,7 @@ (with_delayed_message_cancel, Ffuncall_with_delayed_message): Fix some type confusion. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Support new Thumbnail Managing Standard sizes in image-dired @@ -184265,7 +184265,7 @@ thumbnail sizes mandated by new version of the Thumbnail Managing Standard (December 2020, Version 0.9.0). -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Use SHA1 when creating thumbnail file name @@ -184365,7 +184365,7 @@ * src/pgtkterm.c (pgtk_draw_fringe_bitmap): we had an unbalanced cairo_save/restore. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Improve documentation of image-dired thumbnails @@ -184375,7 +184375,7 @@ * lisp/image-dired.el (image-dired-thumbnail-storage): Improve docstring. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Add support for pngquant to image-dired @@ -184410,7 +184410,7 @@ * lisp/erc/erc-backend.el (define-erc-response-handler): Add proper indentation. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Add new option help-link-key-to-documentation @@ -184460,14 +184460,14 @@ (bug-reference--build-forge-setup-entry): Allow matching non-.git URLs, with and without slashes (bug#51316). -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Don't hard-code image-dired thumbnail type * lisp/image-dired.el (image-dired-insert-thumbnail): Detect thumbnail image type instead of hard-coding it. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Expand tests for image-type-from-file-header @@ -184483,7 +184483,7 @@ (image-type-from-file-header-test/xpm): New tests. (image-type-from-file-header-test): Delete test. -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Add tests for gif to src/image-tests.el @@ -184515,7 +184515,7 @@ # Conflicts: # etc/NEWS -2021-10-24 Stefan Kangas +2021-10-24 Stefan Kangas Make dired-x-guess-file-name-at-point obsolete @@ -184550,7 +184550,7 @@ This reverts commit 51719617eb19833056618ebac403cdcaf711551a. The commit caused a hang at start-up with a big desktop. -2021-10-23 Stefan Kangas +2021-10-23 Stefan Kangas Partially remove exiftool dependency from image-dired.el @@ -184567,7 +184567,7 @@ copyright fields. * test/lisp/image-dired-tests.el: New file. -2021-10-23 Stefan Kangas +2021-10-23 Stefan Kangas Add new function exif-field @@ -184577,7 +184577,7 @@ * test/lisp/image/exif-tests.el (test-exif-parse) (test-exif-parse-short): Use above new function. -2021-10-22 Stefan Kangas +2021-10-22 Stefan Kangas Add links to commentary reached with finder-list-keywords @@ -184591,7 +184591,7 @@ issue where commentaries reached via 'finder-list-keywords' did not have links. (Bug#10814) -2021-10-22 Stefan Kangas +2021-10-22 Stefan Kangas * src/image.c (webp_load): Fix thinkos. @@ -184691,7 +184691,7 @@ * nt/INSTALL.W64: * nt/INSTALL: Update information about libwebp availability. -2021-10-22 Stefan Kangas +2021-10-22 Stefan Kangas Add WebP image format support (Bug#51296) @@ -184733,7 +184733,7 @@ when MODE_LINES wants it to take actual mode line heights into account (Bug#38181). -2021-10-21 Stefan Kangas +2021-10-21 Stefan Kangas Remove redundant #' before lambda @@ -184782,7 +184782,7 @@ * lisp/whitespace.el (whitespace-report-region): Remove redundant #' before lambda. -2021-10-21 Stefan Kangas +2021-10-21 Stefan Kangas Add comment on reworking a section in emacs-lisp-intro.texi @@ -184867,7 +184867,7 @@ * src/xfaces.c (syms_of_xfaces): Add the new symbols. -2021-10-20 Stefan Kangas +2021-10-20 Stefan Kangas Add some tests for floatfns.c @@ -184914,7 +184914,7 @@ * lisp/international/mule-cmds.el (with-locale-environment): New macro. (current-locale-environment): New variable. -2021-10-19 Stefan Kangas +2021-10-19 Stefan Kangas Add some tests for fns.c @@ -184922,7 +184922,7 @@ (fns-tests-length, fns-tests-safe-length) (fns-tests-string-bytes): New tests. -2021-10-19 Stefan Kangas +2021-10-19 Stefan Kangas Remove some XEmacs compat code from custom.el @@ -185051,7 +185051,7 @@ * lisp/vc/diff-mode.el (diff-mode-shared-map): Fix syntax error in `defvar-keymap' change. -2021-10-18 Stefan Kangas +2021-10-18 Stefan Kangas Add tests for image.c @@ -185175,18 +185175,18 @@ * lisp/subr.el (kbd-valid-p): Compare case-sensitively. -2021-10-17 Stefan Kangas +2021-10-17 Stefan Kangas Recommend against using uce.el * lisp/mail/uce.el (uce-reply-to-uce): Recommend against its use on the first invocation. (Bug#46472) -2021-10-17 Stefan Kangas +2021-10-17 Stefan Kangas * lisp/erc/erc-compat.el (format-spec): Remove redundant require. -2021-10-17 Stefan Kangas +2021-10-17 Stefan Kangas Prefer defvar-local in MH-E @@ -185203,7 +185203,7 @@ (mh-thread-subject-container-hash, mh-thread-duplicates) (mh-thread-history): Prefer defvar-local. -2021-10-17 Stefan Kangas +2021-10-17 Stefan Kangas Make thumbs-image-type obsolete @@ -185301,7 +185301,7 @@ * lisp/subr.el (kbd-valid-p): Rewrite to not use seq. -2021-10-17 Stefan Kangas +2021-10-17 Stefan Kangas * src/image.c: Fix comment. @@ -185351,7 +185351,7 @@ * doc/lispref/os.texi (File Notifications): Warn about `file-notify-rm-all-watches' side effects. -2021-10-16 Stefan Kangas +2021-10-16 Stefan Kangas Simplify condition in kbd @@ -185407,7 +185407,7 @@ * lisp/term.el (term-faint, term-italic, term-slow-blink) (term-fast-blink): Set proper :version. -2021-10-16 Stefan Kangas +2021-10-16 Stefan Kangas Remove duplicate code in edmacro-parse-keys @@ -185419,7 +185419,7 @@ This change was discussed in: https://lists.gnu.org/r/emacs-devel/2021-10/msg00909.html -2021-10-16 Stefan Kangas +2021-10-16 Stefan Kangas Make kbd usable during bootstrap @@ -185611,7 +185611,7 @@ (project-find-file-in): Add new argument INCLUDE-ALL. (https://lists.gnu.org/archive/html/emacs-devel/2021-10/msg00209.html) -2021-10-13 Stefan Kangas +2021-10-13 Stefan Kangas Double the default value of kill-ring-max @@ -185627,7 +185627,7 @@ * doc/lispref/text.texi (Internals of Kill Ring): Doc fix to use the new value. -2021-10-13 Stefan Kangas +2021-10-13 Stefan Kangas New tests for kbd and edmacro-parse-keys @@ -185950,7 +185950,7 @@ * lisp/gnus/gnus-group.el (:keymap): Fix some prefix keys that ended up in the wrong place during the keymap rewrite (bug#51136). -2021-10-12 Stefan Kangas +2021-10-12 Stefan Kangas Remove more MH-E compat code @@ -185988,7 +185988,7 @@ * src/pdumper.c (syms_of_pdumper): Define a symbol. -2021-10-12 Stefan Kangas +2021-10-12 Stefan Kangas Make mh-do-in-gnu-emacs obsolete @@ -186029,7 +186029,7 @@ * lisp/erc/erc-imenu.el: * lisp/erc/erc-dcc.el: Massage copyright so elpa-admin.el recognizes it -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Remove last XEmacs compat code from ERC @@ -186038,7 +186038,7 @@ remove spurious reference to XEmacs; this is needed also for Emacs. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Prefer setq-local in lisp/mh-e/*.el @@ -186055,7 +186055,7 @@ * lisp/mh-e/mh-xface.el (mh-x-image-url-display) (mh-x-image-url-fetch-image): Prefer setq-local. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Remove some more MH-E compat code @@ -186098,7 +186098,7 @@ * lisp/mh-e/mh-xface.el (mh-show-xface-function, mh-show-xface): Remove Emacs 20 compat code. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Remove redundant calls to 'mh-do-in-gnu-emacs' @@ -186174,7 +186174,7 @@ This should be done in 'emacs-28', which will be merged into 'master'. -2021-10-11 Stefan Kangas +2021-10-11 Stefan Kangas Fontify "print" and "exec" as functions in python-mode @@ -186308,14 +186308,14 @@ * lisp/simple.el (clean-mode): Simplify the property exclusion. -2021-10-09 Stefan Kangas +2021-10-09 Stefan Kangas Remove duplicate definition of x-display-color-p * lisp/emulation/viper-init.el (x-display-color-p): Remove duplicate definition. This would just overwrite the alias defined in faces.el. -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Remove some unnecessary calls to mh-funcall-if-exists @@ -186328,7 +186328,7 @@ to mh-funcall-if-exists; these functions always exist as they are autoloaded. -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Remove old Gnus compat code from MH-E @@ -186348,7 +186348,7 @@ Add the usual lexical-binding cookie. -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Remove XEmacs compat code from lisp/obsolete/*.el @@ -186366,21 +186366,21 @@ * lisp/obsolete/tpu-mapper.el (tpu-map-key, tpu-mapper): Remove XEmacs compat code. -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Remove XEmacs compat code from sql.el * lisp/progmodes/sql.el (sql-interactive-mode-map, sql-mode) (sql-interactive-mode): Remove XEmacs compat code. (Bug#51096) -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Remove Emacs 20 compat code from sql.el * lisp/progmodes/sql.el (sql-input-ring-separator) (sql-product-font-lock): Remove Emacs 20 compat code. -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Remove some additional XEmacs compat code from viper @@ -186391,7 +186391,7 @@ (viper-color-display-p): Make into obsolete function alias for 'x-display-color-p'. Update callers. -2021-10-08 Stefan Kangas +2021-10-08 Stefan Kangas Obsolete XEmacs compat convention in erc-button-press-button @@ -186414,7 +186414,7 @@ 1af00e67d6 Include the refcards in the release tarball 3c29fb705c ; * src/Makefile.in (../native-lisp): Make the long recipe... -2021-10-07 Stefan Kangas +2021-10-07 Stefan Kangas Make mh-* XEmacs compat aliases obsolete @@ -186525,7 +186525,7 @@ * lisp/mh-e/mh-identity.el (mh-identity-make-menu): Don't call the obsolete `mh-identity-add-menu' function (that now does nothing). -2021-10-07 Stefan Kangas +2021-10-07 Stefan Kangas Revert "Declare compat macro mh-do-in-gnu-emacs obsolete" @@ -186534,7 +186534,7 @@ This commit led to some build failures that I don't yet understand, so I'm reverting it for now so as not to leave master in a broken state. -2021-10-07 Stefan Kangas +2021-10-07 Stefan Kangas Delete some XEmacs compat code from mh-e/*.el @@ -186550,7 +186550,7 @@ * lisp/mh-e/mh-xface.el (mh-show-xface-function): Delete some XEmacs compat code. -2021-10-07 Stefan Kangas +2021-10-07 Stefan Kangas Declare compat macro mh-do-in-gnu-emacs obsolete @@ -186570,7 +186570,7 @@ (mh-picon-image-types, mh-x-image-display): Don't wrap code in compat macro 'mh-do-in-gnu-emacs'. -2021-10-07 Stefan Kangas +2021-10-07 Stefan Kangas Declare compat macro mh-do-in-xemacs obsolete @@ -186800,7 +186800,7 @@ * lisp/gnus/gnus.el: Define more commands. -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Do interactive mode tagging for proced.el @@ -186845,7 +186845,7 @@ than tabs, since Texinfo treats tab characters as a single space; see (info "(texinfo) @example"). Fix typos/thinkos. -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Make 'mapconcat' argument 'separator' optional @@ -186859,7 +186859,7 @@ mapconcat argument in example. * lisp/emacs-lisp/subr-x.el (string-join): Doc fix. -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Make two old function aliases obsolete @@ -186867,7 +186867,7 @@ (bibtex-find-entry): Make function aliases obsolete. These were left behind when renaming functions, but never declared obsolete. -2021-10-05 Stefan Kangas +2021-10-05 Stefan Kangas Set advertised calling convention on make-face-* functions @@ -186990,7 +186990,7 @@ (memory-report--set-size): Initialize memory-report-object-size. -2021-10-04 Stefan Kangas +2021-10-04 Stefan Kangas Use format-prompt for many more prompts @@ -187317,14 +187317,14 @@ * lisp/custom.el (load-theme): Issue a warning if the theme is obsolete (bug#47047). -2021-10-02 Stefan Kangas +2021-10-02 Stefan Kangas Expand internal--format-docstring-line test * test/lisp/subr-tests.el (subr-test-internal--format-docstring-line): Check for error on newline. -2021-10-02 Stefan Kangas +2021-10-02 Stefan Kangas Support 'strong-italic' facemenu face in html-mode commit db22efca8d4fa14118563ae24b292871c7fa350a Author: Stefan Monnier Date: Fri Sep 20 14:58:45 2024 -0400 editorconfig.el: Fix too naive sync from upstream * lisp/editorconfig.el (editorconfig--get-indentation-nxml-mode): New function. (editorconfig-indentation-alist): Use it to fix bug#73359. diff --git a/lisp/editorconfig.el b/lisp/editorconfig.el index 931781007d9..870f6d32162 100644 --- a/lisp/editorconfig.el +++ b/lisp/editorconfig.el @@ -211,7 +211,7 @@ This hook will be run even when there are no matching sections in (mustache-mode mustache-basic-offset) (nasm-mode nasm-basic-offset) (nginx-mode nginx-indent-level) - (nxml-mode nxml-child-indent (nxml-attribute-indent . 2)) + (nxml-mode . editorconfig--get-indentation-nxml-mode) (objc-mode c-basic-offset) (octave-mode octave-block-offset) (perl-mode perl-indent-level) @@ -266,7 +266,9 @@ This is a fallback used for those modes which don't set `editorconfig-indent-size-vars'. Each element should look like (MODE . SETTING) where SETTING -should obey the same rules as `editorconfig-indent-size-vars'." +should obey the same rules as `editorconfig-indent-size-vars', +i.e. either a list of variable names or a function returning a list of (VAR . VAL) +settings." :type '(alist :key-type symbol :value-type (choice function (repeat @@ -341,6 +343,11 @@ Make a message by passing ARGS to `format-message'." (LaTeX-indent-level . ,size) (LaTeX-item-indent . ,(- size)))) +(defun editorconfig--get-indentation-nxml-mode (size) + "Vars to set `nxml-mode' indent size to SIZE." + `((nxml-child-indent . ,size) + (nxml-attribute-indent . ,(* 2 size)))) + (defun editorconfig--get-indentation-lisp-mode (size) "Set indent size to SIZE for Lisp mode(s)." (when (cond ((null editorconfig-lisp-use-default-indent) t) commit 0f12d6dd23ce24dc880ec8981458fb369228262b Author: Eli Zaretskii Date: Fri Sep 20 21:50:12 2024 +0300 ; * etc/NEWS: Announce 'doc-view-mpdf--use-svg'. diff --git a/etc/NEWS b/etc/NEWS index 2bb419ea129..8ed16cfeeff 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1536,6 +1536,11 @@ value of this option for the current invocation of 'man'. ** DocView +--- +*** New user option 'doc-view-mpdf-use-svg'. +If non-nil, DocView uses SVG images to display PDF documents. The +default is non-nil if your system supports display of SVG images. + --- *** New face 'doc-view-svg-face'. This replaces 'doc-view-svg-foreground' and 'doc-view-svg-background'. commit 29d50e245f84d62a9cf4ce00593ea4c63fc4f44d Author: Stefan Monnier Date: Fri Sep 20 14:42:22 2024 -0400 * lisp/progmodes/eglot.el (eglot--signal-textDocument/didOpen): Fix bug#72696 diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index acc197754db..a358b823795 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -2113,6 +2113,7 @@ Use `eglot-managed-p' to determine if current buffer is managed.") (defvar revert-buffer-preserve-modes) (defun eglot--after-revert-hook () "Eglot's `after-revert-hook'." + ;; FIXME: Do we really need this? (when revert-buffer-preserve-modes (eglot--signal-textDocument/didOpen))) (defun eglot--maybe-activate-editing-mode () @@ -2820,6 +2821,8 @@ When called interactively, use the currently active server" (defun eglot--signal-textDocument/didOpen () "Send textDocument/didOpen to server." + ;; Flush any potential pending change. + (eglot--track-changes-fetch eglot--track-changes) (setq eglot--recent-changes nil eglot--versioned-identifier 0 eglot--TextDocumentIdentifier-cache nil) commit 7ef805d6a47ef12a40c18d1e449b326f787aa4ea Author: Po Lu Date: Fri Sep 20 22:29:53 2024 +0800 Disable fontset-related workaround on non-Android systems * src/fontset.c (fontset_find_font) [!HAVE_ANDROID]: Don't refuse to cache font objects whose registries do not agree with the font specs. (bug#73363) Do not merge to master. diff --git a/src/fontset.c b/src/fontset.c index 16d14669c89..c332f2a5838 100644 --- a/src/fontset.c +++ b/src/fontset.c @@ -668,6 +668,7 @@ fontset_find_font (Lisp_Object fontset, int c, struct face *face, font_object = font_open_for_lface (f, font_entity, face->lface, FONT_DEF_SPEC (font_def)); +#ifdef HAVE_ANDROID /* If the font registry is not the same as explicitly specified in the font spec, do not cache the font. TrueType fonts have contrived character map selection @@ -692,10 +693,13 @@ fontset_find_font (Lisp_Object fontset, int c, struct face *face, Qiso10646_1))) goto strangeness; } +#endif /* HAVE_ANDROID */ if (NILP (font_object)) { +#ifdef HAVE_ANDROID strangeness: +#endif /* HAVE_ANDROID */ /* Something strange happened, perhaps because of a Font-backend problem. To avoid crashing, record that this spec is unusable. It may be better to find commit 4b9a8fd607423726aea390a5fe25fd2307c937b6 Author: Sean Whitton Date: Fri Sep 20 14:39:53 2024 +0100 etags-regen-file-extensions: Add .pm * lisp/progmodes/etags-regen.el (etags-regen-file-extensions): Add .pm. diff --git a/lisp/progmodes/etags-regen.el b/lisp/progmodes/etags-regen.el index 21ea9bfb8b3..a8e67197070 100644 --- a/lisp/progmodes/etags-regen.el +++ b/lisp/progmodes/etags-regen.el @@ -118,7 +118,7 @@ We currently support only Emacs's etags program with this option." ;; when it cannot determine the type of the file. ;; http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00323.html (defcustom etags-regen-file-extensions - '("rb" "js" "py" "pl" "el" "c" "cpp" "cc" "h" "hh" "hpp" + '("rb" "js" "py" "pl" "pm" "el" "c" "cpp" "cc" "h" "hh" "hpp" "java" "go" "cl" "lisp" "prolog" "php" "erl" "hrl" "F" "f" "f90" "for" "cs" "a" "asm" "ads" "adb" "ada") "Code file extensions for `etags-regen-mode'. commit 956f14ae5e999519e23a9a575b1d6616c744d802 Author: Andrea Corallo Date: Thu Sep 19 10:27:21 2024 +0200 * src/treesit.c (treesit_debug_print_parser_list): Fix compiler warning. diff --git a/src/treesit.c b/src/treesit.c index 84d903b027c..679b8fc7ddd 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -494,7 +494,7 @@ treesit_debug_print_parser_list (char *msg, Lisp_Object parser) { struct buffer *buf = XBUFFER (XTS_PARSER (parser)->buffer); char *buf_name = SSDATA (BVAR (buf, name)); - printf ("%s (%s) [%s] <%s>: %"PRIuPTR"(%"PRIuPTR")-(%"PRIuPTR")%"PRIuPTR" {\n", + printf ("%s (%s) [%s] <%s>: %td(%td)-(%td)%td {\n", msg == NULL ? "" : msg, SSDATA (SYMBOL_NAME (Vthis_command)), SSDATA (SYMBOL_NAME (XTS_PARSER (parser)->language_symbol)), @@ -505,7 +505,7 @@ treesit_debug_print_parser_list (char *msg, Lisp_Object parser) FOR_EACH_TAIL (tail) { struct Lisp_TS_Parser *parser = XTS_PARSER (XCAR (tail)); - printf ("[%s %s %s %"PRIuPTR"-%"PRIuPTR" T:%"PRIuPTR"]\n", SSDATA (SYMBOL_NAME (parser->language_symbol)), + printf ("[%s %s %s %td-%td T:%td]\n", SSDATA (SYMBOL_NAME (parser->language_symbol)), SSDATA (SYMBOL_NAME (parser->tag)), parser->need_reparse ? "NEED-R" : "NONEED", parser->visible_beg, parser->visible_end, commit 300d05ecb4cdd53eb8ae9c95f9db6909bb872e29 Author: Robert Pluim Date: Wed Sep 18 17:19:28 2024 +0200 Type-check argument to network-lookup-address-info * src/process.c (Fnetwork_lookup_address_info): Check that the "name" argument is a string, and mention 'puny-encode-domain'. (Bug#73337) diff --git a/src/process.c b/src/process.c index 9b44603c047..58ce0f3e6ed 100644 --- a/src/process.c +++ b/src/process.c @@ -4711,6 +4711,9 @@ network_lookup_address_info_1 (Lisp_Object host, const char *service, DEFUN ("network-lookup-address-info", Fnetwork_lookup_address_info, Snetwork_lookup_address_info, 1, 3, 0, doc: /* Look up Internet Protocol (IP) address info of NAME. +NAME must be an ASCII-only string. For looking up internationalized +hostnames, use `puny-encode-domain' on the string first. + Optional argument FAMILY controls whether to look up IPv4 or IPv6 addresses. The default of nil means both, symbol `ipv4' means IPv4 only, symbol `ipv6' means IPv6 only. @@ -4730,6 +4733,8 @@ returned from the lookup. */) struct addrinfo *res, *lres; struct addrinfo hints; + CHECK_STRING (name); + memset (&hints, 0, sizeof hints); if (NILP (family)) hints.ai_family = AF_UNSPEC; commit 0f0f21b7f27265e7c9c3a47dc6c9042324f2b031 Author: Eli Zaretskii Date: Thu Sep 19 08:20:04 2024 +0300 ; Improve doc strings of options related to numbered backups * lisp/files.el (version-control, dired-kept-versions) (delete-old-versions, kept-old-versions, kept-new-versions): Doc fixes. diff --git a/lisp/files.el b/lisp/files.el index 6cbb1b5c632..a81f742bbb4 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -299,12 +299,12 @@ See also `backup-by-copying' and `backup-by-copying-when-linked'." :version "23.1") (defcustom version-control nil - "Control use of version numbers for backup files. -When t, make numeric backup versions unconditionally. -When nil, make them for files that have some already. -The value `never' means do not make them." + "Control use of version-numbered backup files. +When t, make numbered backup files unconditionally. +When nil, make them for files that already have numbered backups. +The value `never' means never make numbered backups." :type '(choice (const :tag "Never" never) - (const :tag "If existing" nil) + (const :tag "If numbered backups exist" nil) (other :tag "Always" t)) :safe #'version-control-safe-local-p :group 'backup) @@ -314,28 +314,36 @@ The value `never' means do not make them." (or (booleanp x) (equal x 'never))) (defcustom dired-kept-versions 2 - "When cleaning directory, number of versions to keep." + "When cleaning directory, number of versions of numbered backups to keep. +See `version-control', `kept-old-versions' and `kept-new-versions' for +more about keeping and deleting old versioned (a.k.a. \"numbered\") +backup files." :type 'natnum :group 'backup :group 'dired) (defcustom delete-old-versions nil - "If t, delete excess backup versions silently. -If nil, ask confirmation. Any other value prevents any trimming." + "If t, delete excess numbered backup files silently. +If nil, ask confirmation. Any other value prevents any trimming. +See `version-control', `kept-old-versions', `kept-new-versions' +and `dired-kept-versions' for more about keeping and deleting old +versioned (a.k.a. \"numbered\") backup files." :type '(choice (const :tag "Delete" t) (const :tag "Ask" nil) (other :tag "Leave" other)) :group 'backup) (defcustom kept-old-versions 2 - "Number of oldest versions to keep when a new numbered backup is made." + "Number of oldest versions to keep when a new numbered backup is made. +See `version-control' for how Emacs decides when to make numbered backups." :type 'natnum :safe #'natnump :group 'backup) (defcustom kept-new-versions 2 "Number of newest versions to keep when a new numbered backup is made. -Includes the new backup. Must be greater than 0." +Includes the new backup. Must be greater than 0. +See `version-control' for how Emacs decides when to make numbered backups." :type 'natnum :safe #'natnump :group 'backup) commit f0daa2f2153a9d250d32ac1261a6fffb30860e31 Author: Yuan Fu Date: Tue Sep 17 21:17:13 2024 -0700 Conservative heuristic for tree-sitter parser ranges (bug#73324) * src/treesit.c (treesit_sync_visible_region): If the parser's original ranges don't overlap with visible region, give it a zero range, rather than don't set any range. * test/src/treesit-tests.el (treesit-range-fixup-after-edit): Test new behavior. diff --git a/src/treesit.c b/src/treesit.c index 8fc7385a3da..84d903b027c 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -1098,31 +1098,26 @@ treesit_sync_visible_region (Lisp_Object parser) prev_cons = lisp_ranges; } + /* We are in a weird situation here: none of the previous ranges + overlaps with the new visible region. We don't have any good + options, so just throw the towel: just give the parser a zero + range. (Perfect filling!!) */ + if (NILP (new_ranges_head)) + new_ranges_head = Fcons (Fcons (make_fixnum (visible_beg), + make_fixnum (visible_beg)), + Qnil); + XTS_PARSER (parser)->last_set_ranges = new_ranges_head; - if (NILP (new_ranges_head)) - { - /* We are in a weird situation here: none of the previous ranges - overlaps with the new visible region. We don't have any good - options, so just throw the towel: just remove ranges and hope - lisp world will soon update with reasonable ranges or just - delete this parser. */ - bool success; - success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser, - NULL, 0); - eassert (success); - } - else - { - uint32_t len = 0; - TSRange *ts_ranges = treesit_make_ts_ranges (new_ranges_head, parser, - &len); - bool success; - success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser, - ts_ranges, len); - xfree (ts_ranges); - eassert (success); - } + uint32_t len = 0; + TSRange *ts_ranges = NULL; + ts_ranges = treesit_make_ts_ranges (new_ranges_head, parser, + &len); + bool success; + success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser, + ts_ranges, len); + xfree (ts_ranges); + eassert (success); } /* (ref:bytepos-range-pitfall) Suppose we have the following buffer diff --git a/test/src/treesit-tests.el b/test/src/treesit-tests.el index 6256b1d2fb9..24cd755fcf0 100644 --- a/test/src/treesit-tests.el +++ b/test/src/treesit-tests.el @@ -741,7 +741,7 @@ visible_end.)" ;; { } narrow (narrow-to-region 1 10) (should (equal (treesit-parser-included-ranges parser) - nil))))) + '((1 . 1))))))) ;;; Multiple language commit 035024b4e5a8eb759e30ce72ed3b83036f35525e Author: Yuan Fu Date: Tue Sep 17 20:53:36 2024 -0700 ; Fix treesit.c printing * src/treesit.c (treesit_debug_print_parser_list): Use PRIuPTR so 32bit systems compile without warnings. diff --git a/src/treesit.c b/src/treesit.c index 628a4dff9cc..8fc7385a3da 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -494,7 +494,7 @@ treesit_debug_print_parser_list (char *msg, Lisp_Object parser) { struct buffer *buf = XBUFFER (XTS_PARSER (parser)->buffer); char *buf_name = SSDATA (BVAR (buf, name)); - printf ("%s (%s) [%s] <%s>: %ld(%ld)-(%ld)%ld {\n", + printf ("%s (%s) [%s] <%s>: %"PRIuPTR"(%"PRIuPTR")-(%"PRIuPTR")%"PRIuPTR" {\n", msg == NULL ? "" : msg, SSDATA (SYMBOL_NAME (Vthis_command)), SSDATA (SYMBOL_NAME (XTS_PARSER (parser)->language_symbol)), @@ -505,7 +505,7 @@ treesit_debug_print_parser_list (char *msg, Lisp_Object parser) FOR_EACH_TAIL (tail) { struct Lisp_TS_Parser *parser = XTS_PARSER (XCAR (tail)); - printf ("[%s %s %s %ld-%ld T:%ld]\n", SSDATA (SYMBOL_NAME (parser->language_symbol)), + printf ("[%s %s %s %"PRIuPTR"-%"PRIuPTR" T:%"PRIuPTR"]\n", SSDATA (SYMBOL_NAME (parser->language_symbol)), SSDATA (SYMBOL_NAME (parser->tag)), parser->need_reparse ? "NEED-R" : "NONEED", parser->visible_beg, parser->visible_end, commit 8771310a10d528e01e1ff853c6b180af39b60620 Author: Eli Zaretskii Date: Tue Sep 17 16:18:08 2024 +0300 ; * admin/notes/unicode: Need to run textsec-tests (bug#73312). diff --git a/admin/notes/unicode b/admin/notes/unicode index 4a25d8159cb..bc1ae61840a 100644 --- a/admin/notes/unicode +++ b/admin/notes/unicode @@ -100,13 +100,19 @@ Specifically, the values of 'ucs-normalize-composition-exclusions' and verified against the latest Unicode data files. Next, test normalization functions against NormalizationTests.txt, -in the test/ directory run: +in the top-level directory run: - make lisp/international/ucs-normalize-tests + make -C test lisp/international/ucs-normalize-tests See commentary in test/lisp/international/ucs-normalize-tests.el regarding failing lines. +Changes in UTS#46 and other relevant Unicode data might break our +features that detect confusable and suspicious text, so run +test/lisp-international/textsec-tests to check that: + + make -C test lisp/international/textsec-tests + The file BidiCharacterTest.txt should be copied to the test suite, and if its format has changed, the file biditest.el there should be modified to follow suit. If there's trailing whitespace in commit 4c6f45fa8eef1a15d5790c1f3d3e608b548015db Author: Mattias Engdegård Date: Tue Sep 17 13:07:01 2024 +0200 Re-enable GC mark trace buffer by default Enable GC_REMEMBER_LAST_MARKED by default (it was disabled in Emacs 29) to make it easier to debug difficult-to-reproduce GC problems encountered by users. This increases GC costs by about 5 %, which can be avoided by turning the mark trace buffer back off using the new --disable-gc-mark-trace option. See discussion at https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00240.html * configure.ac (--disable-gc-mark-trace): New config option. * etc/NEWS: Mention it. * src/alloc.c: Enable it by default and avoid a compiler warning. diff --git a/configure.ac b/configure.ac index f63ef180c5b..5eaa1c7f962 100644 --- a/configure.ac +++ b/configure.ac @@ -776,6 +776,17 @@ AS_IF([test "$with_android" = no || test -n "$XCONFIGURE"],[ [android_enable_checking=yes export android_enable_checking])]) +AC_ARG_ENABLE([gc-mark-trace], + [AS_HELP_STRING([--disable-gc-mark-trace], + [disable the mark trace buffer used for debugging the Emacs + garbage collector])], + [ac_enable_gc_mark_trace="${enableval}"], + [ac_enable_gc_mark_trace=yes]) +if test "x$ac_enable_gc_mark_trace" = xyes ; then + AC_DEFINE([GC_REMEMBER_LAST_MARKED], [1], + [Define to 1 to enable GC mark trace buffer.]) +fi + dnl The name of this option is unfortunate. It predates, and has no dnl relation to, the "sampling-based elisp profiler" added in 24.3. dnl Actually, it stops it working. diff --git a/etc/NEWS b/etc/NEWS index 9b66e67c49a..2bb419ea129 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -55,6 +55,13 @@ and to resolve potential incompatibilities between GNU/Linux and *BSD versions of ALSA. Use '--with-sound=alsa' to build with ALSA on these operating systems instead. +--- +** New configuration option '--disable-gc-mark-trace'. +This disables the GC mark trace buffer for about 5 % better garbage +collection performance. Doing so may make it more difficult for Emacs +developers to help finding GC-related bugs that you run into, which is +why it the mark trace buffer is enabled by default. + * Startup Changes in Emacs 30.1 diff --git a/src/alloc.c b/src/alloc.c index 666f77bfce1..258a3d1aaf2 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -6849,11 +6849,10 @@ mark_glyph_matrix (struct glyph_matrix *matrix) } } -/* Whether to remember a few of the last marked values for debugging. */ -#define GC_REMEMBER_LAST_MARKED 0 - #if GC_REMEMBER_LAST_MARKED +/* Remember a few of the last marked values for debugging purposes. */ enum { LAST_MARKED_SIZE = 1 << 9 }; /* Must be a power of 2. */ +extern Lisp_Object last_marked[LAST_MARKED_SIZE]; Lisp_Object last_marked[LAST_MARKED_SIZE] EXTERNALLY_VISIBLE; static int last_marked_index; #endif commit c6077015894dd89c5aa3811bf55d3124394874d0 Author: Po Lu Date: Sun Sep 15 16:28:38 2024 +0800 ; * src/haiku_support.cc: Correct last change. diff --git a/src/haiku_support.cc b/src/haiku_support.cc index 4ea5e0884b9..a16b9bc10b0 100644 --- a/src/haiku_support.cc +++ b/src/haiku_support.cc @@ -340,18 +340,18 @@ keysym_from_raw_char (int32 raw, int32 key, unsigned *code) break; -#if B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5 +#if B_HAIKU_VERSION >= B_HAIKU_VERSION_1_PRE_BETA_6 case B_HANGUL_KEY: -#else /* B_HAIKU_VERSION < B_HAIKU_VERSION_1_BETA_5 */ +#else /* B_HAIKU_VERSION < B_HAIKU_VERSION_1_PRE_BETA_6 */ case B_HANGUL: -#endif /* B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5 */ +#endif /* B_HAIKU_VERSION >= B_HAIKU_VERSION_1_PRE_BETA_6 */ *code = KEY_HANGUL; break; -#if B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5 +#if B_HAIKU_VERSION >= B_HAIKU_VERSION_1_PRE_BETA_6 case B_HANGUL_HANJA_KEY: -#else /* B_HAIKU_VERSION < B_HAIKU_VERSION_1_BETA_5 */ +#else /* B_HAIKU_VERSION < B_HAIKU_VERSION_1_PRE_BETA_6 */ case B_HANGUL: -#endif /* B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5 */ +#endif /* B_HAIKU_VERSION >= B_HAIKU_VERSION_1_PRE_BETA_6 */ *code = KEY_HANGUL_HANJA; break; case B_KATAKANA_HIRAGANA: commit ae22ad7f624afa5e974059b8f2e78959402d8b3a Author: Yuan Fu Date: Sun Sep 15 00:42:41 2024 -0700 ; Add even more tests for previous commit * test/src/treesit-tests.el: (treesit-range-fixup-after-edit): Make the tests trickier. diff --git a/test/src/treesit-tests.el b/test/src/treesit-tests.el index 68ed6ca751f..6256b1d2fb9 100644 --- a/test/src/treesit-tests.el +++ b/test/src/treesit-tests.el @@ -711,21 +711,23 @@ visible_end.)" (should (equal (treesit-parser-included-ranges parser) '((5 . 7) (10 . 13)))) - ;; Narrow in front. + ;; Narrow in front, and discard the last one. (widen) - (treesit-parser-set-included-ranges parser '((4 . 17))) + (treesit-parser-set-included-ranges + parser '((4 . 10) (12 . 14) (16 . 20))) ;; 11111111111111111111 - ;; [ ] + ;; [ ] [ ] [ ] ;; { } narrow (narrow-to-region 1 8) (should (equal (treesit-parser-included-ranges parser) '((4 . 8)))) - ;; Narrow in back. + ;; Narrow in back, and discard the first one. (widen) - (treesit-parser-set-included-ranges parser '((4 . 17))) + (treesit-parser-set-included-ranges + parser '((1 . 5) (7 . 9) (11 . 17))) ;; 11111111111111111111 - ;; [ ] + ;; [ ] [ ] [ ] ;; { } narrow (narrow-to-region 15 20) (should (equal (treesit-parser-included-ranges parser) commit 460b9d705ab482003fabe75b0fd1df223abe467c Author: Yuan Fu Date: Sun Sep 15 00:24:03 2024 -0700 Fix treesit_sync_visible_region's range fixup code (bug#73264) new_ranges_head | v ( )->( )->( )->( )->( ) ^ ^ | | | lisp_ranges (loop head) | prev_cons -> set cdr to nil to cut of the rest result: ( )->( ) * src/treesit.c (treesit_sync_visible_region): Cut off this cons and the rest, not set the current range's end to nil. * test/src/treesit-tests.el: (treesit-range-fixup-after-edit): Add tests for all cases. diff --git a/src/treesit.c b/src/treesit.c index 9958d8a4c2a..628a4dff9cc 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -1064,6 +1064,7 @@ treesit_sync_visible_region (Lisp_Object parser) if (NILP (lisp_ranges)) return; Lisp_Object new_ranges_head = lisp_ranges; + Lisp_Object prev_cons = Qnil; FOR_EACH_TAIL_SAFE (lisp_ranges) { @@ -1076,9 +1077,12 @@ treesit_sync_visible_region (Lisp_Object parser) new_ranges_head = XCDR (new_ranges_head); else if (beg >= visible_end) { - /* Even the beg is after visible_end, dicard this range and all + /* Even the beg is after visible_end, discard this range and all the ranges after it. */ - XSETCDR (range, Qnil); + if (NILP (prev_cons)) + new_ranges_head = Qnil; + else + XSETCDR (prev_cons, Qnil); break; } else @@ -1091,12 +1095,18 @@ treesit_sync_visible_region (Lisp_Object parser) if (end > visible_end) XSETCDR (range, make_fixnum (visible_end)); } + prev_cons = lisp_ranges; } XTS_PARSER (parser)->last_set_ranges = new_ranges_head; if (NILP (new_ranges_head)) { + /* We are in a weird situation here: none of the previous ranges + overlaps with the new visible region. We don't have any good + options, so just throw the towel: just remove ranges and hope + lisp world will soon update with reasonable ranges or just + delete this parser. */ bool success; success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser, NULL, 0); diff --git a/test/src/treesit-tests.el b/test/src/treesit-tests.el index 98aaeb62781..68ed6ca751f 100644 --- a/test/src/treesit-tests.el +++ b/test/src/treesit-tests.el @@ -709,7 +709,37 @@ visible_end.)" '((1 . 7) (10 . 15)))) (narrow-to-region 5 13) (should (equal (treesit-parser-included-ranges parser) - '((5 . 7) (10 . 13))))))) + '((5 . 7) (10 . 13)))) + + ;; Narrow in front. + (widen) + (treesit-parser-set-included-ranges parser '((4 . 17))) + ;; 11111111111111111111 + ;; [ ] + ;; { } narrow + (narrow-to-region 1 8) + (should (equal (treesit-parser-included-ranges parser) + '((4 . 8)))) + + ;; Narrow in back. + (widen) + (treesit-parser-set-included-ranges parser '((4 . 17))) + ;; 11111111111111111111 + ;; [ ] + ;; { } narrow + (narrow-to-region 15 20) + (should (equal (treesit-parser-included-ranges parser) + '((15 . 17)))) + + ;; No overlap + (widen) + (treesit-parser-set-included-ranges parser '((15 . 20))) + ;; 11111111111111111111 + ;; [ ] + ;; { } narrow + (narrow-to-region 1 10) + (should (equal (treesit-parser-included-ranges parser) + nil))))) ;;; Multiple language commit 81347c1aaf25b27e78e8beee4bc818ad2c4e1b71 Author: Eli Zaretskii Date: Sun Sep 15 07:55:20 2024 +0300 ; * etc/PROBLEMS: Fix last change (bug#73207). diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 964fef3b672..d13d0d34128 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -3583,13 +3583,17 @@ GTK_IM_MODULE. GTK does not allow programs to warp the pointer anymore. There is nothing that can be done about this problem. -** 'frame-edges' or 'frame-geometry' does not return correct frame origin positions. - -Rather, on Wayland, they return a position not distant from 0, 0, as the -Wayland protocol is specifically engineered not to reveal this -information to clients. By the same token, `frame-monitor-workarea', -and related geometry-querying functions, cannot establish the size of -the workarea and return a placeholder result. +** 'frame-edges' and 'frame-geometry' return incorrect information + +The information returned by these and similar functions on Wayland about +frame position is incorrect. For example, 'frame-edges' can return zero +in the first 2 elements although the top-left corner of the frame is not +at pixel coordinates (0,0). This happens because the Wayland protocol +is specifically engineered not to reveal this information to clients. +For similar reasons, 'frame-monitor-workarea', +'frame-monitor-attributes', and related geometry-querying functions +cannot establish the size of the workarea, and return placeholder +results instead. ** Certain keys such as 'C-S-u' are not reported correctly. commit a82b7f3e8233905f924493180bcdaf29c42a39b9 Author: Po Lu Date: Sun Sep 15 09:01:25 2024 +0800 Document unavailability of frame geometry on Wayland * etc/PROBLEMS (Runtime problems specific to PGTK build): Document that frame-edges and company are liable not to return valid coordinates. (bug#73207) diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 841294ec7f1..964fef3b672 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -3583,6 +3583,14 @@ GTK_IM_MODULE. GTK does not allow programs to warp the pointer anymore. There is nothing that can be done about this problem. +** 'frame-edges' or 'frame-geometry' does not return correct frame origin positions. + +Rather, on Wayland, they return a position not distant from 0, 0, as the +Wayland protocol is specifically engineered not to reveal this +information to clients. By the same token, `frame-monitor-workarea', +and related geometry-querying functions, cannot establish the size of +the workarea and return a placeholder result. + ** Certain keys such as 'C-S-u' are not reported correctly. Some keys with modifiers such as Shift and Control might not be