diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2008-12-05 22:34:30 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2008-12-05 22:34:30 +0000 |
commit | f907e042a4beab3f400b1b5e0d67bbc7b5ed8029 (patch) | |
tree | 330f527bba89fff786f4a672f1f8169e9fdb84ff /mlg.c | |
parent | 04a9a9421c92d037b140f8d5d2c2b7a496b95f8f (diff) | |
download | mandoc-f907e042a4beab3f400b1b5e0d67bbc7b5ed8029.tar.gz mandoc-f907e042a4beab3f400b1b5e0d67bbc7b5ed8029.tar.zst mandoc-f907e042a4beab3f400b1b5e0d67bbc7b5ed8029.zip |
Nm works properly, many other changes, etc.
Diffstat (limited to 'mlg.c')
-rw-r--r-- | mlg.c | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -1,4 +1,4 @@ -/* $Id: mlg.c,v 1.11 2008/12/05 19:45:15 kristaps Exp $ */ +/* $Id: mlg.c,v 1.12 2008/12/05 22:34:30 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se> * @@ -447,6 +447,17 @@ mlg_roffspecial(void *arg, int tok, const char *start, char **more) return(0); break; case (ROFF_Fn): + abort(); /* TODO */ + break; + case (ROFF_Nm): + assert(*more); + if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, NULL)) + return(0); + if ( ! ml_puts(p->mbuf, *more++, &p->pos)) + return(0); + assert(NULL == *more); + if ( ! mlg_endtag(p, MD_NS_INLINE, tok)) + return(0); break; case (ROFF_Ns): p->flags |= ML_OVERRIDE_ONE; |