mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-06 15:05:52 +08:00
Sync changes from upstream repository
Co-authored-by: Steve Baer <steve@mcneel.com> Co-authored-by: Nathan Letwory <nathan@mcneel.com> Co-authored-by: Dale Lear <dalelear@mcneel.com>
This commit is contained in:
committed by
Will Pearson
parent
b844466e88
commit
799431a63b
@@ -1181,15 +1181,15 @@ bool ON_ParseSettings::IsDigitSeparator(ON__UINT32 c) const
|
||||
switch(c)
|
||||
{
|
||||
case 0x002C: // comma
|
||||
return ParseCommaAsDigitSeparator();
|
||||
return ParseCommaAsDigitSeparator(); // default = true
|
||||
break;
|
||||
|
||||
case 0x002E: // full stop (period)
|
||||
return ParseFullStopAsDigitSeparator();
|
||||
return ParseFullStopAsDigitSeparator(); // default = false
|
||||
break;
|
||||
|
||||
case 0x0020: // space
|
||||
return ParseSpaceAsDigitSeparator();
|
||||
return ParseSpaceAsDigitSeparator(); // default = true
|
||||
break;
|
||||
|
||||
case 0x00A0: // no-break space
|
||||
@@ -1205,6 +1205,13 @@ bool ON_ParseSettings::IsDigitSeparator(ON__UINT32 c) const
|
||||
case 0x202F: // narrow no-break
|
||||
return ParseNoBreakThinSpaceAsDigitSeparator();
|
||||
break;
|
||||
|
||||
case 0x066C: // UNICODE ARABIC THOUSANDS SEPARATOR
|
||||
// Intended to be used with eastern arabic numerials,
|
||||
// but its lexical function is always a thousands separator.
|
||||
return false;
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -1221,6 +1228,18 @@ bool ON_ParseSettings::IsDecimalPoint(ON__UINT32 c) const
|
||||
case 0x002E: // full stop (period)
|
||||
return ParseFullStopAsDecimalPoint();
|
||||
break;
|
||||
|
||||
case 0x2396: // UNICODE DECIMAL SEPARATOR KEY SYMBOL
|
||||
// Intended to be used as a symbol on keyboards,
|
||||
// but its lexical function is always a decimal point.
|
||||
return true;
|
||||
break;
|
||||
|
||||
case 0x066B: // UNICODE ARABIC DECIMAL SEPARATOR
|
||||
// Intended to be used with eastern arabic numerials,
|
||||
// but its lexical function is always a decimal point.
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user