nickysn
6ca821950d
* inplong.pas renamed inplong.inc
...
git-svn-id: branches/unicodekvm@48830 -
2021-02-27 17:21:16 +00:00
nickysn
40870af6a7
+ added unicode version of the timeddlg unit
...
git-svn-id: branches/unicodekvm@48829 -
2021-02-27 17:15:29 +00:00
nickysn
4b6eea1918
+ added timeddlg.pas that includes timeddlg.inc
...
git-svn-id: branches/unicodekvm@48827 -
2021-02-27 13:39:41 +00:00
nickysn
78c3b698b1
* timeddlg.pas renamed timeddlg.inc
...
git-svn-id: branches/unicodekvm@48826 -
2021-02-27 13:37:43 +00:00
nickysn
0c2a1ffba8
+ added lpi file for compiling testuapp for windows
...
git-svn-id: branches/unicodekvm@48825 -
2021-02-27 13:15:37 +00:00
nickysn
87777ea10b
+ added graphemebreakproperty and eastasianwidth to the video unit uses clauses of all the remaining operating systems
...
git-svn-id: branches/unicodekvm@48824 -
2021-02-27 10:44:17 +00:00
nickysn
2181e7c61d
+ handle enhanced video buffer resizing
...
git-svn-id: branches/unicodekvm@48823 -
2021-02-27 10:39:26 +00:00
nickysn
b681e2cd7f
- removed commented out code
...
git-svn-id: branches/unicodekvm@48822 -
2021-02-27 10:27:20 +00:00
nickysn
306cfa83e4
+ also convert characters in the range #128..#255 in ExtendedGraphemeCluster2LegacyChar
...
git-svn-id: branches/unicodekvm@48821 -
2021-02-27 10:20:09 +00:00
nickysn
2f442ab6d0
+ use a table convert_lowascii_to_Unicode to convert unicode to cp437 lowascii and vice versa
...
git-svn-id: branches/unicodekvm@48820 -
2021-02-27 09:55:24 +00:00
nickysn
3c3f43ac66
* convert unicode to the cp437 dingbats range (#0..#31,#127) in ExtendedGraphemeCluster2LegacyChar
...
git-svn-id: branches/unicodekvm@48819 -
2021-02-27 09:43:02 +00:00
nickysn
a203313bbf
+ added extra unit paths to rtl-unicode
...
git-svn-id: branches/unicodekvm@48818 -
2021-02-27 09:08:31 +00:00
nickysn
38ef18b4f4
* fixed compilation of the video unit on Windows
...
git-svn-id: branches/unicodekvm@48817 -
2021-02-27 08:19:58 +00:00
nickysn
1b1facf879
+ optimization: use EgcWidth instead of StrWidth wherever possible
...
git-svn-id: branches/unicodekvm@48813 -
2021-02-26 15:24:52 +00:00
nickysn
00beafae5b
+ introduced UDrivers.EgcWidth
...
git-svn-id: branches/unicodekvm@48812 -
2021-02-26 15:19:13 +00:00
nickysn
ddd87e09ff
* fixed double width character at the end of TInputLine covering the right
...
scroll arrow
git-svn-id: branches/unicodekvm@48811 -
2021-02-26 13:32:11 +00:00
nickysn
fe312ab99f
+ wide and combining character support in TInputLine.HandleEvent.MousePos. This
...
means cursor positioning and text selection with the mouse now works properly
with these special unicode characters
git-svn-id: branches/unicodekvm@48810 -
2021-02-26 12:15:01 +00:00
nickysn
3dfefc25ef
+ unicode combining and wide character support in TInputLine.Draw
...
git-svn-id: branches/unicodekvm@48797 -
2021-02-24 06:54:54 +00:00
nickysn
1c9fb8ec7d
+ wide and combining character support when determining the cursor position in TInputLine
...
git-svn-id: branches/unicodekvm@48796 -
2021-02-24 06:38:29 +00:00
nickysn
c63534af48
* fixed handling of non-BMP characters in Video.ExtendedGraphemeClusterDisplayWidth
...
git-svn-id: branches/unicodekvm@48789 -
2021-02-22 06:30:39 +00:00
nickysn
fe7324a04c
+ TInputLine unicode keyboard text input fixed
...
git-svn-id: branches/unicodekvm@48788 -
2021-02-22 04:31:03 +00:00
nickysn
de770cf1be
+ enable PInputLine in the unicode demo
...
git-svn-id: branches/unicodekvm@48787 -
2021-02-22 04:23:56 +00:00
nickysn
028c062192
+ added horizontal scrollbar to the demo
...
git-svn-id: branches/unicodekvm@48786 -
2021-02-22 04:22:48 +00:00
nickysn
6bef792f33
+ unicode fixes in TCluster.DrawMultiBox
...
git-svn-id: branches/unicodekvm@48785 -
2021-02-22 04:21:34 +00:00
nickysn
ea0213810b
+ use different languages in the list box
...
git-svn-id: branches/unicodekvm@48784 -
2021-02-22 04:18:05 +00:00
nickysn
46586902f4
+ added scrollbar and listbox to the unicode example
...
git-svn-id: branches/unicodekvm@48783 -
2021-02-22 04:14:14 +00:00
nickysn
c669b8ac83
+ another double width rendering bugfix
...
git-svn-id: branches/unicodekvm@48782 -
2021-02-22 04:09:13 +00:00
nickysn
7b71eefbdf
+ bug fix in the rendering of double width characters
...
git-svn-id: branches/unicodekvm@48781 -
2021-02-22 03:58:10 +00:00
nickysn
ca1b315e27
* reset LastCharWasDoubleWidth in the beginning of every line
...
git-svn-id: branches/unicodekvm@48780 -
2021-02-22 03:48:38 +00:00
nickysn
f9cfc0aeb4
+ button test
...
git-svn-id: branches/unicodekvm@48779 -
2021-02-22 03:33:48 +00:00
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