]> git.cameronkatri.com Git - mandoc.git/commitdiff
Parse and ignore the roff(7) .ce request (center some lines).
authorIngo Schwarze <schwarze@openbsd.org>
Fri, 14 Feb 2014 23:24:26 +0000 (23:24 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Fri, 14 Feb 2014 23:24:26 +0000 (23:24 +0000)
We even parse and ignore the .ad request (adjustment mode),
and it doesn't make sense to more prominently warn about
temporary than about permanent adjustment changes.

Request found by naddy@ in xloadimage(1) and by juanfra@ in racket(1).

TODO
roff.c

diff --git a/TODO b/TODO
index f2ee9a40611f8b6629f788ebf6b5b338bb9bddad..1eda7c50430607af680b16772f69107521884fd0 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,6 @@
 ************************************************************************
 * Official mandoc TODO.
-* $Id: TODO,v 1.164 2014/02/14 23:05:20 schwarze Exp $
+* $Id: TODO,v 1.165 2014/02/14 23:24:26 schwarze Exp $
 ************************************************************************
 
 ************************************************************************
@@ -24,11 +24,6 @@ None known.
   .ad   -- re-enable adjustment without changing the mode
   Adjustment mode is ignored while in no-fill mode (.nf).
 
-- .ce (center N lines)
-  found by naddy@ in xloadimage(1)
-  found by Juan Francisco Cantero Hurtado <iam at juanfra dot info>
-           in lang/racket(1)  Thu, 20 Jun 2013 03:19:11 +0200
-
 - .fc (field control)
   found by naddy@ in xloadimage(1)
   
diff --git a/roff.c b/roff.c
index 374fc5f00bd6ce2b3a378b54da89ebd54007e318..dce31f85a470d7b2b416bc969c529a7d722766df 100644 (file)
--- a/roff.c
+++ b/roff.c
@@ -1,4 +1,4 @@
-/*     $Id: roff.c,v 1.193 2014/02/14 23:05:20 schwarze Exp $ */
+/*     $Id: roff.c,v 1.194 2014/02/14 23:24:26 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -42,6 +42,7 @@ enum  rofft {
        ROFF_am1,
        ROFF_as,
        ROFF_cc,
+       ROFF_ce,
        ROFF_de,
        ROFF_dei,
        ROFF_de1,
@@ -236,6 +237,7 @@ static      struct roffmac   roffs[ROFF_MAX] = {
        { "am1", roff_block, roff_block_text, roff_block_sub, 0, NULL },
        { "as", roff_ds, NULL, NULL, 0, NULL },
        { "cc", roff_cc, NULL, NULL, 0, NULL },
+       { "ce", roff_line_ignore, NULL, NULL, 0, NULL },
        { "de", roff_block, roff_block_text, roff_block_sub, 0, NULL },
        { "dei", roff_block, roff_block_text, roff_block_sub, 0, NULL },
        { "de1", roff_block, roff_block_text, roff_block_sub, 0, NULL },