]> git.eshelyaron.com Git - emacs.git/commitdiff
Turn compilation-error-case-fold-search into a defvar
authorMattias Engdegård <mattiase@acm.org>
Thu, 26 Mar 2020 09:58:30 +0000 (10:58 +0100)
committerMattias Engdegård <mattiase@acm.org>
Sat, 28 Mar 2020 13:36:32 +0000 (14:36 +0100)
See bug#40119, and the discussion at
https://lists.gnu.org/archive/html/emacs-devel/2020-03/msg00653.html

* lisp/progmodes/compile.el (compilation-error-case-fold-search):
Turn into a defvar.
* etc/NEWS: Update.

etc/NEWS
lisp/progmodes/compile.el

index 49b7fcd8c215fe18add0cacc7636676524eb2764..870d39f7eef7409468ad1ef79e472060b80f98eb 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -218,8 +218,10 @@ Defaults to 'libravatar', with 'unicornify' and 'gravatar' as options.
 ** Compilation mode
 
 *** Regexp matching of messages is now case-sensitive by default.
-The user option 'compilation-error-case-fold-search' can be set
-for case-insensitive matching of messages.
+The variable 'compilation-error-case-fold-search' can be set for
+case-insensitive matching of messages when the old behaviour is
+required, but the recommended solution is to use a correctly matching
+regexp instead.
 
 \f
 * New Modes and Packages in Emacs 28.1
index f4532b7edb706b0552ebedc6ecf07c07eb34a4ce..e5878b28f96f97db5d4a42489c1b01efd4e582e2 100644 (file)
@@ -646,13 +646,15 @@ matched file names, and weeding out false positives."
   :link `(file-link :tag "example file"
                    ,(expand-file-name "compilation.txt" data-directory)))
 
-(defcustom compilation-error-case-fold-search nil
+(defvar compilation-error-case-fold-search nil
   "If non-nil, use case-insensitive matching of compilation errors
 by the regexps of `compilation-error-regexp-alist' and
 `compilation-error-regexp-alist-alist'.
-If nil, matching is case-sensitive."
-  :type 'boolean
-  :version "28.1")
+If nil, matching is case-sensitive.
+
+This variable should only be set for backward compatibility as a temporary
+measure.  The proper solution is to use a regexp that matches the
+messages without case-folding.")
 
 ;;;###autoload(put 'compilation-directory 'safe-local-variable 'stringp)
 (defvar compilation-directory nil