Commit graph

408 commits

Author SHA1 Message Date
Mirek Fidler
8337e7c250 ide: .json/.xml reformating limit now 75MB, .upptst 2022-01-15 13:57:08 +01:00
Mirek Fidler
f084e9a612 PdfDraw now supports color emoji, Fix in Gtk DrawText, refactored font height adjustment in replacement fonts 2022-01-12 23:33:37 +01:00
Mirek Fidler
dcf3117643 PdfDraw: Developing color glyph support 2022-01-07 18:50:55 +01:00
Mirek Fidler
f2ce3bfc75 PdfDraw: Improvements 2022-01-05 08:45:00 +01:00
Mirek Fidler
405c6ff0da PdfDraw: Fixed nonBMP glyphs export 2022-01-02 23:14:17 +01:00
Mirek Fidler
ee220a64aa Draw: Color Emoji now prefered as replacement 2021-12-28 10:14:11 +01:00
Mirek Fidler
9518d09962 Draw: Fixed charset conversion in DrawText 2021-12-13 23:05:14 +01:00
Mirek Fidler
d16b2ab18a Draw: Fixed Color Emoji with FreeType 2021-12-12 16:36:17 +01:00
Mirek Fidler
34ff691308 sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
  escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
  is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
  especially type casts.

  To support host APIs, char16 is introduced (but there is no 16-bit String varian).

  Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.

- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)

Other minor changes:

- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
Mirek Fidler
a7902e26a0 .upptst 2021-09-11 11:43:35 +02:00
Mirek Fidler
371d377ec0 .upptst 2021-08-29 13:45:48 +02:00
Mirek Fidler
420697e463 Core: FormatDouble sign for nans 2021-08-29 13:42:42 +02:00
cxl
e2ae748174 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15975 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-03 08:42:23 +00:00
cxl
60c3cb7198 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15905 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-09 08:14:36 +00:00
cxl
e2a5769634 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15904 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-09 07:59:54 +00:00
cxl
d274cabbe1 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15902 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-09 07:16:31 +00:00
cxl
f9e53ac7dd .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15882 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-29 11:59:15 +00:00
cxl
7f01e279d8 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15845 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-13 18:16:21 +00:00
cxl
a70d810478 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15837 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-12 10:23:49 +00:00
cxl
bebfe1f581 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15826 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-09 11:01:56 +00:00
cxl
8f351664e6 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15754 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-10 17:43:23 +00:00
cxl
d180ced830 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15749 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-09 11:18:28 +00:00
cxl
96c79e324a .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15694 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-01-23 08:54:12 +00:00
cxl
a5284a8441 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15216 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-08 17:47:46 +00:00
cxl
ef1839fba8 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15211 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-07 13:25:13 +00:00
cxl
d03c355a97 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@15209 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-07 13:09:57 +00:00
cxl
53ab10fd9e .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14905 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-27 09:35:04 +00:00
cxl
23751f1951 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14903 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-27 09:30:48 +00:00
cxl
eb20efbc72 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14902 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-26 15:40:59 +00:00
cxl
95810f5edd .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14704 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-27 16:37:11 +00:00
cxl
2d0ac02f7e .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14703 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-27 15:35:52 +00:00
cxl
54422c1bdb .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14700 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-27 15:19:31 +00:00
cxl
3eaab4ecf3 upptst: SIMD
git-svn-id: svn://ultimatepp.org/upp/trunk@14688 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-20 12:45:47 +00:00
cxl
50f2b0410b .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14662 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-07 09:36:21 +00:00
cxl
3cb3c9f0de .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14571 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-09 13:30:39 +00:00
cxl
c176a3ba21 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14569 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-09 07:26:15 +00:00
cxl
65c15feccc .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14384 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-25 18:33:40 +00:00
cxl
ac5db267e5 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14376 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-25 07:03:31 +00:00
cxl
54c7026649 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14353 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-23 09:09:49 +00:00
cxl
d7d6b5acd5 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14347 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-22 07:00:34 +00:00
cxl
44ffaba918 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14342 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-21 08:37:07 +00:00
cxl
16775ee428 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14337 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-20 08:41:10 +00:00
cxl
8d909a6c50 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14333 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-19 15:07:56 +00:00
cxl
3ae4a64e1a .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14315 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-15 16:21:09 +00:00
cxl
55d8c66562 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14298 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-13 08:25:12 +00:00
cxl
45bc92d39c .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14295 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-11 21:10:17 +00:00
cxl
324a4e9659 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14198 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-29 11:42:16 +00:00
cxl
589823fc38 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14183 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-23 09:13:58 +00:00
cxl
c9cb7620cb .upptst: PdbAll
git-svn-id: svn://ultimatepp.org/upp/trunk@14180 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-22 15:28:01 +00:00
cxl
718f360c24 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@14169 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-15 17:49:21 +00:00