]> git.cameronkatri.com Git - mandoc.git/blobdiff - term.h
Initial front-end formatting for -man pages.
[mandoc.git] / term.h
diff --git a/term.h b/term.h
index 9a9be5952c759a49675b3e191cd255e4cdd8cd89..2ab28fbb2baf24c11d2eac050cc32175049d7fa5 100644 (file)
--- a/term.h
+++ b/term.h
@@ -1,6 +1,6 @@
-/* $Id: term.h,v 1.30 2009/03/21 09:48:30 kristaps Exp $ */
+/* $Id: term.h,v 1.34 2009/03/26 14:38:11 kristaps Exp $ */
 /*
- * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
+ * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@openbsd.org>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the
@@ -19,8 +19,6 @@
 #ifndef TERM_H
 #define TERM_H
 
-#include "mdoc.h"
-
 /* FIXME - clean up tabs. */
 
 #define        INDENT            6
@@ -29,8 +27,8 @@ __BEGIN_DECLS
 
 enum   termenc {
        TERMENC_ASCII,
-       TERMENC_LATIN1,
-       TERMENC_UTF8
+       TERMENC_LATIN1,         /* Not implemented. */
+       TERMENC_UTF8            /* Not implemented. */
 };
 
 struct termp {
@@ -55,35 +53,6 @@ struct       termp {
        void             *symtab;       /* Encoded-symbol table. */
 };
 
-/* XXX - clean this up. */
-
-struct termpair {
-       struct termpair  *ppair;
-       int               type;
-#define        TERMPAIR_FLAG    (1 << 0)
-       int               flag;
-       size_t            offset;
-       size_t            rmargin;
-       int               count;
-};
-
-#define        TERMPAIR_SETFLAG(termp, p, fl) \
-       do { \
-               assert(! (TERMPAIR_FLAG & (p)->type)); \
-               (termp)->flags |= (fl); \
-               (p)->flag = (fl); \
-               (p)->type |= TERMPAIR_FLAG; \
-       } while ( /* CONSTCOND */ 0)
-
-struct termact {
-       int     (*pre)(struct termp *, struct termpair *,
-                       const struct mdoc_meta *,
-                       const struct mdoc_node *);
-       void    (*post)(struct termp *, struct termpair *,
-                       const struct mdoc_meta *,
-                       const struct mdoc_node *);
-};
-
 void            *term_ascii2htab(void);
 const char      *term_a2ascii(void *, const char *, size_t, size_t *);
 void             term_asciifree(void *);
@@ -92,11 +61,6 @@ void           term_newln(struct termp *);
 void             term_vspace(struct termp *);
 void             term_word(struct termp *, const char *);
 void             term_flushln(struct termp *);
-void             term_node(struct termp *, struct termpair *,
-                       const struct mdoc_meta *,
-                       const struct mdoc_node *);
-
-const  struct termact   *termacts;
 
 __END_DECLS