*** empty log message ***

git-svn-id: svn://10.0.0.236/trunk@56372 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ftang%netscape.com 1999-12-22 07:38:26 +00:00
parent 7053144f7e
commit 54ead0a830

View File

@ -304,8 +304,11 @@ NS_IMPL_ISUPPORTS(nsJISx4501LineBreaker, kILineBreakerIID);
#define U_PERIOD ((PRUnichar) '.')
#define U_COMMA ((PRUnichar) ',')
#define NEED_CONTEXTUAL_ANALYSIS(c) (((c)==U_PERIOD)||((c)==U_COMMA))
#define U_SPACE ((PRUnichar) ' ')
#define U_RIGHT_SINGLE_QUOTATION_MARK ((PRUnichar) 0x2019)
#define NEED_CONTEXTUAL_ANALYSIS(c) (((c)==U_PERIOD)||((c)==U_COMMA)||((c)==U_RIGHT_SINGLE_QUOTATION_MARK))
#define NUMERIC_CLASS 6 // JIS x4501 class 15 is now map to simplified class 6
#define CHARACTER_CLASS 8 // JIS x4501 class 18 is now map to simplified class 8
#define IS_ASCII_DIGIT(u) ((0x0030 <= (u)) && ((u) <= 0x0039))
PRInt8 nsJISx4501LineBreaker::ContextualAnalysis(
@ -324,6 +327,12 @@ PRInt8 nsJISx4501LineBreaker::ContextualAnalysis(
IS_ASCII_DIGIT (next) )
return NUMERIC_CLASS;
}
else if( U_RIGHT_SINGLE_QUOTATION_MARK == cur)
{
// somehow people use this as ' in "it's" sometimes...
if( U_SPACE != next )
return CHARACTER_CLASS;
}
return this->GetClass(cur);
}