[BACK]Return to mdoc_markdown.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mdoc_markdown.c between version 1.13 and 1.14

version 1.13, 2017/03/08 18:17:06 version 1.14, 2017/03/08 19:23:23
Line 244 
Line 244 
 #define ESC_BOL  (1 << 0)  /* "#*+-" near the beginning of a line. */  #define ESC_BOL  (1 << 0)  /* "#*+-" near the beginning of a line. */
 #define ESC_NUM  (1 << 1)  /* "." after a leading number. */  #define ESC_NUM  (1 << 1)  /* "." after a leading number. */
 #define ESC_HYP  (1 << 2)  /* "(" immediately after "]". */  #define ESC_HYP  (1 << 2)  /* "(" immediately after "]". */
 #define ESC_PAR  (1 << 3)  /* ")" when "(" is open. */  
 #define ESC_SQU  (1 << 4)  /* "]" when "[" is open. */  #define ESC_SQU  (1 << 4)  /* "]" when "[" is open. */
 #define ESC_FON  (1 << 5)  /* "*" immediately after unrelated "*". */  #define ESC_FON  (1 << 5)  /* "*" immediately after unrelated "*". */
 #define ESC_EOL  (1 << 6)  /* " " at the and of a line. */  #define ESC_EOL  (1 << 6)  /* " " at the and of a line. */
Line 455 
Line 454 
   
         while (*s != '\0') {          while (*s != '\0') {
                 switch(*s) {                  switch(*s) {
                 case '(':  
                         escflags |= ESC_PAR;  
                         break;  
                 case ')':  
                         escflags |= ~ESC_PAR;  
                         break;  
                 case '*':                  case '*':
                         if (s[1] == '\0')                          if (s[1] == '\0')
                                 escflags |= ESC_FON;                                  escflags |= ESC_FON;
Line 535 
Line 528 
                         bs = escflags & ESC_HYP && !code_blocks;                          bs = escflags & ESC_HYP && !code_blocks;
                         break;                          break;
                 case ')':                  case ')':
                         bs = escflags & (ESC_NUM | ESC_PAR) && !code_blocks;                          bs = escflags & ESC_NUM && !code_blocks;
                         break;                          break;
                 case '*':                  case '*':
                 case '[':                  case '[':
Line 1308 
Line 1301 
                 md_rawword("<");                  md_rawword("<");
   
         for (s = link->string; *s != '\0'; s++) {          for (s = link->string; *s != '\0'; s++) {
                 if (strchr("%)<>", *s) != NULL) {                  if (strchr("%()<>", *s) != NULL) {
                         printf("%%%2.2hhX", *s);                          printf("%%%2.2hhX", *s);
                         outcount += 3;                          outcount += 3;
                 } else {                  } else {

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14