@@ -1998,13 +1998,13 @@
1998 1998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_read_from_file(&in, g.argv[2], ExtFILE);
1999 1999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2000 2000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
mType = wiki_convert(&in, &out, flags);
2001 2001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( bText ){
2002 2002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob txt;
2003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int htot = 0;
2003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int htot = HTOT_TRIM;
2004 2004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( terminal_is_vt100() ) htot |= HTOT_VT100;
2005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( bFlow ) htot |= HTOT_NO_WS;
2005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( bFlow ) htot |= HTOT_FLOW;
2006 2006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_init(&txt, 0, 0);
2007 2007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
html_to_plaintext(blob_str(&out),&txt, htot);
2008 2008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&out);
2009 2009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
out = txt;
2010 2010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -2532,12 +2532,13 @@
2532 2532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2533 2533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if INTERFACE
2534 2534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
2535 2535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Allowed flag options for html_to_plaintext().
2536 2536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
2537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define HTOT_VT100 0x0001 /* <mark> becomes ^[[91m */
2538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define HTOT_NO_WS 0x0002 /* Collapse whitespace to a single space */
2537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define HTOT_VT100 0x01 /* <mark> becomes ^[[91m */
2538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define HTOT_FLOW 0x02 /* Collapse internal whitespace to a single space */
2539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define HTOT_TRIM 0x04 /* Trim off leading and trailing whitespace */
2539 2540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2540 2541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* INTERFACE */
2541 2542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2542 2543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
2543 2544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Add <MARK> or </MARK> to the output, or similar VT-100 escape
@@ -2559,25 +2560,28 @@
2559 2560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If there is no <title>, then create a blank first line.
2560 2561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
2561 2562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void html_to_plaintext(const char *zIn, Blob *pOut, int mFlags){
2562 2563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int n;
2563 2564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i, j;
2564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int bNoWS = 0; /* Transform WS into a single space */
2565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int seenText = 0; /* True after first non-whitespace seen */
2566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nNL = 0; /* Number of \n characters at the end of pOut */
2567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nWS = 0; /* True if pOut ends with whitespace */
2568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nMark = 0; /* True if inside of <mark>..</mark> */
2569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
2570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( fossil_isspace(zIn[0]) ) zIn++; /* Skip leading whitespace */
2571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( mFlags & HTOT_NO_WS ) bNoWS = 1;
2565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int bFlow = 0; /* Transform internal WS into a single space */
2566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int prevWS = 1; /* Previous output was whitespace or start of msg */
2567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nMark = 0; /* True if inside of <mark>..</mark> */
2568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
2569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for(i=0; fossil_isspace(zIn[i]); i++){}
2570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( i>0 && (mFlags & HTOT_TRIM)==0 ){
2571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append(pOut, zIn, i);
2572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
2573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zIn += i;
2574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( mFlags & HTOT_FLOW ) bFlow = 1;
2572 2575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( zIn[0] ){
2573 2576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
n = html_token_length(zIn);
2574 2577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zIn[0]=='<' && n>1 ){
2575 2578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isCloseTag;
2576 2579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int eTag;
2577 2580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int eType;
2578 2581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char zTag[32];
2582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ prevWS = 0;
2579 2583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isCloseTag = zIn[1]=='/';
2580 2584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0, j=1+isCloseTag; i<30 && fossil_isalnum(zIn[j]); i++, j++){
2581 2585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zTag[i] = fossil_tolower(zIn[j]);
2582 2586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2583 2587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zTag[i] = 0;
@@ -2603,36 +2607,32 @@
2603 2607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2604 2608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zIn += n;
2605 2609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
continue;
2606 2610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2607 2611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( eTag==MARKUP_TITLE ){
2608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( isCloseTag && (mFlags & HTOT_NO_WS)==0 ){
2609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- bNoWS = 0;
2610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
2611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- bNoWS = 1;
2612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !isCloseTag && seenText && (eType & (MUTYPE_BLOCK|MUTYPE_TABLE))!=0 ){
2615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( nNL==0 ){
2616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, '\n');
2617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nNL++;
2618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nWS = 1;
2620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( fossil_isspace(zIn[0]) ){
2622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( seenText ){
2623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nNL = 0;
2624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !bNoWS ){ /* '\n' -> ' ' within <title> */
2625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<n; i++) if( zIn[i]=='\n' ) nNL++;
2626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !nWS ){
2628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, nNL ? '\n' : ' ');
2629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nWS = 1;
2630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( isCloseTag && (mFlags & HTOT_FLOW)==0 ){
2613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ bFlow = 0;
2614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
2615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ bFlow = 1;
2616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
2617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
2618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !isCloseTag && (eType & (MUTYPE_BLOCK|MUTYPE_TABLE))!=0 ){
2619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, '\n');
2620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
2621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( fossil_isspace(zIn[0]) ){
2622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( bFlow==0 ){
2623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zIn[n]==0 && (mFlags & HTOT_TRIM) ) break;
2624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append(pOut, zIn, n);
2625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( !prevWS ){
2626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ prevWS = 1;
2627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, ' ');
2628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zIn += n;
2629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ n = 0;
2631 2630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2632 2631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( zIn[0]=='&' ){
2633 2632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u32 c = '?';
2633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ prevWS = 0;
2634 2634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zIn[1]=='#' ){
2635 2635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
c = atoi(&zIn[2]);
2636 2636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( c==0 ) c = '?';
2637 2637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
2638 2638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static const struct { int n; u32 c; char *z; } aEntity[] = {
@@ -2648,44 +2648,34 @@
2648 2648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
c = aEntity[jj].c;
2649 2649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
2650 2650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2651 2651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2652 2652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( fossil_isspace(c) ){
2654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( nWS==0 && seenText ) blob_append_char(pOut, c);
2655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nWS = 1;
2656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nNL = c=='\n';
2657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
2658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !seenText && !bNoWS ) blob_append_char(pOut, '\n');
2659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- seenText = 1;
2660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nNL = nWS = 0;
2661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( c<0x00080 ){
2662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, c & 0xff);
2663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( c<0x00800 ){
2664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0xc0 + (u8)((c>>6)&0x1f));
2665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0x80 + (u8)(c&0x3f));
2666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( c<0x10000 ){
2667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0xe0 + (u8)((c>>12)&0x0f));
2668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0x80 + (u8)((c>>6)&0x3f));
2669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0x80 + (u8)(c&0x3f));
2670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
2671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0xf0 + (u8)((c>>18)&0x07));
2672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0x80 + (u8)((c>>12)&0x3f));
2673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0x80 + (u8)((c>>6)&0x3f));
2674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_char(pOut, 0x80 + (u8)(c&0x3f));
2675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
2677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
2678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !seenText && !bNoWS ) blob_append_char(pOut, '\n');
2679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- seenText = 1;
2680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nNL = nWS = 0;
2653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( c<0x00080 ){
2654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, c & 0xff);
2655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( c<0x00800 ){
2656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0xc0 + (u8)((c>>6)&0x1f));
2657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0x80 + (u8)(c&0x3f));
2658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( c<0x10000 ){
2659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0xe0 + (u8)((c>>12)&0x0f));
2660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0x80 + (u8)((c>>6)&0x3f));
2661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0x80 + (u8)(c&0x3f));
2662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
2663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0xf0 + (u8)((c>>18)&0x07));
2664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0x80 + (u8)((c>>12)&0x3f));
2665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0x80 + (u8)((c>>6)&0x3f));
2666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_char(pOut, 0x80 + (u8)(c&0x3f));
2667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
2668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
2669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ prevWS = 0;
2681 2670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_append(pOut, zIn, n);
2682 2671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2683 2672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zIn += n;
2684 2673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( nMark ) addMark(pOut, mFlags, 1);
2686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( nNL==0 ) blob_append_char(pOut, '\n');
2674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( nMark ){
2675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ addMark(pOut, mFlags, 1);
2676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
2687 2677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2688 2678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2689 2679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
2690 2680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** COMMAND: test-html-to-text
2691 2681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
2692 2682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!