# HG changeset patch # User Jay Belanger # Date 1097465385 0 # Node ID eb0c890a4987b1cc454a65d30603776f61f56fe8 # Parent f4e473491598ff0f68d83331955358271e78ec4d (calc-describe-copying, calc-describe-distribution, calc-describe-thing, calc-describe-no-warranty, calc-describe-key): Go to appropriate info node in one step. diff -r f4e473491598 -r eb0c890a4987 lisp/calc/calc-help.el --- a/lisp/calc/calc-help.el Mon Oct 11 03:27:24 2004 +0000 +++ b/lisp/calc/calc-help.el Mon Oct 11 03:29:45 2004 +0000 @@ -93,18 +93,15 @@ (defun calc-describe-copying () (interactive) - (calc-info) - (Info-goto-node "Copying")) + (calc-info-goto-node "Copying")) (defun calc-describe-distribution () (interactive) - (calc-info) - (Info-goto-node "Reporting Bugs")) + (calc-info-goto-node "Reporting Bugs")) (defun calc-describe-no-warranty () (interactive) - (calc-info) - (Info-goto-node "Copying") + (calc-info-goto-node "Copying") (let ((case-fold-search nil)) (search-forward " NO WARRANTY")) (beginning-of-line) @@ -190,13 +187,13 @@ (message "Reading Calc summary from manual...") (save-window-excursion (save-excursion - (calc-info) - (Info-goto-node "Summary") + (calc-info-goto-node "Summary") (goto-char (point-min)) (forward-line 1) (copy-to-buffer "*Calc Summary*" (point) (point-max)) - (Info-last))) + (if Info-history + (Info-last)))) (setq case-fold-search nil) (re-search-forward "^\\(.*\\)\\[\\.\\. a b") (setq calc-summary-indentation @@ -326,8 +323,7 @@ (defun calc-describe-thing (thing where &optional target not-quoted) (message "Looking for `%s' in %s..." thing where) (let ((savewin (current-window-configuration))) - (calc-info) - (Info-goto-node where) + (calc-info-goto-node where) (or (let ((case-fold-search nil)) (re-search-forward (format "\n\\* +%s: \\(.*\\)\\." (regexp-quote thing)) @@ -338,7 +334,8 @@ nil t) (setq thing (format "%s9" (substring thing 0 -1)))) (progn - (Info-last) + (if Info-history + (Info-last)) (set-window-configuration savewin) (error "Can't find `%s' in %s" thing where))) (let (Info-history)