]> git.eshelyaron.com Git - emacs.git/commitdiff
Jari Aalto <jari.aalto at cante.net>
authorGlenn Morris <rgm@gnu.org>
Thu, 13 Sep 2007 08:00:47 +0000 (08:00 +0000)
committerGlenn Morris <rgm@gnu.org>
Thu, 13 Sep 2007 08:00:47 +0000 (08:00 +0000)
(Man-default-man-entry): At end of line, continue looking to the next
line for possible end of hyphenated command.

lisp/man.el

index c7593e88dda20027dcd1c6ded084c84591a2fb01..fc84f32727169ae13b40418c4de99264ca942438 100644 (file)
@@ -652,7 +652,13 @@ If POS is nil, the current point is used."
       (skip-chars-backward "-a-zA-Z0-9._+:")
       (let ((start (point)))
        (skip-chars-forward "-a-zA-Z0-9._+:")
-       (setq word (buffer-substring-no-properties start (point))))
+       ;; If there is a continuation at the end of line, check the
+       ;; following line too, eg:
+       ;;     see this-
+       ;;     command-here(1)
+       (setq word (buffer-substring-no-properties start (point)))
+       (if (looking-at "[ \t\r\n]+\\([-a-zA-Z0-9._+:]+\\)([0-9])")
+           (setq word (concat word (match-string 1)))))
       (if (string-match "[._]+$" word)
          (setq word (substring word 0 (match-beginning 0))))
       ;; If looking at something like *strcat(... , remove the '*'