aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mansearch.h
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2014-11-18 01:15:21 +0000
committerIngo Schwarze <schwarze@openbsd.org>2014-11-18 01:15:21 +0000
commit2e59849b062f9d26071ad13b35b29fe6dcd30250 (patch)
treefc505f0eadc6eb74062d2061f6e9708a75d11ea4 /mansearch.h
parenta95737d0fe7d58cea73235887cdce9f58bae1335 (diff)
downloadmandoc-2e59849b062f9d26071ad13b35b29fe6dcd30250.tar.gz
mandoc-2e59849b062f9d26071ad13b35b29fe6dcd30250.tar.zst
mandoc-2e59849b062f9d26071ad13b35b29fe6dcd30250.zip
In man(1) mode, prefer file name matches over .Dt name matches over
first .Nm entries over other NAME .Nm entries over SYNOPSIS .Nm entries. For example, this makes sure "man ypbind" does not return yp(8). Re-run "makewhatis" to profit from this change.
Diffstat (limited to 'mansearch.h')
-rw-r--r--mansearch.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/mansearch.h b/mansearch.h
index 444f6621..e74df2ee 100644
--- a/mansearch.h
+++ b/mansearch.h
@@ -1,4 +1,4 @@
-/* $Id: mansearch.h,v 1.19 2014/11/11 19:04:55 schwarze Exp $ */
+/* $Id: mansearch.h,v 1.20 2014/11/18 01:15:21 schwarze Exp $ */
/*
* Copyright (c) 2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -62,10 +62,10 @@
#define TYPE_Nd 0x0000008000000000ULL
#define NAME_SYN 0x0000004000000001ULL
-#define NAME_FILE 0x0000004000000002ULL
-#define NAME_TITLE 0x000000400000000cULL
-#define NAME_FIRST 0x0000004000000008ULL
-#define NAME_HEAD 0x0000004000000010ULL
+#define NAME_FIRST 0x0000004000000004ULL
+#define NAME_TITLE 0x0000004000000006ULL
+#define NAME_HEAD 0x0000004000000008ULL
+#define NAME_FILE 0x0000004000000010ULL
#define NAME_MASK 0x000000000000001fULL
#define FORM_CAT 0 /* manual page is preformatted */
@@ -85,6 +85,7 @@ struct manpage {
char *names; /* a list of names with sections */
char *output; /* user-defined additional output */
size_t ipath; /* number of the manpath */
+ uint64_t bits; /* name type mask */
int sec; /* section number, 10 means invalid */
int form; /* 0 == catpage */
};