[BACK]Return to mdoc_macro.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc_macro.c between version 1.101 and 1.102

version 1.101, 2011/01/25 15:17:18 version 1.102, 2011/03/17 09:16:38
Line 599  append_delims(struct mdoc *m, int line, int *pos, char
Line 599  append_delims(struct mdoc *m, int line, int *pos, char
                 else if (ARGS_EOLN == ac)                  else if (ARGS_EOLN == ac)
                         break;                          break;
   
                 assert(DELIM_NONE != mdoc_isdelim(p));                  assert(DELIM_NONE != mandoc_isdelim(p));
                 if ( ! mdoc_word_alloc(m, line, la, p))                  if ( ! mdoc_word_alloc(m, line, la, p))
                         return(0);                          return(0);
   
Line 870  in_line(MACRO_PROT_ARGS)
Line 870  in_line(MACRO_PROT_ARGS)
                  * the word.                   * the word.
                  */                   */
   
                 d = ARGS_QWORD == ac ? DELIM_NONE : mdoc_isdelim(p);                  d = ARGS_QWORD == ac ? DELIM_NONE : mandoc_isdelim(p);
   
                 if (DELIM_NONE != d) {                  if (DELIM_NONE != d) {
                         /*                          /*
Line 1061  blk_full(MACRO_PROT_ARGS)
Line 1061  blk_full(MACRO_PROT_ARGS)
                                 ARGS_PHRASE != ac &&                                  ARGS_PHRASE != ac &&
                                 ARGS_PPHRASE != ac &&                                  ARGS_PPHRASE != ac &&
                                 ARGS_QWORD != ac &&                                  ARGS_QWORD != ac &&
                                 DELIM_OPEN == mdoc_isdelim(p)) {                                  DELIM_OPEN == mandoc_isdelim(p)) {
                         if ( ! mdoc_word_alloc(m, line, la, p))                          if ( ! mdoc_word_alloc(m, line, la, p))
                                 return(0);                                  return(0);
                         continue;                          continue;
Line 1224  blk_part_imp(MACRO_PROT_ARGS)
Line 1224  blk_part_imp(MACRO_PROT_ARGS)
                         break;                          break;
   
                 if (NULL == body && ARGS_QWORD != ac &&                  if (NULL == body && ARGS_QWORD != ac &&
                     DELIM_OPEN == mdoc_isdelim(p)) {                      DELIM_OPEN == mandoc_isdelim(p)) {
                         if ( ! mdoc_word_alloc(m, line, la, p))                          if ( ! mdoc_word_alloc(m, line, la, p))
                                 return(0);                                  return(0);
                         continue;                          continue;
Line 1355  blk_part_exp(MACRO_PROT_ARGS)
Line 1355  blk_part_exp(MACRO_PROT_ARGS)
                 /* Flush out leading punctuation. */                  /* Flush out leading punctuation. */
   
                 if (NULL == head && ARGS_QWORD != ac &&                  if (NULL == head && ARGS_QWORD != ac &&
                     DELIM_OPEN == mdoc_isdelim(p)) {                      DELIM_OPEN == mandoc_isdelim(p)) {
                         assert(NULL == body);                          assert(NULL == body);
                         if ( ! mdoc_word_alloc(m, line, la, p))                          if ( ! mdoc_word_alloc(m, line, la, p))
                                 return(0);                                  return(0);
Line 1502  in_line_argn(MACRO_PROT_ARGS)
Line 1502  in_line_argn(MACRO_PROT_ARGS)
   
                 if ( ! (MDOC_IGNDELIM & mdoc_macros[tok].flags) &&                  if ( ! (MDOC_IGNDELIM & mdoc_macros[tok].flags) &&
                                 ARGS_QWORD != ac &&                                  ARGS_QWORD != ac &&
                                 0 == j && DELIM_OPEN == mdoc_isdelim(p)) {                                  0 == j && DELIM_OPEN == mandoc_isdelim(p)) {
                         if ( ! mdoc_word_alloc(m, line, la, p))                          if ( ! mdoc_word_alloc(m, line, la, p))
                                 return(0);                                  return(0);
                         continue;                          continue;
Line 1531  in_line_argn(MACRO_PROT_ARGS)
Line 1531  in_line_argn(MACRO_PROT_ARGS)
                 if ( ! (MDOC_IGNDELIM & mdoc_macros[tok].flags) &&                  if ( ! (MDOC_IGNDELIM & mdoc_macros[tok].flags) &&
                                 ARGS_QWORD != ac &&                                  ARGS_QWORD != ac &&
                                 ! flushed &&                                  ! flushed &&
                                 DELIM_NONE != mdoc_isdelim(p)) {                                  DELIM_NONE != mandoc_isdelim(p)) {
                         if ( ! rew_elem(m, tok))                          if ( ! rew_elem(m, tok))
                                 return(0);                                  return(0);
                         flushed = 1;                          flushed = 1;

Legend:
Removed from v.1.101  
changed lines
  Added in v.1.102

CVSweb