# HG changeset patch # User Glenn Morris # Date 1189670447 0 # Node ID 28d0c39b6c3ba46cf4b8b6a61144bd99b0092cfd # Parent 6db70c3a18379bc47f5ea03a62985355d424d7dd Jari Aalto (Man-default-man-entry): At end of line, continue looking to the next line for possible end of hyphenated command. diff -r 6db70c3a1837 -r 28d0c39b6c3b lisp/man.el --- a/lisp/man.el Thu Sep 13 07:26:32 2007 +0000 +++ b/lisp/man.el Thu Sep 13 08:00:47 2007 +0000 @@ -652,7 +652,13 @@ (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 '*'