aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2020-01-20 07:50:26 -0800
committerGlenn Morris2020-01-20 07:50:26 -0800
commit519de2f88e3f9985f41a763953711b63a8223628 (patch)
treedb5a2f2bea7a9531ea736d100142f9cc434ea4fb
parentcdede988b48802c5f2ccce2d38bebcdc4c7dbb05 (diff)
parentf3d30b5303783a307921b914d4df0b082106b39d (diff)
downloademacs-519de2f88e3f9985f41a763953711b63a8223628.tar.gz
emacs-519de2f88e3f9985f41a763953711b63a8223628.zip
Merge from origin/emacs-27
f3d30b5303 Remove some doc references to old Emacs versions 4217bc229b Fix infloop in shell.el 74b151195d Fix erc-notifications-notify for non-PRIVMSGs, broken in l... db4436eaf9 Fix the notification action for PRIVMSG in erc-notificatio... 36a4068105 ERC: New maintainer. 2391d3f45d ; spelling fixes e898442be3 Honor tags-case-fold-search during xref identifer completion # Conflicts: # etc/NEWS
-rw-r--r--admin/MAINTAINERS10
-rw-r--r--doc/emacs/anti.texi2
-rw-r--r--doc/lispref/internals.texi2
-rw-r--r--doc/lispref/modes.texi2
-rw-r--r--doc/misc/efaq.texi30
-rw-r--r--etc/NEWS.276
-rw-r--r--lisp/emacs-lisp/rx.el2
-rw-r--r--lisp/erc/erc-autoaway.el2
-rw-r--r--lisp/erc/erc-backend.el2
-rw-r--r--lisp/erc/erc-button.el2
-rw-r--r--lisp/erc/erc-capab.el2
-rw-r--r--lisp/erc/erc-compat.el2
-rw-r--r--lisp/erc/erc-dcc.el2
-rw-r--r--lisp/erc/erc-desktop-notifications.el11
-rw-r--r--lisp/erc/erc-ezbounce.el2
-rw-r--r--lisp/erc/erc-fill.el2
-rw-r--r--lisp/erc/erc-goodies.el2
-rw-r--r--lisp/erc/erc-ibuffer.el2
-rw-r--r--lisp/erc/erc-identd.el2
-rw-r--r--lisp/erc/erc-imenu.el2
-rw-r--r--lisp/erc/erc-join.el2
-rw-r--r--lisp/erc/erc-lang.el2
-rw-r--r--lisp/erc/erc-list.el2
-rw-r--r--lisp/erc/erc-log.el2
-rw-r--r--lisp/erc/erc-match.el2
-rw-r--r--lisp/erc/erc-menu.el2
-rw-r--r--lisp/erc/erc-netsplit.el2
-rw-r--r--lisp/erc/erc-networks.el2
-rw-r--r--lisp/erc/erc-notify.el2
-rw-r--r--lisp/erc/erc-page.el2
-rw-r--r--lisp/erc/erc-pcomplete.el2
-rw-r--r--lisp/erc/erc-replace.el2
-rw-r--r--lisp/erc/erc-ring.el2
-rw-r--r--lisp/erc/erc-services.el2
-rw-r--r--lisp/erc/erc-sound.el2
-rw-r--r--lisp/erc/erc-speedbar.el2
-rw-r--r--lisp/erc/erc-spelling.el2
-rw-r--r--lisp/erc/erc-stamp.el2
-rw-r--r--lisp/erc/erc-track.el2
-rw-r--r--lisp/erc/erc-truncate.el2
-rw-r--r--lisp/erc/erc-xdcc.el2
-rw-r--r--lisp/erc/erc.el2
-rw-r--r--lisp/gnus/gnus.el2
-rw-r--r--lisp/mail/rmailsum.el2
-rw-r--r--lisp/progmodes/etags.el23
-rw-r--r--lisp/progmodes/gdb-mi.el2
-rw-r--r--lisp/progmodes/xref.el8
-rw-r--r--lisp/shell.el2
-rw-r--r--lisp/textmodes/ispell.el2
-rw-r--r--lisp/woman.el2
-rw-r--r--test/lisp/shell-tests.el3
51 files changed, 93 insertions, 86 deletions
diff --git a/admin/MAINTAINERS b/admin/MAINTAINERS
index 05faa586c20..f7ec181bf9c 100644
--- a/admin/MAINTAINERS
+++ b/admin/MAINTAINERS
@@ -126,6 +126,11 @@ Ulf Jasper
126 lisp/calendar/icalendar.el 126 lisp/calendar/icalendar.el
127 test/lisp/calendar/icalendar-tests.el 127 test/lisp/calendar/icalendar-tests.el
128 128
129Amin Bandali
130 ERC
131 lisp/erc/*
132 doc/misc/erc.texi
133
129============================================================================== 134==============================================================================
1302. Areas that someone is willing to maintain, although he would not 1352. Areas that someone is willing to maintain, although he would not
131necessarily mind if someone else was the official maintainer. 136necessarily mind if someone else was the official maintainer.
@@ -248,6 +253,11 @@ Alan Third
248 lisp/term/ns-win.el 253 lisp/term/ns-win.el
249 doc/emacs/macos.texi 254 doc/emacs/macos.texi
250 255
256Amin Bandali
257 Eshell
258 lisp/eshell/*
259 doc/misc/eshell.texi
260
251 261
252;;; Local Variables: 262;;; Local Variables:
253;;; coding: utf-8 263;;; coding: utf-8
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi
index 1398a00b2b3..d1e67e66560 100644
--- a/doc/emacs/anti.texi
+++ b/doc/emacs/anti.texi
@@ -93,7 +93,7 @@ The optional display of the fill-column indicator is no longer
93supported. With the display sizes becoming smaller and smaller as you 93supported. With the display sizes becoming smaller and smaller as you
94move back in time, we feel that the display itself will always show 94move back in time, we feel that the display itself will always show
95you where to fill or wrap your text, and do this much more easily and 95you where to fill or wrap your text, and do this much more easily and
96reliably than eny such display indicator. 96reliably than any such display indicator.
97 97
98@item 98@item
99We removed the features that made visiting large files easier. Thus, 99We removed the features that made visiting large files easier. Thus,
diff --git a/doc/lispref/internals.texi b/doc/lispref/internals.texi
index c0b3fe5a1b0..442f6d156b6 100644
--- a/doc/lispref/internals.texi
+++ b/doc/lispref/internals.texi
@@ -1416,7 +1416,7 @@ other words, if a module function wants to call Lisp functions or
1416Emacs primitives, convert @code{emacs_value} objects to and from C 1416Emacs primitives, convert @code{emacs_value} objects to and from C
1417datatypes (@pxref{Module Values}), or interact with Emacs in any other 1417datatypes (@pxref{Module Values}), or interact with Emacs in any other
1418way, some call from Emacs to @code{emacs_module_init} or to a module 1418way, some call from Emacs to @code{emacs_module_init} or to a module
1419function must be in the callstack. Module function may not interact 1419function must be in the call stack. Module function may not interact
1420with Emacs while garbage collection is running; @pxref{Garbage 1420with Emacs while garbage collection is running; @pxref{Garbage
1421Collection}. They may only interact with Emacs from Lisp interpreter 1421Collection}. They may only interact with Emacs from Lisp interpreter
1422threads (including the main thread) created by Emacs; @pxref{Threads}. 1422threads (including the main thread) created by Emacs; @pxref{Threads}.
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index 62d28da2004..f380f1669e0 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -135,7 +135,7 @@ non-@code{nil} value, it returns that value; otherwise it returns
135@node Setting Hooks 135@node Setting Hooks
136@subsection Setting Hooks 136@subsection Setting Hooks
137 137
138 Here's an example that adds a funtion to a mode hook to turn 138 Here's an example that adds a function to a mode hook to turn
139on Auto Fill mode when in Lisp Interaction mode: 139on Auto Fill mode when in Lisp Interaction mode:
140 140
141@example 141@example
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi
index 06c39a53764..e0b1ec5d6a0 100644
--- a/doc/misc/efaq.texi
+++ b/doc/misc/efaq.texi
@@ -1440,7 +1440,6 @@ of files from Macintosh, Microsoft, and Unix platforms.
1440* Compiler error messages:: 1440* Compiler error messages::
1441* Indenting switch statements:: 1441* Indenting switch statements::
1442* Customizing C and C++ indentation:: 1442* Customizing C and C++ indentation::
1443* Horizontal scrolling::
1444* Overwrite mode:: 1443* Overwrite mode::
1445* Turning off beeping:: 1444* Turning off beeping::
1446* Turning the volume down:: 1445* Turning the volume down::
@@ -2123,23 +2122,6 @@ Java sources, etc. If you want the same customizations to be in
2123effect in @emph{all} languages supported by @code{cc-mode}, use 2122effect in @emph{all} languages supported by @code{cc-mode}, use
2124@code{c-mode-common-hook}. 2123@code{c-mode-common-hook}.
2125 2124
2126@node Horizontal scrolling
2127@section How can I make Emacs automatically scroll horizontally?
2128@cindex @code{hscroll-mode}
2129@cindex Horizontal scrolling
2130@cindex Scrolling horizontally
2131
2132In Emacs 21 and later, this is on by default: if the variable
2133@code{truncate-lines} is non-@code{nil} in the current buffer, Emacs
2134automatically scrolls the display horizontally when point moves off the
2135left or right edge of the window.
2136
2137Note that this is overridden by the variable
2138@code{truncate-partial-width-windows} if that variable is non-@code{nil}
2139and the current buffer is not full-frame width.
2140
2141In Emacs 20, use @code{hscroll-mode}.
2142
2143@node Overwrite mode 2125@node Overwrite mode
2144@section How do I make Emacs ``typeover'' or ``overwrite'' instead of inserting? 2126@section How do I make Emacs ``typeover'' or ``overwrite'' instead of inserting?
2145@cindex @key{Insert} 2127@cindex @key{Insert}
@@ -2305,9 +2287,9 @@ to investigate @file{cpp.el}, which is distributed with Emacs.
2305@cindex Commands, repeating many times 2287@cindex Commands, repeating many times
2306@cindex @code{.}, equivalent to @code{vi} command 2288@cindex @code{.}, equivalent to @code{vi} command
2307 2289
2308As of Emacs 20.3, there is indeed a @code{repeat} command (@kbd{C-x z}) 2290Use the @code{repeat} command (@kbd{C-x z}) to repeat the last
2309that repeats the last command. If you preface it with a prefix 2291command. If you preface it with a prefix argument, the prefix arg is
2310argument, the prefix arg is applied to the command. 2292applied to the command.
2311 2293
2312You can also type @kbd{C-x @key{ESC} @key{ESC}} 2294You can also type @kbd{C-x @key{ESC} @key{ESC}}
2313(@code{repeat-complex-command}) to reinvoke commands that used the 2295(@code{repeat-complex-command}) to reinvoke commands that used the
@@ -2820,9 +2802,9 @@ Alternatively, use the following Lisp form in your @file{.emacs}:
2820@cindex Microsoft files, editing 2802@cindex Microsoft files, editing
2821@cindex Windows files, editing 2803@cindex Windows files, editing
2822 2804
2823As of Emacs 20, detection and handling of MS-DOS (and Windows) files is 2805Detection and handling of MS-DOS (and Windows) files is performed
2824performed transparently. You can open MS-DOS files on a Unix system, 2806transparently. You can open MS-DOS files on a Unix system, edit it,
2825edit it, and save it without having to worry about the file format. 2807and save it without having to worry about the file format.
2826 2808
2827When editing an MS-DOS style file, the mode line will indicate that it 2809When editing an MS-DOS style file, the mode line will indicate that it
2828is a DOS file. On Unix and GNU/Linux systems, and also on a Macintosh, 2810is a DOS file. On Unix and GNU/Linux systems, and also on a Macintosh,
diff --git a/etc/NEWS.27 b/etc/NEWS.27
index 69ffcdb66e5..a6092736cec 100644
--- a/etc/NEWS.27
+++ b/etc/NEWS.27
@@ -697,7 +697,7 @@ current and the previous or the next line, as before.
697 697
698+++ 698+++
699** You can now change the font size with the mouse wheel. 699** You can now change the font size with the mouse wheel.
700Scroling the mouse wheel with the Ctrl key pressed will now act the 700Scrolling the mouse wheel with the Ctrl key pressed will now act the
701same as the 'C-x C-+' and 'C-x C--' commands. 701same as the 'C-x C-+' and 'C-x C--' commands.
702 702
703 703
@@ -1458,6 +1458,10 @@ A new command 'xref-revert-buffer' is bound to 'g'.
1458--- 1458---
1459*** Imenu support has been added to 'xref--xref-buffer-mode'. 1459*** Imenu support has been added to 'xref--xref-buffer-mode'.
1460 1460
1461*** New generic method 'xref-backend-identifier-completion-ignore-case'.
1462Using it, the etags backend now honors 'tags-case-fold-search' during
1463identifier completion.
1464
1461** Checkdoc 1465** Checkdoc
1462 1466
1463--- 1467---
diff --git a/lisp/emacs-lisp/rx.el b/lisp/emacs-lisp/rx.el
index dbce0795954..03af053c91e 100644
--- a/lisp/emacs-lisp/rx.el
+++ b/lisp/emacs-lisp/rx.el
@@ -273,7 +273,7 @@ Return (REGEXP . PRECEDENCE)."
273 ;; (or (+ digit) "CHARLIE" "CHAN" (+ blank)) 273 ;; (or (+ digit) "CHARLIE" "CHAN" (+ blank))
274 ;; -> (or (+ digit) (or "CHARLIE" "CHAN") (+ blank)) 274 ;; -> (or (+ digit) (or "CHARLIE" "CHAN") (+ blank))
275 ;; 275 ;;
276 ;; - Optimise single-character alternatives better: 276 ;; - Optimize single-character alternatives better:
277 ;; * classes: space, alpha, ... 277 ;; * classes: space, alpha, ...
278 ;; * (syntax S), for some S (whitespace, word) 278 ;; * (syntax S), for some S (whitespace, word)
279 ;; so that (or "@" "%" digit (any "A-Z" space) (syntax word)) 279 ;; so that (or "@" "%" digit (any "A-Z" space) (syntax word))
diff --git a/lisp/erc/erc-autoaway.el b/lisp/erc/erc-autoaway.el
index 84f401197f5..f4070155561 100644
--- a/lisp/erc/erc-autoaway.el
+++ b/lisp/erc/erc-autoaway.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Jorgen Schaefer <forcer@forcix.cx> 5;; Author: Jorgen Schaefer <forcer@forcix.cx>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcAutoAway 7;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcAutoAway
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-backend.el b/lisp/erc/erc-backend.el
index 2102c5e9ed6..b1a829cde7a 100644
--- a/lisp/erc/erc-backend.el
+++ b/lisp/erc/erc-backend.el
@@ -4,7 +4,7 @@
4 4
5;; Filename: erc-backend.el 5;; Filename: erc-backend.el
6;; Author: Lawrence Mitchell <wence@gmx.li> 6;; Author: Lawrence Mitchell <wence@gmx.li>
7;; Maintainer: emacs-devel@gnu.org 7;; Maintainer: Amin Bandali <mab@gnu.org>
8;; Created: 2004-05-7 8;; Created: 2004-05-7
9;; Keywords: IRC chat client internet 9;; Keywords: IRC chat client internet
10 10
diff --git a/lisp/erc/erc-button.el b/lisp/erc/erc-button.el
index e4f5a190913..a5b7b6c6b2c 100644
--- a/lisp/erc/erc-button.el
+++ b/lisp/erc/erc-button.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 1996-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 1996-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: irc, button, url, regexp 7;; Keywords: irc, button, url, regexp
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcButton 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcButton
9 9
diff --git a/lisp/erc/erc-capab.el b/lisp/erc/erc-capab.el
index 975b53da96f..129f5026189 100644
--- a/lisp/erc/erc-capab.el
+++ b/lisp/erc/erc-capab.el
@@ -2,7 +2,7 @@
2 2
3;; Copyright (C) 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2020 Free Software Foundation, Inc.
4 4
5;; Maintainer: emacs-devel@gnu.org 5;; Maintainer: Amin Bandali <mab@gnu.org>
6 6
7; This file is part of GNU Emacs. 7; This file is part of GNU Emacs.
8 8
diff --git a/lisp/erc/erc-compat.el b/lisp/erc/erc-compat.el
index 2dae90a228b..0cffa19b424 100644
--- a/lisp/erc/erc-compat.el
+++ b/lisp/erc/erc-compat.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2003, 2005-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2003, 2005-2020 Free Software Foundation, Inc.
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; URL: http://www.emacswiki.org/cgi-bin/wiki/ERC 7;; URL: http://www.emacswiki.org/cgi-bin/wiki/ERC
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-dcc.el b/lisp/erc/erc-dcc.el
index ad46af3e146..e1210030810 100644
--- a/lisp/erc/erc-dcc.el
+++ b/lisp/erc/erc-dcc.el
@@ -6,7 +6,7 @@
6;; Author: Ben A. Mesander <ben@gnu.ai.mit.edu> 6;; Author: Ben A. Mesander <ben@gnu.ai.mit.edu>
7;; Noah Friedman <friedman@prep.ai.mit.edu> 7;; Noah Friedman <friedman@prep.ai.mit.edu>
8;; Per Persson <pp@sno.pp.se> 8;; Per Persson <pp@sno.pp.se>
9;; Maintainer: emacs-devel@gnu.org 9;; Maintainer: Amin Bandali <mab@gnu.org>
10;; Keywords: comm, processes 10;; Keywords: comm, processes
11;; Created: 1994-01-23 11;; Created: 1994-01-23
12 12
diff --git a/lisp/erc/erc-desktop-notifications.el b/lisp/erc/erc-desktop-notifications.el
index fb4b41ee8db..7c32429b96f 100644
--- a/lisp/erc/erc-desktop-notifications.el
+++ b/lisp/erc/erc-desktop-notifications.el
@@ -3,6 +3,7 @@
3;; Copyright (C) 2012-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2012-2020 Free Software Foundation, Inc.
4 4
5;; Author: Julien Danjou <julien@danjou.info> 5;; Author: Julien Danjou <julien@danjou.info>
6;; Maintainer: Amin Bandali <mab@gnu.org>
6;; Keywords: comm 7;; Keywords: comm
7 8
8;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
@@ -54,12 +55,14 @@
54 55
55(defvar dbus-debug) ; used in the macroexpansion of dbus-ignore-errors 56(defvar dbus-debug) ; used in the macroexpansion of dbus-ignore-errors
56 57
57(defun erc-notifications-notify (nick msg) 58(defun erc-notifications-notify (nick msg &optional privp)
58 "Notify that NICK send some MSG. 59 "Notify that NICK send some MSG, where PRIVP should be non-nil for PRIVMSGs.
59This will replace the last notification sent with this function." 60This will replace the last notification sent with this function."
61 ;; TODO: can we do this without PRIVP? (by "fixing" ERC's not
62 ;; setting the current buffer to the existing query buffer)
60 (dbus-ignore-errors 63 (dbus-ignore-errors
61 (setq erc-notifications-last-notification 64 (setq erc-notifications-last-notification
62 (let ((channel (current-buffer))) 65 (let ((channel (if privp (erc-get-buffer nick) (current-buffer))))
63 (notifications-notify :bus erc-notifications-bus 66 (notifications-notify :bus erc-notifications-bus
64 :title (format "%s in %s" 67 :title (format "%s in %s"
65 (xml-escape-string nick) 68 (xml-escape-string nick)
@@ -79,7 +82,7 @@ This will replace the last notification sent with this function."
79 (not (and (boundp 'erc-track-exclude) 82 (not (and (boundp 'erc-track-exclude)
80 (member nick erc-track-exclude))) 83 (member nick erc-track-exclude)))
81 (not (erc-is-message-ctcp-and-not-action-p msg))) 84 (not (erc-is-message-ctcp-and-not-action-p msg)))
82 (erc-notifications-notify nick msg))) 85 (erc-notifications-notify nick msg t)))
83 ;; Return nil to continue processing by ERC 86 ;; Return nil to continue processing by ERC
84 nil) 87 nil)
85 88
diff --git a/lisp/erc/erc-ezbounce.el b/lisp/erc/erc-ezbounce.el
index a604f51145f..a2d58e927e9 100644
--- a/lisp/erc/erc-ezbounce.el
+++ b/lisp/erc/erc-ezbounce.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Andreas Fuchs <asf@void.at> 5;; Author: Andreas Fuchs <asf@void.at>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm 7;; Keywords: comm
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-fill.el b/lisp/erc/erc-fill.el
index bef5e8ea60d..ea39cd2c01d 100644
--- a/lisp/erc/erc-fill.el
+++ b/lisp/erc/erc-fill.el
@@ -4,7 +4,7 @@
4 4
5;; Author: Andreas Fuchs <asf@void.at> 5;; Author: Andreas Fuchs <asf@void.at>
6;; Mario Lang <mlang@delysid.org> 6;; Mario Lang <mlang@delysid.org>
7;; Maintainer: emacs-devel@gnu.org 7;; Maintainer: Amin Bandali <mab@gnu.org>
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcFilling 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcFilling
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-goodies.el b/lisp/erc/erc-goodies.el
index bba0a720a56..809f8f0a539 100644
--- a/lisp/erc/erc-goodies.el
+++ b/lisp/erc/erc-goodies.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2001-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2001-2020 Free Software Foundation, Inc.
4 4
5;; Author: Jorgen Schaefer <forcer@forcix.cx> 5;; Author: Jorgen Schaefer <forcer@forcix.cx>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7 7
8;; Most code is taken verbatim from erc.el, see there for the original 8;; Most code is taken verbatim from erc.el, see there for the original
9;; authors. 9;; authors.
diff --git a/lisp/erc/erc-ibuffer.el b/lisp/erc/erc-ibuffer.el
index b00e2bdb9c0..c36352bf8bf 100644
--- a/lisp/erc/erc-ibuffer.el
+++ b/lisp/erc/erc-ibuffer.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm 7;; Keywords: comm
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcIbuffer 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcIbuffer
9 9
diff --git a/lisp/erc/erc-identd.el b/lisp/erc/erc-identd.el
index 034a3d658ad..70a09175d5b 100644
--- a/lisp/erc/erc-identd.el
+++ b/lisp/erc/erc-identd.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2003, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2003, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: John Wiegley <johnw@gnu.org> 5;; Author: John Wiegley <johnw@gnu.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, processes 7;; Keywords: comm, processes
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-imenu.el b/lisp/erc/erc-imenu.el
index 23fb1a995eb..3bec4c0e4b5 100644
--- a/lisp/erc/erc-imenu.el
+++ b/lisp/erc/erc-imenu.el
@@ -4,7 +4,7 @@
4;; Inc. 4;; Inc.
5 5
6;; Author: Mario Lang <mlang@delysid.org> 6;; Author: Mario Lang <mlang@delysid.org>
7;; Maintainer: emacs-devel@gnu.org 7;; Maintainer: Amin Bandali <mab@gnu.org>
8;; Keywords: comm 8;; Keywords: comm
9;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcImenu 9;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcImenu
10 10
diff --git a/lisp/erc/erc-join.el b/lisp/erc/erc-join.el
index 75f9562a144..919570e2a48 100644
--- a/lisp/erc/erc-join.el
+++ b/lisp/erc/erc-join.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: irc 7;; Keywords: irc
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcAutoJoin 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcAutoJoin
9 9
diff --git a/lisp/erc/erc-lang.el b/lisp/erc/erc-lang.el
index dc96c25cbd1..3735d80a867 100644
--- a/lisp/erc/erc-lang.el
+++ b/lisp/erc/erc-lang.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Old-Version: 1.0.0 7;; Old-Version: 1.0.0
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcLang 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcLang
9;; Keywords: comm languages processes 9;; Keywords: comm languages processes
diff --git a/lisp/erc/erc-list.el b/lisp/erc/erc-list.el
index 35e7fda93b9..0023980092a 100644
--- a/lisp/erc/erc-list.el
+++ b/lisp/erc/erc-list.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2008-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2008-2020 Free Software Foundation, Inc.
4 4
5;; Author: Tom Tromey <tromey@redhat.com> 5;; Author: Tom Tromey <tromey@redhat.com>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Old-Version: 0.1 7;; Old-Version: 0.1
8;; Keywords: comm 8;; Keywords: comm
9 9
diff --git a/lisp/erc/erc-log.el b/lisp/erc/erc-log.el
index fda91c8297f..4e4fa8d6090 100644
--- a/lisp/erc/erc-log.el
+++ b/lisp/erc/erc-log.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2003-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2003-2020 Free Software Foundation, Inc.
4 4
5;; Author: Lawrence Mitchell <wence@gmx.li> 5;; Author: Lawrence Mitchell <wence@gmx.li>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: IRC, chat, client, Internet, logging 7;; Keywords: IRC, chat, client, Internet, logging
8 8
9;; Created 2003-04-26 9;; Created 2003-04-26
diff --git a/lisp/erc/erc-match.el b/lisp/erc/erc-match.el
index 8b9ab331288..a17b8c74399 100644
--- a/lisp/erc/erc-match.el
+++ b/lisp/erc/erc-match.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2020 Free Software Foundation, Inc.
4 4
5;; Author: Andreas Fuchs <asf@void.at> 5;; Author: Andreas Fuchs <asf@void.at>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, faces 7;; Keywords: comm, faces
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcMatch 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcMatch
9 9
diff --git a/lisp/erc/erc-menu.el b/lisp/erc/erc-menu.el
index e9a76b861db..4bc758ab3d1 100644
--- a/lisp/erc/erc-menu.el
+++ b/lisp/erc/erc-menu.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2001-2002, 2004-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2001-2002, 2004-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, processes, menu 7;; Keywords: comm, processes, menu
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-netsplit.el b/lisp/erc/erc-netsplit.el
index 9b4d1758952..2816acda24c 100644
--- a/lisp/erc/erc-netsplit.el
+++ b/lisp/erc/erc-netsplit.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm 7;; Keywords: comm
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-networks.el b/lisp/erc/erc-networks.el
index 7831b7e988f..06969938a78 100644
--- a/lisp/erc/erc-networks.el
+++ b/lisp/erc/erc-networks.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002, 2004-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2004-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@lexx.delysid.org> 5;; Author: Mario Lang <mlang@lexx.delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm 7;; Keywords: comm
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-notify.el b/lisp/erc/erc-notify.el
index 59f20aae247..7ccf936f23e 100644
--- a/lisp/erc/erc-notify.el
+++ b/lisp/erc/erc-notify.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@lexx.delysid.org> 5;; Author: Mario Lang <mlang@lexx.delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm 7;; Keywords: comm
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-page.el b/lisp/erc/erc-page.el
index 69910902cf5..c6eca51696f 100644
--- a/lisp/erc/erc-page.el
+++ b/lisp/erc/erc-page.el
@@ -2,7 +2,7 @@
2 2
3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Maintainer: emacs-devel@gnu.org 5;; Maintainer: Amin Bandali <mab@gnu.org>
6 6
7;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
8 8
diff --git a/lisp/erc/erc-pcomplete.el b/lisp/erc/erc-pcomplete.el
index 9df0558b77e..a00f8f43f22 100644
--- a/lisp/erc/erc-pcomplete.el
+++ b/lisp/erc/erc-pcomplete.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Sacha Chua <sacha@free.net.ph> 5;; Author: Sacha Chua <sacha@free.net.ph>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, convenience 7;; Keywords: comm, convenience
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcCompletion 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcCompletion
9 9
diff --git a/lisp/erc/erc-replace.el b/lisp/erc/erc-replace.el
index 027f2c3505a..3455055e975 100644
--- a/lisp/erc/erc-replace.el
+++ b/lisp/erc/erc-replace.el
@@ -4,7 +4,7 @@
4;; Inc. 4;; Inc.
5 5
6;; Author: Andreas Fuchs <asf@void.at> 6;; Author: Andreas Fuchs <asf@void.at>
7;; Maintainer: emacs-devel@gnu.org 7;; Maintainer: Amin Bandali <mab@gnu.org>
8;; Keywords: IRC, client, Internet 8;; Keywords: IRC, client, Internet
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-ring.el b/lisp/erc/erc-ring.el
index b5b8b0d84b1..9b847fa50fd 100644
--- a/lisp/erc/erc-ring.el
+++ b/lisp/erc/erc-ring.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2001-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2001-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm 7;; Keywords: comm
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcHistory 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcHistory
9 9
diff --git a/lisp/erc/erc-services.el b/lisp/erc/erc-services.el
index de890b60aed..e12cf4eeb58 100644
--- a/lisp/erc/erc-services.el
+++ b/lisp/erc/erc-services.el
@@ -2,7 +2,7 @@
2 2
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Maintainer: emacs-devel@gnu.org 5;; Maintainer: Amin Bandali <mab@gnu.org>
6 6
7;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
8 8
diff --git a/lisp/erc/erc-sound.el b/lisp/erc/erc-sound.el
index 20c4581709b..a98e7630d14 100644
--- a/lisp/erc/erc-sound.el
+++ b/lisp/erc/erc-sound.el
@@ -2,7 +2,7 @@
2 2
3;; Copyright (C) 2002-2003, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2003, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Maintainer: emacs-devel@gnu.org 5;; Maintainer: Amin Bandali <mab@gnu.org>
6 6
7;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
8 8
diff --git a/lisp/erc/erc-speedbar.el b/lisp/erc/erc-speedbar.el
index e1f27b0a8f6..01f5053f02f 100644
--- a/lisp/erc/erc-speedbar.el
+++ b/lisp/erc/erc-speedbar.el
@@ -4,7 +4,7 @@
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Contributor: Eric M. Ludlam <zappo@gnu.org> 6;; Contributor: Eric M. Ludlam <zappo@gnu.org>
7;; Maintainer: emacs-devel@gnu.org 7;; Maintainer: Amin Bandali <mab@gnu.org>
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
10 10
diff --git a/lisp/erc/erc-spelling.el b/lisp/erc/erc-spelling.el
index 565185d7db7..7fdd6489956 100644
--- a/lisp/erc/erc-spelling.el
+++ b/lisp/erc/erc-spelling.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2005-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2005-2020 Free Software Foundation, Inc.
4 4
5;; Author: Jorgen Schaefer <forcer@forcix.cx> 5;; Author: Jorgen Schaefer <forcer@forcix.cx>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: irc 7;; Keywords: irc
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcSpelling 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcSpelling
9 9
diff --git a/lisp/erc/erc-stamp.el b/lisp/erc/erc-stamp.el
index c93402fb1bc..dc7e63b9821 100644
--- a/lisp/erc/erc-stamp.el
+++ b/lisp/erc/erc-stamp.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, processes, timestamp 7;; Keywords: comm, processes, timestamp
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcStamp 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcStamp
9 9
diff --git a/lisp/erc/erc-track.el b/lisp/erc/erc-track.el
index 6691a9e9f40..9f2cf9505a7 100644
--- a/lisp/erc/erc-track.el
+++ b/lisp/erc/erc-track.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2002-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, faces 7;; Keywords: comm, faces
8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcChannelTracking 8;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcChannelTracking
9 9
diff --git a/lisp/erc/erc-truncate.el b/lisp/erc/erc-truncate.el
index 2c34ebdfd30..3fa5795c7e5 100644
--- a/lisp/erc/erc-truncate.el
+++ b/lisp/erc/erc-truncate.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2003-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2003-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Andreas Fuchs <asf@void.at> 5;; Author: Andreas Fuchs <asf@void.at>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: IRC, chat, client, Internet, logging 7;; Keywords: IRC, chat, client, Internet, logging
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc-xdcc.el b/lisp/erc/erc-xdcc.el
index 3ca4e5bbf26..61087deeb57 100644
--- a/lisp/erc/erc-xdcc.el
+++ b/lisp/erc/erc-xdcc.el
@@ -3,7 +3,7 @@
3;; Copyright (C) 2003-2004, 2006-2020 Free Software Foundation, Inc. 3;; Copyright (C) 2003-2004, 2006-2020 Free Software Foundation, Inc.
4 4
5;; Author: Mario Lang <mlang@delysid.org> 5;; Author: Mario Lang <mlang@delysid.org>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: Amin Bandali <mab@gnu.org>
7;; Keywords: comm, processes 7;; Keywords: comm, processes
8 8
9;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index 264093bed70..a46755153e3 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -10,7 +10,7 @@
10;; Gergely Nagy (algernon@midgard.debian.net) 10;; Gergely Nagy (algernon@midgard.debian.net)
11;; David Edmondson (dme@dme.org) 11;; David Edmondson (dme@dme.org)
12;; Kelvin White (kwhite@gnu.org) 12;; Kelvin White (kwhite@gnu.org)
13;; Maintainer: emacs-devel@gnu.org 13;; Maintainer: Amin Bandali <mab@gnu.org>
14;; Keywords: IRC, chat, client, Internet 14;; Keywords: IRC, chat, client, Internet
15 15
16;; Version: 5.3 16;; Version: 5.3
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el
index f836ea60355..6df26b4af8c 100644
--- a/lisp/gnus/gnus.el
+++ b/lisp/gnus/gnus.el
@@ -2821,7 +2821,7 @@ See Info node `(gnus)Formatting Variables'."
2821 (:constructor gnus-info-make 2821 (:constructor gnus-info-make
2822 (group rank read &optional marks method params)) 2822 (group rank read &optional marks method params))
2823 (:constructor nil) 2823 (:constructor nil)
2824 ;; FIMXE: gnus-newsrc-alist contains a list of those, 2824 ;; FIXME: gnus-newsrc-alist contains a list of those,
2825 ;; so changing them to a real struct will take more work! 2825 ;; so changing them to a real struct will take more work!
2826 (:type list)) 2826 (:type list))
2827 group rank read marks method params) 2827 group rank read marks method params)
diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el
index 3ae2e404ae7..cc55451902a 100644
--- a/lisp/mail/rmailsum.el
+++ b/lisp/mail/rmailsum.el
@@ -391,7 +391,7 @@ SUBJECT is a regular expression."
391(defun rmail-summary-by-senders (senders) 391(defun rmail-summary-by-senders (senders)
392 "Display a summary of all messages whose \"From\" field matches SENDERS. 392 "Display a summary of all messages whose \"From\" field matches SENDERS.
393SENDERS is a regular expression. The default for SENDERS matches the 393SENDERS is a regular expression. The default for SENDERS matches the
394sender of the current messsage." 394sender of the current message."
395 (interactive 395 (interactive
396 (let* ((def (rmail-get-header "From")) 396 (let* ((def (rmail-get-header "From"))
397 ;; We quote the default argument, because if it contains regexp 397 ;; We quote the default argument, because if it contains regexp
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el
index fe64895725f..897f105019e 100644
--- a/lisp/progmodes/etags.el
+++ b/lisp/progmodes/etags.el
@@ -60,7 +60,8 @@ Any other value means use the setting of `case-fold-search'."
60 :type '(choice (const :tag "Case-sensitive" nil) 60 :type '(choice (const :tag "Case-sensitive" nil)
61 (const :tag "Case-insensitive" t) 61 (const :tag "Case-insensitive" t)
62 (other :tag "Use default" default)) 62 (other :tag "Use default" default))
63 :version "21.1") 63 :version "21.1"
64 :safe 'symbolp)
64 65
65;;;###autoload 66;;;###autoload
66;; Use `visit-tags-table-buffer' to cycle through tags tables in this list. 67;; Use `visit-tags-table-buffer' to cycle through tags tables in this list.
@@ -819,9 +820,7 @@ tags table for BUF and its (recursively) included tags tables."
819 "Using tags, return a completion table for the text around point. 820 "Using tags, return a completion table for the text around point.
820If no tags table is loaded, do nothing and return nil." 821If no tags table is loaded, do nothing and return nil."
821 (when (or tags-table-list tags-file-name) 822 (when (or tags-table-list tags-file-name)
822 (let ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) 823 (let ((completion-ignore-case (find-tag--completion-ignore-case))
823 tags-case-fold-search
824 case-fold-search))
825 (pattern (find-tag--default)) 824 (pattern (find-tag--default))
826 beg) 825 beg)
827 (when pattern 826 (when pattern
@@ -836,9 +835,7 @@ If no tags table is loaded, do nothing and return nil."
836 835
837(defun find-tag-tag (string) 836(defun find-tag-tag (string)
838 "Read a tag name, with defaulting and completion." 837 "Read a tag name, with defaulting and completion."
839 (let* ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) 838 (let* ((completion-ignore-case (find-tag--completion-ignore-case))
840 tags-case-fold-search
841 case-fold-search))
842 (default (find-tag--default)) 839 (default (find-tag--default))
843 (spec (completing-read (if default 840 (spec (completing-read (if default
844 (format "%s (default %s): " 841 (format "%s (default %s): "
@@ -851,6 +848,11 @@ If no tags table is loaded, do nothing and return nil."
851 (or default (user-error "There is no default tag")) 848 (or default (user-error "There is no default tag"))
852 spec))) 849 spec)))
853 850
851(defun find-tag--completion-ignore-case ()
852 (if (memq tags-case-fold-search '(t nil))
853 tags-case-fold-search
854 case-fold-search))
855
854(defun find-tag--default () 856(defun find-tag--default ()
855 (funcall (or find-tag-default-function 857 (funcall (or find-tag-default-function
856 (get major-mode 'find-tag-default-function) 858 (get major-mode 'find-tag-default-function)
@@ -2072,6 +2074,9 @@ file name, add `tag-partial-file-name-match-p' to the list value.")
2072(cl-defmethod xref-backend-identifier-completion-table ((_backend (eql etags))) 2074(cl-defmethod xref-backend-identifier-completion-table ((_backend (eql etags)))
2073 (tags-lazy-completion-table)) 2075 (tags-lazy-completion-table))
2074 2076
2077(cl-defmethod xref-backend-identifier-completion-ignore-case ((_backend (eql etags)))
2078 (find-tag--completion-ignore-case))
2079
2075(cl-defmethod xref-backend-definitions ((_backend (eql etags)) symbol) 2080(cl-defmethod xref-backend-definitions ((_backend (eql etags)) symbol)
2076 (etags--xref-find-definitions symbol)) 2081 (etags--xref-find-definitions symbol))
2077 2082
@@ -2086,9 +2091,7 @@ file name, add `tag-partial-file-name-match-p' to the list value.")
2086 (first-time t) 2091 (first-time t)
2087 (search-fun (if regexp? #'re-search-forward #'search-forward)) 2092 (search-fun (if regexp? #'re-search-forward #'search-forward))
2088 (marks (make-hash-table :test 'equal)) 2093 (marks (make-hash-table :test 'equal))
2089 (case-fold-search (if (memq tags-case-fold-search '(nil t)) 2094 (case-fold-search (find-tag--completion-ignore-case))
2090 tags-case-fold-search
2091 case-fold-search))
2092 (cbuf (current-buffer))) 2095 (cbuf (current-buffer)))
2093 (save-excursion 2096 (save-excursion
2094 (while (visit-tags-table-buffer (not first-time) cbuf) 2097 (while (visit-tags-table-buffer (not first-time) cbuf)
diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el
index b08d487af30..e4233dacaf6 100644
--- a/lisp/progmodes/gdb-mi.el
+++ b/lisp/progmodes/gdb-mi.el
@@ -37,7 +37,7 @@
37;; buffers which control the execution and describe the state of your program. 37;; buffers which control the execution and describe the state of your program.
38;; It separates the input/output of your program from that of GDB and displays 38;; It separates the input/output of your program from that of GDB and displays
39;; expressions and their current values in their own buffers. It also uses 39;; expressions and their current values in their own buffers. It also uses
40;; features of Emacs 21 such as the fringe/display margin for breakpoints, and 40;; features such as the fringe/display margin for breakpoints, and
41;; the toolbar (see the GDB Graphical Interface section in the Emacs info 41;; the toolbar (see the GDB Graphical Interface section in the Emacs info
42;; manual). 42;; manual).
43 43
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index 4fbcd08506b..1a344563405 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -287,6 +287,10 @@ recognize and then delegate the work to an external process."
287(cl-defgeneric xref-backend-identifier-completion-table (backend) 287(cl-defgeneric xref-backend-identifier-completion-table (backend)
288 "Return the completion table for identifiers.") 288 "Return the completion table for identifiers.")
289 289
290(cl-defgeneric xref-backend-identifier-completion-ignore-case (_backend)
291 "Return t if case is not significant in identifier completion."
292 completion-ignore-case)
293
290 294
291;;; misc utilities 295;;; misc utilities
292(defun xref--alistify (list key test) 296(defun xref--alistify (list key test)
@@ -967,7 +971,9 @@ Accepts the same arguments as `xref-show-xrefs-function'."
967(defun xref--read-identifier (prompt) 971(defun xref--read-identifier (prompt)
968 "Return the identifier at point or read it from the minibuffer." 972 "Return the identifier at point or read it from the minibuffer."
969 (let* ((backend (xref-find-backend)) 973 (let* ((backend (xref-find-backend))
970 (def (xref-backend-identifier-at-point backend))) 974 (def (xref-backend-identifier-at-point backend))
975 (completion-ignore-case
976 (xref-backend-identifier-completion-ignore-case backend)))
971 (cond ((or current-prefix-arg 977 (cond ((or current-prefix-arg
972 (not def) 978 (not def)
973 (xref--prompt-p this-command)) 979 (xref--prompt-p this-command))
diff --git a/lisp/shell.el b/lisp/shell.el
index 98e830ee497..ecebf937e29 100644
--- a/lisp/shell.el
+++ b/lisp/shell.el
@@ -428,7 +428,7 @@ Thus, this does not include the shell's current directory.")
428 (save-excursion 428 (save-excursion
429 (goto-char begin) 429 (goto-char begin)
430 (while (< (point) end) 430 (while (< (point) end)
431 (skip-chars-forward " \t\n") 431 (skip-chars-forward " \t\n;")
432 (push (point) begins) 432 (push (point) begins)
433 (let ((arg ())) 433 (let ((arg ()))
434 (while (looking-at 434 (while (looking-at
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
index fc529a83596..a9fbd2f04cb 100644
--- a/lisp/textmodes/ispell.el
+++ b/lisp/textmodes/ispell.el
@@ -2024,7 +2024,7 @@ quit spell session exited."
2024 (setq ispell-filter (cdr ispell-filter)) 2024 (setq ispell-filter (cdr ispell-filter))
2025 (when (and ispell-filter (listp ispell-filter)) 2025 (when (and ispell-filter (listp ispell-filter))
2026 (if (> (length ispell-filter) 1) 2026 (if (> (length ispell-filter) 1)
2027 (error "Ispell and its processs have different character maps: %s" ispell-filter) 2027 (error "Ispell and its process have different character maps: %s" ispell-filter)
2028 (ispell-parse-output (car ispell-filter))))) 2028 (ispell-parse-output (car ispell-filter)))))
2029 2029
2030(defun ispell-error-checking-word (word) 2030(defun ispell-error-checking-word (word)
diff --git a/lisp/woman.el b/lisp/woman.el
index c41cb4979d5..beebde95e9a 100644
--- a/lisp/woman.el
+++ b/lisp/woman.el
@@ -138,7 +138,7 @@
138;; Customization, Hooks and Imenu 138;; Customization, Hooks and Imenu
139;; ============================== 139;; ==============================
140 140
141;; WoMan supports the GNU Emacs 20+ customization facility, and puts 141;; WoMan supports the GNU Emacs customization facility, and puts
142;; a customization group called `WoMan' in the `Help' group under the 142;; a customization group called `WoMan' in the `Help' group under the
143;; top-level `Emacs' group. In order to be able to customize WoMan 143;; top-level `Emacs' group. In order to be able to customize WoMan
144;; without first loading it, add the following sexp to your .emacs: 144;; without first loading it, add the following sexp to your .emacs:
diff --git a/test/lisp/shell-tests.el b/test/lisp/shell-tests.el
index 6d262f8e7c9..7113cb941c1 100644
--- a/test/lisp/shell-tests.el
+++ b/test/lisp/shell-tests.el
@@ -34,8 +34,7 @@
34 (with-temp-buffer 34 (with-temp-buffer
35 (shell-mode) 35 (shell-mode)
36 (insert "cd ba;") 36 (insert "cd ba;")
37 (forward-char -1)
38 (should (equal (shell--parse-pcomplete-arguments) 37 (should (equal (shell--parse-pcomplete-arguments)
39 '(("cd" "ba") 1 4))))) 38 '(("cd" "ba" "") 1 4)))))
40 39
41;;; shell-tests.el ends here 40;;; shell-tests.el ends here