changeset 66117:634ee145589e

(Info-fontify-node): Use dolist. (Info-fontify-node): Change add-text-properties to put-text-property.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 16 Oct 2005 14:12:03 +0000
parents cff7c706ba17
children c0fac24c378a
files lisp/info.el
diffstat 1 files changed, 34 insertions(+), 37 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/info.el	Sun Oct 16 14:07:33 2005 +0000
+++ b/lisp/info.el	Sun Oct 16 14:12:03 2005 +0000
@@ -3847,17 +3847,15 @@
               (paragraph-separate ".*\\.[ \t]*\n[ \t]\\|[ \t]*[-*]\\|[ \t\f]*$")
               (adaptive-fill-mode nil))
           (goto-char (point-max))
-          (while paragraph-markers
-            (let ((m (car paragraph-markers)))
-              (setq paragraph-markers (cdr paragraph-markers))
-              (when (< m (point))
-                (goto-char m)
-                (beginning-of-line)
-                (let ((beg (point)))
-                  (when (zerop (forward-paragraph))
-                    (fill-individual-paragraphs beg (point) nil nil)
-                    (goto-char beg))))
-              (set-marker m nil)))))
+          (dolist (m paragraph-markers)
+            (when (< m (point))
+              (goto-char m)
+              (beginning-of-line)
+              (let ((beg (point)))
+                (when (zerop (forward-paragraph))
+                  (fill-individual-paragraphs beg (point) nil nil)
+                  (goto-char beg))))
+            (set-marker m nil))))
 
       ;; Fontify menu items
       (goto-char (point-min))
@@ -3889,33 +3887,32 @@
 			       "mouse-2: go to this node")
 		  'mouse-face 'highlight)))
 	      (when (or not-fontified-p fontify-visited-p)
-		(add-text-properties
+		(put-text-property
 		 (match-beginning 1) (match-end 1)
-		 (list
-		  'font-lock-face
-		  ;; Display visited menu items in a different face
-		  (if (and Info-fontify-visited-nodes
-			   (save-match-data
-			     (let ((node (if (equal (match-string 3) "")
-					     (match-string 1)
-					   (match-string 3)))
-				   (file (file-name-nondirectory Info-current-file))
-				   (hl Info-history-list)
-				   res)
-			       (if (string-match "(\\([^)]+\\))\\([^)]*\\)" node)
-				   (setq file (file-name-nondirectory
-					       (match-string 1 node))
-					 node (if (equal (match-string 2 node) "")
-						  "Top"
-						(match-string 2 node))))
-			       (while hl
-				 (if (and (string-equal node (nth 1 (car hl)))
-					  (string-equal file
-							(file-name-nondirectory
-							 (nth 0 (car hl)))))
-				     (setq res (car hl) hl nil)
-				   (setq hl (cdr hl))))
-			       res))) 'info-xref-visited 'info-xref))))
+                 'font-lock-face
+                 ;; Display visited menu items in a different face
+                 (if (and Info-fontify-visited-nodes
+                          (save-match-data
+                            (let ((node (if (equal (match-string 3) "")
+                                            (match-string 1)
+                                          (match-string 3)))
+                                  (file (file-name-nondirectory Info-current-file))
+                                  (hl Info-history-list)
+                                  res)
+                              (if (string-match "(\\([^)]+\\))\\([^)]*\\)" node)
+                                  (setq file (file-name-nondirectory
+                                              (match-string 1 node))
+                                        node (if (equal (match-string 2 node) "")
+                                                 "Top"
+                                               (match-string 2 node))))
+                              (while hl
+                                (if (and (string-equal node (nth 1 (car hl)))
+                                         (string-equal file
+                                                       (file-name-nondirectory
+                                                        (nth 0 (car hl)))))
+                                    (setq res (car hl) hl nil)
+                                  (setq hl (cdr hl))))
+                              res))) 'info-xref-visited 'info-xref)))
 	      (when (and not-fontified-p (memq Info-hide-note-references '(t hide)))
 		(put-text-property (match-beginning 2) (1- (match-end 6))
 				   'invisible t)