]> git.eshelyaron.com Git - emacs.git/commitdiff
info-edit: Delay `ibuffer' var change until after `ibuffer' loads
authorRichard Hansen <rhansen@rhansen.org>
Sun, 17 Jul 2022 18:32:42 +0000 (14:32 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 18 Jul 2022 01:43:12 +0000 (21:43 -0400)
* lisp/obsolete/info-edit.el: Delay the addition of `Info-edit-mode'
to the `ibuffer-help-buffer-modes' list until after `ibuffer' is
loaded.  This fixes a "(void-variable ibuffer-help-buffer-modes)"
error when `info-edit' is loaded before `ibuffer'.

lisp/obsolete/info-edit.el

index 6c4c10ca6c2f6a53a62197bf5a04dc8350725b03..b9cb83ed9712d3d035a3e7c2d2895ac5fe94c398 100644 (file)
@@ -77,11 +77,12 @@ This feature will be removed in future.")
        (buffer-modified-p)
        (message "Tags may have changed.  Use Info-tagify if necessary")))
 
-(defvar ibuffer-help-buffer-modes)
-;; Moved here from definition of ibuffer-help-buffer-modes to make
-;; that variable customizable even though this code is obsolete.  See
-;; also Bug#30990.
-(add-to-list 'ibuffer-help-buffer-modes 'Info-edit-mode)
+(with-eval-after-load 'ibuffer
+  (defvar ibuffer-help-buffer-modes)
+  ;; Moved here from definition of ibuffer-help-buffer-modes to make
+  ;; that variable customizable even though this code is obsolete.  See
+  ;; also Bug#30990.
+  (add-to-list 'ibuffer-help-buffer-modes 'Info-edit-mode))
 
 (provide 'info-edit)