changeset 24710:bcb0ee72502c

(help-make-xrefs): Handle more cases when looking for commands in a keymap description.
author Andreas Schwab <schwab@suse.de>
date Mon, 10 May 1999 12:49:39 +0000
parents 6cfda8d96aea
children 365644d49998
files lisp/help.el
diffstat 1 files changed, 7 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/help.el	Mon May 10 11:44:03 1999 +0000
+++ b/lisp/help.el	Mon May 10 12:49:39 1999 +0000
@@ -1034,20 +1034,19 @@
                     (while
                         ;; Ignore single blank lines in table, but not
                         ;; double ones, which should terminate it.
-                        (and (looking-at "^\n?[^\n\t ]")
+                        (and (not (looking-at "\n\n"))
                              (progn
-                               (if (and (> (move-to-column col) 0)
-                                        (looking-at "\\(\\sw\\|-\\)+$"))
+			       (and (eolp) (forward-line))
+			       (end-of-line)
+			       (skip-chars-backward "^\t\n")
+                               (if (and (>= (current-column) col)
+					 +(looking-at "\\(\\sw\\|-\\)+$"))
                                    ;; 
                                    (let ((sym (intern-soft (match-string 0))))
                                      (if (fboundp sym)
                                          (help-xref-button 
                                           0 #'describe-function sym))))
-                               t)
-                             (progn
-			       (end-of-line)
-			       (zerop (forward-line)))
-                             (move-to-column 0)))))))
+			       (zerop (forward-line)))))))))
           (set-syntax-table stab))
         ;; Make a back-reference in this buffer if appropriate.
         (when help-xref-stack