Commit e700ec12 authored by Stefan Monnier's avatar Stefan Monnier

(Info-goto-index): One register one step in the history.

(Info-index): Don't protect the history around the call to Info-goto-index.
parent e4e8ee63
2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
* info.el (Info-complete-next-re, Info-complete-cache): New vars.
(Info-complete-menu-item): Rewrite. Add the ability to search
several sequential nodes. Add a simple caching mechanism.
(Info-goto-index): New function extracted from Info-index.
(Info-index): Use it. Add completion to the interactive spec.
(Info-menu-update): Simplify call to `Info-complete-menu-item'.
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
* COPYING: Removed.
......@@ -19,8 +28,7 @@
* play/blackbox.el (blackbox-mode, blackbox): Doc fix.
* play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc
fixes.
* play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
* play/studly.el (studlify-word, studlify-region)
(studlify-buffer): Fix doc-string.
......
......@@ -1831,7 +1831,9 @@ parent node."
(or (re-search-forward "\n\\* \\(.*\\<Index\\>\\)" nil t)
(error "No index"))
(goto-char (match-beginning 1))
(Info-goto-node (Info-extract-menu-node-name)))
;; Protect Info-history so that the current node (Top) is not added to it.
(let ((Info-history nil))
(Info-goto-node (Info-extract-menu-node-name))))
(defun Info-index (topic)
"Look up a string TOPIC in the index for this file.
......@@ -1857,16 +1859,14 @@ Give a blank topic name to go to the Index node itself."
(regexp-quote topic)))
node
(case-fold-search t))
;; Here, and subsequently in this function,
;; we bind Info-history to nil for internal node-switches
;; so that we don't put junk in the history.
;; In the first Info-goto-node call, above, we do update the history
;; because that is what the user's previous node choice into it.
(let ((Info-history nil))
(Info-goto-index))
(Info-goto-index)
(or (equal topic "")
(let ((matches nil)
(exact nil)
;; We bind Info-history to nil for internal node-switches so
;; that we don't put junk in the history. In the first
;; Info-goto-index call, above, we do update the history
;; because that is what the user's previous node choice into it.
(Info-history nil)
found)
(while
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment