tron
37dcd07159
Strip overstrike characters from input lines while searching for a "NAME"
...
section in a formatted manual page. "makewhatis" now recognizes and indexes
the OpenSSL manual pages properly. Fixes PR bin/12390 by Hubert Feyrer.
2001-04-10 21:00:00 +00:00
tron
3849906202
Abort parsing and invoke "nroff" if an unsupported macro is found in the
...
description section of an unformatted manual page. While this makes the
"makewhatis" two times slower in avoids creation of several incorrect
entries in the "whatis.db" database. This fixes PR bin/12535 by
Thomas Klausner.
2001-04-08 14:49:32 +00:00
tron
fd7e4484fc
- Use ".TH" lines in unformatted manual pages to find correct section
...
number.
- Always invoke "nroff" if builtin parser for unformatted manual pages
fails and try to parse formatted manual page.
2001-04-08 14:27:50 +00:00
cgd
65a1026492
convert to use getprogname()
2001-02-19 22:43:42 +00:00
tron
7cae32ff49
Invoke "nroff" with "-S" (safer mode) option because "makewhatis" is
...
usually invoked by "root".
2000-07-13 06:45:22 +00:00
tron
714c921491
Kill "nroff" process and wait for its terminiation if we can't setup
...
the "libz" file handle.
2000-07-13 06:29:43 +00:00
tron
b238c131ce
Optimize invokation of "nroff":
...
- Redirect standard error to "/dev/null" because "nroff" error messages
for temporary files aren't really useful.
- Don't let "nroff" open temporary file. Use its file descriptor as
standard input.
2000-07-13 06:15:03 +00:00
tron
e6f40b0f96
Check exit code returned from "nroff" if it is used to convert
...
unformatted manual pages.
2000-07-10 08:11:31 +00:00
tron
93cb6f8300
Invoke "nroff" and parse its output if an unformatted manual page uses
...
macros. Fixes PR bin/9083 by Geoff C. Wing.
2000-07-09 23:07:14 +00:00
tron
91e1f3f01b
Don't write leading white spaces and directory names to whatis file.
2000-01-24 23:03:54 +00:00
tron
e9a72ad0a3
Accept all kind of whitespaces when searching for the end of a nroff
...
macro.
1999-12-31 14:50:16 +00:00
tron
3434166ef3
Correct and improve nroff macro stripping. Partially fixes PR bin/9083
...
by Geoff C. Wing.
1999-12-31 14:28:03 +00:00
tron
a0ed22ea5f
Recognize manual page sections "l" and "n" used by the package system.
...
This fixes PR bin/8977 by Thilo Manske.
1999-12-11 20:30:30 +00:00
tron
9cc91f68f9
Set file modes of whatis.db database file to 444 like the old script did.
1999-09-25 21:40:58 +00:00
tron
a834c2ce72
Fix incorrect error check after writing database file.
1999-09-25 21:25:55 +00:00
tron
ceb9bcabf8
Replace shell script for creating whatis.db database with a C program
...
which is a little bit faster.
1999-09-25 21:17:37 +00:00
cjs
6bfea0ecb9
For install makefile, set DESTDIR on command line rather than in makefile
...
so it overrides /etc/mk.conf as well as environment variables.
1999-03-30 03:17:26 +00:00
lukem
868ca23db4
remove NOPROG (nothing uses it). however, set MKOBJ=no if appropriate
1999-02-13 23:53:56 +00:00
tv
106fae1a3a
...and clear DESTDIR in fake Makefile.
1998-05-24 03:54:12 +00:00
frueauf
21fc3e02fd
Don't ignore compressed unformatted man pages and use $MKWHATIS where
...
makewhatis.sed should be used.
1998-05-23 14:26:05 +00:00
tv
044f139d81
Use a "smart" lookup of makewhatis.sed.
1998-05-23 13:42:25 +00:00
tv
2a0a609947
Don't try to get at ${DESTDIR} inside /usr/libexec/makewhatis; instead,
...
supply ${DESTDIR} as part of the command line argument in
src/share/man/Makefile, and use that modified $MANPATH to find
makewhatis.sed.
1998-05-21 11:40:11 +00:00
tron
7c26d20c65
Add support for "${DESTDIR}".
1998-03-21 23:46:00 +00:00
lukem
906cb46ddb
cons up a makefile to install whatis.db with FILES=
1998-02-09 01:34:57 +00:00
perry
3fe138c146
RCS Id Police.
1998-01-09 08:03:16 +00:00
mrg
02e8f7539b
oops! dont clobber the list after building it. (pr#4528 John.P.Darrow@wheaton.edu)
1997-11-18 07:17:09 +00:00
lukem
dea85dc703
* remove duplicate inode entries, so files with multiple hard links are
...
only parsed once; results in a 33% speedup on a p5-200
* order SEE ALSO by section
1997-11-02 14:01:54 +00:00
lukem
7c059b1253
use $TMP and $LIST everywhere, remove $LIST upon successful exit
1997-11-02 01:26:10 +00:00
mrg
3f5509a860
use the updated getNAME(8) now that it has a reasonable output. this
...
makes makewhatis several orders of magnitude faster for manual sources,
as we now avoid a costly `nroff -mandoc' for each one...
1997-11-01 15:06:09 +00:00
enami
acb5c4ac49
- Fix .Nm usage.
...
- Use .Ar to refer an argument.
1997-10-20 02:41:18 +00:00
lukem
3c17756202
build objdir for manpage. from Dave Huang <khym@bga.com> in [bin/4294]
1997-10-20 02:39:50 +00:00
hubertf
c9bf407da0
Add makewhatis.8.
...
Closes PR 1809 by Robert Dobbs <banshee@gabriella.resort.com>
1997-10-17 20:37:59 +00:00
lukem
e8b9c15144
rcsid fascism
1997-10-13 09:28:10 +00:00
perry
72c4d6ba1c
now finds symlinked man pages, as submitted by Thorsten Frueauf in pr-3087
1997-08-04 03:01:59 +00:00
christos
d59123b39b
- Makefile cleanups
1997-03-24 22:15:37 +00:00
thorpej
7f9ea0f2ed
Use ${INSTALL}.
1996-10-18 05:45:01 +00:00
jtc
9ae90685f2
Winning Strategies has placed this code in the public domain.
1995-05-11 23:03:44 +00:00
cgd
aebbb61b8f
support for compressed and gzipped man pages. more or less from
...
Luke Mewburn <lm@rmit.edu.au>
1994-03-19 08:09:16 +00:00
cgd
8310908256
actually do the install when done
1994-02-07 05:11:24 +00:00
jtc
42f840d29d
Fix spelling error in Copyright notice
1994-01-29 01:43:03 +00:00
cgd
103f2ee5d5
moved here from old location in src/usr.bin/man
1993-12-21 03:28:00 +00:00