in preperatio of STR#1195:ISO 8859-1 fixes for Fl_Input_ and derived classes
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4954 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
570e3f850b
commit
8c9fb5465c
@ -84,6 +84,12 @@ const char* Fl_Input_::expand(const char* p, char* buf) const {
|
||||
*o++ = '^';
|
||||
*o++ = c ^ 0x40;
|
||||
}
|
||||
} else if (c >= 128 && c < 0xA0) {
|
||||
// these codes are not defined in ISO code, so we output the octal code instead
|
||||
*o++ = '\\';
|
||||
*o++ = ((c>>6)&0x03) + '0';
|
||||
*o++ = ((c>>3)&0x07) + '0';
|
||||
*o++ = (c&0x07) + '0';
|
||||
} else if (c == 0xA0) { // nbsp
|
||||
*o++ = ' ';
|
||||
} else {
|
||||
@ -109,6 +115,7 @@ double Fl_Input_::expandpos(
|
||||
if (c == '\t' && input_type()==FL_MULTILINE_INPUT) n += 8-(n%8);
|
||||
else n += 2;
|
||||
} else if (c >= 128 && c < 0xA0) {
|
||||
// these codes are not defined in ISO code, so we output the octal code instead
|
||||
n += 4;
|
||||
} else {
|
||||
n++;
|
||||
|
Loading…
Reference in New Issue
Block a user