nickysn
d4be82e879
+ unicode fixes for the window title
...
git-svn-id: branches/unicodekvm@48778 -
2021-02-22 03:23:10 +00:00
nickysn
2ecca003dd
+ test dialog box
...
git-svn-id: branches/unicodekvm@48777 -
2021-02-22 03:03:34 +00:00
nickysn
646ddb8217
+ Unicode aware implementation of TStaticText.Draw
...
git-svn-id: branches/unicodekvm@48776 -
2021-02-22 02:08:08 +00:00
nickysn
b6d2c6ccb7
+ unicode fixes in TMenuBox.Draw
...
git-svn-id: branches/unicodekvm@48775 -
2021-02-21 23:31:28 +00:00
nickysn
75e42870ae
+ implement TView.TextWidth and TView.CTextWidth via StrWidth and CStrLen
...
git-svn-id: branches/unicodekvm@48774 -
2021-02-21 23:21:18 +00:00
nickysn
4944e9296f
+ double width character support in the unix video unit
...
git-svn-id: branches/unicodekvm@48771 -
2021-02-21 22:04:09 +00:00
nickysn
e539696f29
+ use Video.ExtendedGraphemeClusterDisplayWidth to support double width characters in MoveStr and MoveCStr
...
git-svn-id: branches/unicodekvm@48770 -
2021-02-21 21:54:08 +00:00
nickysn
17f7cb0e45
- removed no longer used local variable
...
git-svn-id: branches/unicodekvm@48769 -
2021-02-21 21:48:32 +00:00
nickysn
59a60856dc
+ use Video.ExtendedGraphemeClusterDisplayWidth in UDriver.CStrLen in order to support wide characters
...
git-svn-id: branches/unicodekvm@48768 -
2021-02-21 21:48:10 +00:00
nickysn
cc643608a2
+ introduced Video.ExtendedGraphemeClusterDisplayWidth
...
git-svn-id: branches/unicodekvm@48767 -
2021-02-21 21:46:50 +00:00
nickysn
8751e98339
+ use Video.StringDisplayWidth in UDrivers.StrWidth
...
git-svn-id: branches/unicodekvm@48766 -
2021-02-21 21:42:47 +00:00
nickysn
fdfc40e86b
+ introduced video.StringDisplayWidth
...
git-svn-id: branches/unicodekvm@48761 -
2021-02-21 19:31:23 +00:00
nickysn
cd8b0036d4
* synchronized with trunk
...
git-svn-id: branches/unicodekvm@48756 -
2021-02-21 17:48:14 +00:00
nickysn
71887b902b
+ added unit EastAsianWidth, which contains the EastAsianWidth unicode data property
...
git-svn-id: trunk@48755 -
2021-02-21 17:43:42 +00:00
nickysn
0c22ee8678
+ added an eawparser tool - tool for parsing the EastAsianWidth.txt unicode
...
property table and converting it to code
git-svn-id: trunk@48754 -
2021-02-21 17:21:13 +00:00
nickysn
99f3a03386
- excluded embedded,zxspectrum,msxdos,amstradcpc from the targets that compile GraphemeBreakProperty
...
git-svn-id: trunk@48753 -
2021-02-21 16:23:41 +00:00
florian
17a3ca31ff
* fix by avk for issue #38513
...
+ test
git-svn-id: trunk@48752 -
2021-02-21 13:54:25 +00:00
florian
3d0eac3ee6
* patch by Michael Ring: remove lm4f120 from armv7m as it is armv7em
...
git-svn-id: trunk@48750 -
2021-02-21 09:02:29 +00:00
nickysn
1bedcef063
- more ifdefs removed by the use of Sw_NewStr
...
git-svn-id: branches/unicodekvm@48749 -
2021-02-21 06:57:54 +00:00
nickysn
700b30851e
- cleaned more ifdefs
...
git-svn-id: branches/unicodekvm@48748 -
2021-02-21 06:53:50 +00:00
nickysn
91167f41a6
- cleaned up more ifdefs
...
git-svn-id: branches/unicodekvm@48747 -
2021-02-21 06:50:04 +00:00
nickysn
febcfc8d20
- removed ifdefs from TMenuView.GetHelpCtx
...
git-svn-id: branches/unicodekvm@48746 -
2021-02-21 06:46:20 +00:00
nickysn
60a7eac72b
- cleanup ifdefs from TMenuView.Execute
...
git-svn-id: branches/unicodekvm@48745 -
2021-02-21 06:45:48 +00:00
nickysn
9b419b800a
- removed one ifdef from TMenuView.Load
...
git-svn-id: branches/unicodekvm@48744 -
2021-02-21 06:44:16 +00:00
nickysn
83e492235e
* use Sw_PString in TStatusItem to avoid an ifdef
...
git-svn-id: branches/unicodekvm@48743 -
2021-02-21 06:42:55 +00:00
nickysn
1bc06ec276
* use SW_PString in TMenuItem to avoid an ifdef
...
git-svn-id: branches/unicodekvm@48742 -
2021-02-21 06:42:12 +00:00
nickysn
fb7fdfaae4
- removed an ifdef from DisposeMenu
...
git-svn-id: branches/unicodekvm@48741 -
2021-02-21 06:40:37 +00:00
nickysn
c271a71060
- removed ifdefs from TStatusLine.HandleEvent
...
git-svn-id: branches/unicodekvm@48740 -
2021-02-21 06:38:06 +00:00
nickysn
0d171d91ae
- reduced the number of ifdefs in TStatusLine.DrawSelect
...
git-svn-id: branches/unicodekvm@48739 -
2021-02-21 06:36:42 +00:00
nickysn
1b27a955fa
* updated unicode example string
...
git-svn-id: branches/unicodekvm@48738 -
2021-02-21 06:31:00 +00:00
nickysn
d892db6238
* synchronized with trunk
...
git-svn-id: branches/unicodekvm@48737 -
2021-02-21 06:27:43 +00:00
nickysn
f04d87bc3d
* fixed reference count bug in the unicode version of TView.do_writeViewRec1
...
git-svn-id: branches/unicodekvm@48736 -
2021-02-21 06:26:22 +00:00
nickysn
8ed768d486
- disable optimizations to ease debugging
...
git-svn-id: branches/unicodekvm@48735 -
2021-02-21 01:10:46 +00:00
florian
29b0712418
* patch by Michael Ring to fix errors introduced by r48722
...
git-svn-id: trunk@48734 -
2021-02-20 20:50:04 +00:00
marcus
fb5cd1aefd
MorphOS: TProcess implementation supporting async mode and pipes
...
git-svn-id: trunk@48733 -
2021-02-20 18:39:40 +00:00
Károly Balogh
2ffe777b44
m68k: extend the the register to full size, when multiplied by an immediate in memory references. Patch based on the work of Pierre Muller.
...
git-svn-id: trunk@48732 -
2021-02-20 11:21:14 +00:00
nickysn
89c7ae42af
+ some fv unicode fixes for supporting complex (multi-char) enhanced grapheme clusters
...
git-svn-id: branches/unicodekvm@48731 -
2021-02-20 04:03:15 +00:00
nickysn
545dd0353b
+ use the enhanced grapheme cluster enumerator in UDrivers.MoveCStr and MoveStr
...
git-svn-id: branches/unicodekvm@48730 -
2021-02-20 01:56:11 +00:00
nickysn
e583ba6cfa
+ implemented StrWidth and CStrLen, using the new extended grapheme cluster string enumerator
...
git-svn-id: branches/unicodekvm@48729 -
2021-02-20 01:46:42 +00:00
nickysn
a202b86f37
+ added rtl-unicode as dependency for the fv unit
...
git-svn-id: branches/unicodekvm@48728 -
2021-02-20 01:38:49 +00:00
nickysn
4a56b9eaf8
* synchronized with trunk
...
git-svn-id: branches/unicodekvm@48727 -
2021-02-20 01:35:27 +00:00
nickysn
8c06529ae2
+ added and implemented a TUnicodeStringExtendedGraphemeClustersEnumerator class
...
in the graphemebreakproperty unit - an enumerator that splits a UTF-16 string
into extended grapheme clusters (i.e. user-perceived characters), conforming
to the Unicode 9.0 algorithm:
https://www.unicode.org/reports/tr29/tr29-29.html
git-svn-id: trunk@48726 -
2021-02-20 01:24:46 +00:00
nickysn
4ab485225c
+ added modified LGPL license header to the new graphemebreakproperty.pp unit
...
git-svn-id: trunk@48725 -
2021-02-19 23:39:18 +00:00
nickysn
58867e0a4f
* synchronized with trunk
...
git-svn-id: branches/unicodekvm@48724 -
2021-02-19 22:35:27 +00:00
nickysn
80bd080293
+ added unit GraphemeBreakProperty, containing the grapheme break property character data from Unicode 9.0
...
git-svn-id: trunk@48723 -
2021-02-19 22:29:12 +00:00
florian
1213948393
* (modified) patch by Michael Ring to enable the FPU on Cortex-M4F if available
...
git-svn-id: trunk@48722 -
2021-02-19 21:11:12 +00:00
nickysn
715fb8007f
+ added the gbpparser tool to fpmake.pp
...
git-svn-id: trunk@48721 -
2021-02-19 20:16:09 +00:00
nickysn
9bc0f62f45
+ added tool for parsing GraphemeBreakProperty.txt and converting it to code
...
git-svn-id: trunk@48720 -
2021-02-19 19:32:10 +00:00
nickysn
26253b9e88
* updated readme with URLs of the Unicode 9.0 and CLDR 30 data files (to the best of my knowledge)
...
git-svn-id: trunk@48719 -
2021-02-19 19:27:55 +00:00
nickysn
5677ef4bdd
* fixed the file name in the cldrparser help screen
...
git-svn-id: trunk@48718 -
2021-02-19 19:24:58 +00:00