Re: Inconsistent macro notation in manual pages.

Alexis (flexibeast) <[email protected]>
Newsgroups gmane.comp.printing.groff.general
Message-ID <[email protected]>
"G. Branden Robinson" <[email protected]> writes:

> Looks good to me.  Here it is as a shell function you can put in 
> your
> .bashrc (or startup file for some other POSIX shell).
>
>     # Search for a word in a given man page.
>     #
>     # Equivalent examples (if using man-db man): tagman am 7 
>     groff
>     #                                            tagman am 
>     'groff(7)'
>     #                                            tagman am -s 7 
>     groff
>     tagman () {
>       word=$1
>       shift
>       man "$@" | "${PAGER:-less}" -c 
>       '+/[^a-zA-Z0-9]'"$word"'[^a-zA-Z0-9]'
>     }

As a data point, this nifty function overall worked for me with 
mandoc
man(1) as well, although:

* mandoc man(1) doesn't like 'groff(7)' as an argument, resulting 
  in
  a "No entry for groff(7) in the manual" error. (`man 7 groff`
  works fine.)

* i've been trialing using most(1) instead of less(1), and the
  function doesn't work with the former.

Thanks!


Alexis.
(flexibeast)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.