* mdocml: Simplify: replace one global flag by one local variable.
@ 2014-07-30 20:06 schwarze
0 siblings, 0 replies; only message in thread
From: schwarze @ 2014-07-30 20:06 UTC (permalink / raw)
To: source
Log Message:
-----------
Simplify: replace one global flag by one local variable.
No functional change.
Modified Files:
--------------
mdocml:
libman.h
man.c
Revision Data
-------------
Index: man.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/man.c,v
retrieving revision 1.133
retrieving revision 1.134
diff -Lman.c -Lman.c -u -p -r1.133 -r1.134
--- man.c
+++ man.c
@@ -478,10 +478,11 @@ man_ptext(struct man *man, int line, cha
static int
man_pmacro(struct man *man, int ln, char *buf, int offs)
{
- int i, ppos;
- enum mant tok;
char mac[5];
struct man_node *n;
+ enum mant tok;
+ int i, ppos;
+ int bline;
if ('"' == buf[offs]) {
mandoc_msg(MANDOCERR_COMMENT_BAD, man->parse,
@@ -581,14 +582,9 @@ man_pmacro(struct man *man, int ln, char
man->flags &= ~MAN_BLINE;
}
- /*
- * Save the fact that we're in the next-line for a block. In
- * this way, embedded roff instructions can "remember" state
- * when they exit.
- */
+ /* Remember whether we are in next-line scope for a block head. */
- if (MAN_BLINE & man->flags)
- man->flags |= MAN_BPLINE;
+ bline = man->flags & MAN_BLINE;
/* Call to handler... */
@@ -610,11 +606,10 @@ man_pmacro(struct man *man, int ln, char
* above-parsed macro, so return.
*/
- if ( ! (MAN_BPLINE & man->flags)) {
+ if ( ! bline) {
man->flags &= ~MAN_ILINE;
return(1);
}
- man->flags &= ~MAN_BPLINE;
/*
* If we're in a block scope, then allow this macro to slip by
Index: libman.h
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/libman.h,v
retrieving revision 1.59
retrieving revision 1.60
diff -Llibman.h -Llibman.h -u -p -r1.59 -r1.60
--- libman.h
+++ libman.h
@@ -31,7 +31,6 @@ struct man {
#define MAN_BLINE (1 << 2) /* Next-line block scope. */
#define MAN_ILINE (1 << 3) /* Ignored in next-line scope. */
#define MAN_LITERAL (1 << 4) /* Literal input. */
-#define MAN_BPLINE (1 << 5)
#define MAN_NEWLINE (1 << 6) /* first macro/text in a line */
enum man_next next; /* where to put the next node */
struct man_node *last; /* the last parsed node */
--
To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-07-30 20:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-30 20:06 mdocml: Simplify: replace one global flag by one local variable schwarze
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).