Changeset 246:f08216d53777
- Timestamp:
- 05/19/08 11:08:39
(3 months ago)
- Author:
- Frank Benoit <benoit@tionex.de>
- branch:
- default
- Message:
Fix merge bug in TextLayout?
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r245 |
r246 |
|
| 444 | 444 | } |
|---|
| 445 | 445 | else{ |
|---|
| 446 | | tango.text.convert.Utf.onUnicodeError( "invalid utf8 input "~str, i ); |
|---|
| | 446 | Trace.formatln( "invalid utf8 characters: {:X2}", cast(ubyte[]) str ); |
|---|
| | 447 | tango.text.convert.Utf.onUnicodeError( "invalid utf8 input", i ); |
|---|
| 447 | 448 | } |
|---|
| 448 | 449 | searchRelCp--; |
|---|
| r240 |
r246 |
|
| 78 | 78 | // ZWS ZERO WIDTH SPACE |
|---|
| 79 | 79 | // ZWNBS ZERO WIDTH NO-BREAK SPACE |
|---|
| 80 | | static const dchar LTR_MARK = '\u200E', RTL_MARK = '\u200F', ZWS = '\u200B', ZWNBS = '\uFEFF'; |
|---|
| 81 | | static const String STR_LTR_MARK = "\u200E", STR_RTL_MARK = "\u200F", STR_ZWS = "\u200B", STR_ZWNBS = "\uFEFF"; |
|---|
| | 80 | static const dchar LTR_MARK = '\u200E'; // x"E2 80 8E" LEFT-TO-RIGHT MARK |
|---|
| | 81 | static const dchar RTL_MARK = '\u200F'; // x"E2 80 8F" RIGHT-TO-LEFT MARK |
|---|
| | 82 | static const dchar ZWS = '\u200B'; // x"E2 80 8B" ZERO WIDTH SPACE |
|---|
| | 83 | static const dchar ZWNBS = '\uFEFF'; // x"EF BB BF" ZERO WIDTH NO-BREAK SPACE |
|---|
| | 84 | static const String STR_LTR_MARK = "\u200E"; |
|---|
| | 85 | static const String STR_RTL_MARK = "\u200F"; |
|---|
| | 86 | static const String STR_ZWS = "\u200B"; |
|---|
| | 87 | static const String STR_ZWNBS = "\uFEFF"; |
|---|
| 82 | 88 | |
|---|
| 83 | 89 | /** |
|---|
| … | … | |
| 160 | 166 | lineIndex++; |
|---|
| 161 | 167 | } |
|---|
| 162 | | segmentsText.getChars(oldPos, segementsLength, chars, oldPos + lineIndex * 2); |
|---|
| 163 | | chars[ oldPos + lineIndex*6 .. oldPos + lineIndex*6 + segementsLength - oldPos ] = |
|---|
| 164 | | segmentsText[ oldPos .. segementsLength ]; |
|---|
| | 168 | segmentsText.getChars(oldPos, segementsLength, chars, oldPos + lineIndex * 6); |
|---|
| 165 | 169 | String buffer = chars;// Converter.wcsToMbcs(null, chars, false); |
|---|
| 166 | 170 | |
|---|