]> git.eshelyaron.com Git - emacs.git/commitdiff
(calc-describe-key): Use temporary info buffer to create a Calc
authorJay Belanger <jay.p.belanger@gmail.com>
Wed, 12 Jan 2005 14:31:52 +0000 (14:31 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Wed, 12 Jan 2005 14:31:52 +0000 (14:31 +0000)
summary.

lisp/calc/calc-help.el

index 087c42d295c51d6004688d7304bad1c8cc46fc70..eb0cba79cd8cc4632d6f4421a2e5d141d7419932 100644 (file)
@@ -178,15 +178,15 @@ C-w  Describe how there is no warranty for Calc."
                       (if (= (buffer-size) 0)
                           (progn
                             (message "Reading Calc summary from manual...")
-                            (save-window-excursion
-                              (save-excursion
-                                (calc-info-goto-node "Summary")
-                                (goto-char (point-min))
-                                (forward-line 1)
-                                (copy-to-buffer "*Calc Summary*"
-                                                (point) (point-max))
-                                 (if Info-history
-                                     (Info-last))))))
+                             (require 'info nil t)
+                             (with-temp-buffer
+                               (Info-mode)
+                               (Info-goto-node "(Calc)Summary")
+                               (goto-char (point-min))
+                               (forward-line 1)
+                               (copy-to-buffer "*Calc Summary*"
+                                               (point) (point-max)))
+                             (setq buffer-read-only t)))
                        (goto-char (point-min))
                        (setq case-fold-search nil)
                        (re-search-forward "^\\(.*\\)\\[\\.\\. a b")