]> git.cameronkatri.com Git - mandoc.git/blobdiff - tag.h
bugfix: .Tg must be ignored completely in these output modes
[mandoc.git] / tag.h
diff --git a/tag.h b/tag.h
index bbd40b737e118601eb85af299beb802f33fb4b80..81ec35b4d762aaa091ff80f3c7b0260fc795637d 100644 (file)
--- a/tag.h
+++ b/tag.h
@@ -1,6 +1,6 @@
-/*      $Id: tag.h,v 1.8 2018/11/22 11:30:23 schwarze Exp $    */
+/*      $Id: tag.h,v 1.10 2020/01/20 10:37:15 schwarze Exp $    */
 /*
- * Copyright (c) 2015 Ingo Schwarze <schwarze@openbsd.org>
+ * Copyright (c) 2015, 2018, 2019, 2020 Ingo Schwarze <schwarze@openbsd.org>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+/*
+ * Tagging priorities.
+ * Lower numbers indicate higher importance.
+ */
+#define        TAG_MANUAL      1               /* Set with a .Tg macro. */
+#define        TAG_STRONG      2               /* Good automatic tagging. */
+#define        TAG_WEAK        (INT_MAX - 2)   /* Dubious automatic tagging. */
+#define        TAG_FALLBACK    (INT_MAX - 1)   /* Tag only used if unique. */
+#define        TAG_DELETE      (INT_MAX)       /* Tag not used at all. */
+
+
 struct tag_files {
        char     ofn[20];
        char     tfn[20];
@@ -26,7 +37,7 @@ struct        tag_files {
 };
 
 
-struct tag_files *tag_init(void);
+struct tag_files *tag_init(char *);
 void    tag_put(const char *, int, size_t);
 void    tag_write(void);
 void    tag_unlink(void);