Merge of kjb's update to man system to move section 9 to 1x.
This commit is contained in:
parent
52b71b2396
commit
97fa05d773
2 changed files with 13 additions and 13 deletions
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# makewhatis 2.0 - make whatis(5) database. Author: Kees J. Bot.
|
# makewhatis 2.2 - make whatis(5) database. Author: Kees J. Bot.
|
||||||
#
|
#
|
||||||
# Make the whatis database of a man directory from the manual pages.
|
# Make the whatis database of a man directory from the manual pages.
|
||||||
|
|
||||||
|
@ -19,9 +19,9 @@ cd $1 || exit
|
||||||
{
|
{
|
||||||
# First pass, gathering the .SH NAME lines in various forms.
|
# First pass, gathering the .SH NAME lines in various forms.
|
||||||
|
|
||||||
# First the man[1-8] directories, the titles are under the .SH NAME
|
# First the man[1-9] directories, the titles are under the .SH NAME
|
||||||
# section header.
|
# section header.
|
||||||
for chap in 1 2 3 4 5 6 7 8
|
for chap in 1 2 3 4 5 6 7 8 9
|
||||||
do
|
do
|
||||||
for page in man$chap/*.$chap
|
for page in man$chap/*.$chap
|
||||||
do
|
do
|
||||||
|
@ -31,7 +31,7 @@ cd $1 || exit
|
||||||
s/"NAME"/NAME/g
|
s/"NAME"/NAME/g
|
||||||
/^\.SH NAME/,/^\.SH /!d
|
/^\.SH NAME/,/^\.SH /!d
|
||||||
/^\.SH /d
|
/^\.SH /d
|
||||||
s/\\f.//g # should not be needed
|
s/\\f.//g
|
||||||
s/\\s[+-].//g
|
s/\\s[+-].//g
|
||||||
s/\\s.//g
|
s/\\s.//g
|
||||||
s/\\//
|
s/\\//
|
||||||
|
@ -41,7 +41,7 @@ cd $1 || exit
|
||||||
done
|
done
|
||||||
|
|
||||||
# The Minix "Book style" documents, look for .CD
|
# The Minix "Book style" documents, look for .CD
|
||||||
for page in man9/*.9
|
for page in man1x/*.1x
|
||||||
do
|
do
|
||||||
if test -f "$page"; then
|
if test -f "$page"; then
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ cd $1 || exit
|
||||||
s/\\s.//g
|
s/\\s.//g
|
||||||
s/\\\*(M2/MINIX/g
|
s/\\\*(M2/MINIX/g
|
||||||
s/\\//
|
s/\\//
|
||||||
'"s/ - / (9) - /" < "$page"
|
'"s/ - / (1x) - /" < "$page"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* man 2.4 - display online manual pages Author: Kees J. Bot
|
/* man 2.5 - display online manual pages Author: Kees J. Bot
|
||||||
* 17 Mar 1993
|
* 17 Mar 1993
|
||||||
*/
|
*/
|
||||||
#define nil NULL
|
#define nil NULL
|
||||||
|
@ -26,11 +26,11 @@ char TBL_MAGIC[] = ".\\\"t\n";
|
||||||
#define arraylimit(a) ((a) + arraysize(a))
|
#define arraylimit(a) ((a) + arraysize(a))
|
||||||
#define between(a, c, z) ((unsigned) ((c) - (a)) <= (unsigned) ((z) - (a)))
|
#define between(a, c, z) ((unsigned) ((c) - (a)) <= (unsigned) ((z) - (a)))
|
||||||
|
|
||||||
/* Section 9 uses special macros under Minix. */
|
/* Section 1x uses special macros under Minix. */
|
||||||
#if __minix
|
#if __minix
|
||||||
#define SEC9SPECIAL 1
|
#define SEC1xSPECIAL 1
|
||||||
#else
|
#else
|
||||||
#define SEC9SPECIAL 0
|
#define SEC1xSPECIAL 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int searchwhatis(FILE *wf, char *title, char **ppage, char **psection)
|
int searchwhatis(FILE *wf, char *title, char **ppage, char **psection)
|
||||||
|
@ -521,7 +521,7 @@ int trymandir(char *mandir, char *title, char *section)
|
||||||
mandir, wsection, wpage, wsection);
|
mandir, wsection, wpage, wsection);
|
||||||
|
|
||||||
rsp= showpage(pagename, sp->ptype,
|
rsp= showpage(pagename, sp->ptype,
|
||||||
(SEC9SPECIAL && strcmp(wsection, "9") == 0) ? "-mnx" : "-man");
|
(SEC1xSPECIAL && strcmp(wsection, "1x") == 0) ? "-mnx" : "-man");
|
||||||
} while (sp++, !rsp && --ntries != 0);
|
} while (sp++, !rsp && --ntries != 0);
|
||||||
|
|
||||||
if (all) rsp= 0;
|
if (all) rsp= 0;
|
||||||
|
@ -664,8 +664,8 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
if (i >= argc) usage();
|
if (i >= argc) usage();
|
||||||
|
|
||||||
if (between('0', argv[i][0], '9') && argv[i][1] == 0) {
|
if (between('0', argv[i][0], '9') && i+1 < argc) {
|
||||||
/* Allow single digit section designations. */
|
/* Old BSD style section designation? */
|
||||||
section= argv[i++];
|
section= argv[i++];
|
||||||
}
|
}
|
||||||
if (i == argc) usage();
|
if (i == argc) usage();
|
||||||
|
|
Loading…
Reference in a new issue