X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/ac5475dacb20d240db27d56199910d8a6fcc90e8..c6077bfd297a8a0e4deaec217db17be630d98b9c:/lisp/man.el diff --git a/lisp/man.el b/lisp/man.el index d9124c24e0..b483dd12e8 100644 --- a/lisp/man.el +++ b/lisp/man.el @@ -1,6 +1,6 @@ -;;; man.el --- browse UNIX manual pages -*- coding: utf-8 -*- +;;; man.el --- browse UNIX manual pages -;; Copyright (C) 1993-1994, 1996-1997, 2001-2015 Free Software +;; Copyright (C) 1993-1994, 1996-1997, 2001-2016 Free Software ;; Foundation, Inc. ;; Author: Barry A. Warsaw @@ -75,7 +75,7 @@ ;; ============= TODO =========== ;; - Add a command for printing. ;; - The awk script deletes multiple blank lines. This behavior does -;; not allow to understand if there was indeed a blank line at the +;; not allow one to understand if there was indeed a blank line at the ;; end or beginning of a page (after the header, or before the ;; footer). A different algorithm should be used. It is easy to ;; compute how many blank lines there are before and after the page @@ -104,7 +104,7 @@ "Manpage cleaning filter command phrases. This variable contains a list of the following form: -'((command-string phrase-string*)*) + ((command-string phrase-string*)*) Each phrase-string is concatenated onto the command-string to form a command filter. The (standard) output (and standard error) of the Un*x @@ -184,7 +184,9 @@ The value also can be a positive integer for a fixed width." (defcustom Man-frame-parameters nil "Frame parameter list for creating a new frame for a manual page." - :type 'sexp + :type '(repeat (cons :format "%v" + (symbol :tag "Parameter") + (sexp :tag "Value"))) :group 'man) (defcustom Man-downcase-section-letters-flag t @@ -311,7 +313,7 @@ This regular expression should start with a `^' character.") "Regular expression describing a reference to another manpage.") (defvar Man-apropos-regexp - (concat "\\\[\\(" Man-name-regexp "\\)\\\][ \t]*(\\(" Man-section-regexp "\\))") + (concat "\\[\\(" Man-name-regexp "\\)\\][ \t]*(\\(" Man-section-regexp "\\))") "Regular expression describing a reference to manpages in \"man -k output\".") (defvar Man-synopsis-regexp "SYNOPSIS" @@ -747,7 +749,8 @@ POS defaults to `point'." ;; Record the distance traveled. (setq distance (- column (current-column))) (when (looking-back - (concat "([ \t]*\\(?:" Man-section-regexp "\\)[ \t]*)")) + (concat "([ \t]*\\(?:" Man-section-regexp "\\)[ \t]*)") + (line-beginning-position)) ;; Skip section number backwards. (goto-char (match-beginning 0)) (skip-chars-backward " \t"))