Optimistic Unicode case-insensitive CompareText
In Unicode Delphi, post-Delphi 2009, there are two ways of making case-insensitive string comparisons, CompareText, which only does case-insensitivity in the ASCII range (non-accentuated characters),...
View ArticleSynEdit DWS Highlighter, Unicode Identifiers, Type refactorings
Here is a summary of recent changes for DWScript SVN-side: A syntax highlighter for SynEdit (Unicode version, available in SynEdit’s SVN) is now available, it introduces support for DWSScript specific...
View ArticleZero-based Strings indexes?
In a now infamous and enormous thread I won’t name, Allen Bauer dropped a bomb: <bomb>Oh, and strings may become immutable and 0-based …</bomb> Currently Oxygene has zero-based strings, I...
View ArticleUTF-8, UTF-16 or both? (poll)
The FreePascal version of DWScript has been stalled for a little while on the incomplete UnicodeString (utf-16) support among other things. It’s hard to blame the FreePascal team for that, given that...
View ArticleCrouching Smileys, Hidden Diacritics
As noted in a recent post, Unicode is not so straightforward. Namely claims of utf-16 being simpler than utf-8, or that you do not have to care about Unicode complexities. Maybe that was the case ten...
View ArticleUnicode Leftover Bug From Hell
Or in other words, before getting to the gory details, DWScript now works when compiled with {$HIGHCHARUNICODE ON} on a machine with Cyrillic code-page 1251. DWScript was converted years ago to...
View Article
More Pages to Explore .....