Commit 0e46b874 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Subsdec: initial support for <s> tag

We don't have the renderer for it, so far.
parent cde18698
...@@ -634,7 +634,7 @@ static char *StripTags( char *psz_subtitle ) ...@@ -634,7 +634,7 @@ static char *StripTags( char *psz_subtitle )
* to be carrying style information. Over time people have used them that way. * to be carrying style information. Over time people have used them that way.
* In the absence of specifications from which to work, the tags supported * In the absence of specifications from which to work, the tags supported
* have been restricted to the simple set permitted by the USF DTD, ie. : * have been restricted to the simple set permitted by the USF DTD, ie. :
* Basic: <br>, <i>, <b>, <u> * Basic: <br>, <i>, <b>, <u>, <s>
* Extended: <font> * Extended: <font>
* Attributes: face * Attributes: face
* family * family
...@@ -728,6 +728,11 @@ static char *CreateHtmlSubtitle( int *pi_align, char *psz_subtitle ) ...@@ -728,6 +728,11 @@ static char *CreateHtmlSubtitle( int *pi_align, char *psz_subtitle )
HtmlCopy( &psz_html, &psz_subtitle, "<u>" ); HtmlCopy( &psz_html, &psz_subtitle, "<u>" );
strcat( psz_tag, "u" ); strcat( psz_tag, "u" );
} }
else if( !strncasecmp( psz_subtitle, "<s>", 3 ) )
{
HtmlCopy( &psz_html, &psz_subtitle, "<s>" );
strcat( psz_tag, "s" );
}
else if( !strncasecmp( psz_subtitle, "<font ", 6 )) else if( !strncasecmp( psz_subtitle, "<font ", 6 ))
{ {
const char *psz_attribs[] = { "face=", "family=", "size=", const char *psz_attribs[] = { "face=", "family=", "size=",
...@@ -813,6 +818,10 @@ static char *CreateHtmlSubtitle( int *pi_align, char *psz_subtitle ) ...@@ -813,6 +818,10 @@ static char *CreateHtmlSubtitle( int *pi_align, char *psz_subtitle )
b_match = !strncasecmp( psz_subtitle, "</u>", 4 ); b_match = !strncasecmp( psz_subtitle, "</u>", 4 );
i_len = 4; i_len = 4;
break; break;
case 's':
b_match = !strncasecmp( psz_subtitle, "</s>", 4 );
i_len = 4;
break;
case 'f': case 'f':
b_match = !strncasecmp( psz_subtitle, "</font>", 7 ); b_match = !strncasecmp( psz_subtitle, "</font>", 7 );
i_len = 7; i_len = 7;
...@@ -1000,6 +1009,9 @@ static char *CreateHtmlSubtitle( int *pi_align, char *psz_subtitle ) ...@@ -1000,6 +1009,9 @@ static char *CreateHtmlSubtitle( int *pi_align, char *psz_subtitle )
case 'u': case 'u':
HtmlPut( &psz_html, "</u>" ); HtmlPut( &psz_html, "</u>" );
break; break;
case 's':
HtmlPut( &psz_html, "</s>" );
break;
case 'f': case 'f':
HtmlPut( &psz_html, "/font>" ); HtmlPut( &psz_html, "/font>" );
break; break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment