]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert previous hideshow commit
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 25 Aug 2020 08:07:08 +0000 (10:07 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 25 Aug 2020 08:07:08 +0000 (10:07 +0200)
Hideshow has defaults that are overridden if we look for derived modes
in hs-special-modes-alist.  For instance, in lisp-interaction-mode
we'll choose a lookup based on parent modes, and that overrides the
default (bug#43032).

This reverts a415179b56f022f50138f55d231070e3d1b00697.

etc/NEWS
lisp/progmodes/hideshow.el

index 03516bf4d3a1af31d1b13e96bd8e6fb9ef6b9b4e..d03153cc3fe441b3087060352c39803242e5d2d3 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -876,11 +876,6 @@ window after starting).  This variable defaults to nil.
 *** New 'diff-mode' font locking face 'diff-error'.
 This face is used for error messages from diff.
 
----
-*** 'hs-minor-mode' now heeds 'hs-special-modes-alist' for derived modes.
-The settings in 'hs-special-modes-alist' now also affect modes derived
-from those mentioned in that alist.
-
 +++
 *** New global mode 'global-goto-address-mode'
 This will enable 'goto-address-mode' in all buffers.
index c5b9cfc2e7b8bdc85a104ddcf2f0150f6cd3a6c8..625e08e4d797387c4516b2df21f2e1c89c073f05 100644 (file)
 ;;---------------------------------------------------------------------------
 ;; user-configurable variables
 
-(require 'cl-lib)
-
 (defgroup hideshow nil
   "Minor mode for hiding and showing program and comment blocks."
   :prefix "hs-"
@@ -654,9 +652,7 @@ Otherwise, guess start, end and `comment-start' regexps; `forward-sexp'
 function; and adjust-block-beginning function."
   (if (and (bound-and-true-p comment-start)
            (bound-and-true-p comment-end))
-      (let* ((lookup (cl-assoc-if (lambda (mode)
-                                   (derived-mode-p major-mode mode))
-                                 hs-special-modes-alist))
+      (let* ((lookup (assoc major-mode hs-special-modes-alist))
              (start-elem (or (nth 1 lookup) "\\s(")))
         (if (listp start-elem)
             ;; handle (START-REGEXP MDATA-SELECT)