Commit graph

8390 commits

Author SHA1 Message Date
Mirek Fidler
d2207cd21f .autotest, .cosmetics 2021-12-05 18:54:24 +01:00
Mirek Fidler
198e8114a6 CtrlCore: Ctrl::GetEventLevel 2021-12-05 10:03:47 +01:00
Mirek Fidler
fc6946e016 Core: WebSocket redirect, .autotest 2021-12-04 20:20:46 +01:00
Mirek Fidler
8b8b141f90 ide: Ctrl+D duplicate now works on selection too 2021-12-02 16:37:07 +01:00
Mirek Fidler
a9b5fb9012 ide: Reformat JSON/XML 2021-12-02 15:15:42 +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
1a71bba7ca CtrlLib: Added missing Prompt variant 2021-11-22 15:44:37 +01:00
Mirek Fidler
8b88b59652 Core: Atof fix 2021-11-20 16:45:47 +01:00
Mirek Fidler
05d4eca9e6 plugin/jpg: DEFAULT_MAX_MEM increased to 256MB to avoid back buffer problem 2021-11-17 10:18:08 +01:00
Mirek Fidler
ac77bc500e Atof now does not consider ',' as decimal point 2021-11-08 17:59:38 +01:00
Mirek Fidler
cab3ac794a .autotest 2021-11-07 15:46:24 +01:00
Mirek Fidler
638610092e Fixed problem in Ctrl::NotDrag 2021-11-05 17:43:06 +01:00
Mirek Fidler
89e7015dfe .removed DLOG 2021-10-19 12:33:45 +02:00
Mirek Fidler
c4a5702fa6 ide: Win32 Debugger now displays first chance 'crashing' exceptions (as they now seem to be caught by Win32, preventing the debugging of such situations) 2021-10-19 11:14:00 +02:00
Mirek Fidler
5ea2cb8792 ide: wchar32 support in debugger 2021-10-18 20:49:44 +02:00
Zbigniew Rębacz
e8203e8325
plugin/Markdow: Add bigger line spacing between elements + code block font is bigger (#45)
What's changed:
- Added line spacing 1.15 for paragraph and list elements
- Added line spacing 1.5 for headers
- Change code size from 1 to 2 (previously code was very small)
2021-10-15 08:55:46 +02:00
Mirek Fidler
37308fbf1b .autotest 2021-10-13 09:20:17 +02:00
Mirek Fidler
89c11eaf41 ide: UppHub website link improvements 2021-10-13 08:52:52 +02:00
Zbigniew Rębacz
3b6d8d00ed
Ide: link to repository explicitly visible in UppHub package header (#44)
* Ide: link to repository explicitly visible in UppHub package header

What's changed:
- Added website variable into UppHubNest structu
- Added FindWebsite inside UppHub.cpp file in order to find website link basing on repository
- Website when exists is now being displayed in the UppHub package header
- If package is installed it is now displayed under "Status" package header entry

* FindWebsite simplification
2021-10-13 08:42:53 +02:00
Mirek Fidler
5a332b0c93 ide: Fixed issue with MacOS install 2021-10-07 10:26:43 +02:00
Mirek Fidler
dbe763c771 .Core: Removed unused h[32] from Format.cpp 2021-10-07 09:30:09 +02:00
Mirek Fidler
d043d09964 CtrlLib: Fixed issue with key_source.h and t.h (causing wrong texts) 2021-10-02 09:40:05 +02:00
Mirek Fidler
69ff6d2dd5 CtrlLib: TreeCtrl subwidgets not appearing after Layout issue fixed 2021-09-30 17:26:32 +02:00
Mirek Fidler
ad0286c827 CtrlLib: Tooltip position improved 2021-09-28 19:14:01 +02:00
Mirek Fidler
5d97f4773c Painter: Fixed issue with MT and canceled Renders due to empty color or zero width 2021-09-20 17:50:54 +02:00
Mirek Fidler
3a12694cf7 .ide: removed RTIMING 2021-09-19 09:58:49 +02:00
Mirek Fidler
86982f15c3 Ctrl: TextCtrl View mode optimized, Core: String::Make for int conversions 2021-09-18 20:54:31 +02:00
Mirek Fidler
113ba777b4 .removed DDUMPs 2021-09-16 13:32:12 +02:00
Mirek Fidler
88d871be71 Draw, CtrlLib: Win32 Font enumeration changes to W variant 2021-09-16 10:06:50 +02:00
Mirek Fidler
3237585d7d .autotest 2021-09-14 10:28:44 +02:00
Mirek Fidler
54226f44d3 Core: String::Make 2021-09-13 08:59:05 +02:00
Mirek Fidler
9458f03c96 Core: %n fix improved 2021-09-12 00:51:03 +02:00
Mirek Fidler
b58e1249de Core: %n format fix 2021-09-12 00:41:19 +02:00
Mirek Fidler
e52cead22b Core: FormatDouble slightly refactored 2021-09-11 11:31:42 +02:00
Mirek Fidler
ec716c9924 Draw: VIRTUALGUI fixes (not linking X11 anymore) 2021-09-10 18:52:17 +02:00
Mirek Fidler
7036a2c642 VirtulGui fixes 2021-09-10 17:54:28 +02:00
Mirek Fidler
88c80d95ca plugin/tif: fixed macro redefinition 2021-09-10 10:28:30 +02:00
Mirek Fidler
63e8c972b4 CtrlLib: DrawSmartText improvements 2021-09-06 12:38:19 +02:00
Mirek Fidler
38bca702cb GridCtrl: Support for shift+cursor selection 2021-09-06 10:23:02 +02:00
Mirek Fidler
95de0de094 Core: New double formatters (%m, %mf, %me) 2021-09-05 14:58:30 +02:00
Mirek Fidler
a20dd719a1 Core: JSON/Xml now using FormatG(, 17) 2021-08-31 11:04:53 +02:00
Mirek Fidler
e6d00d8697 Core: AsString(double) now empty for IsNull, autotest: Atof test fixed 2021-08-31 10:54:51 +02:00
Mirek Fidler
039903de67 Core: FormatDouble precision is now 15 (DBL_DIGITS) 2021-08-31 10:11:12 +02:00
Mirek Fidler
b8d1a6fe6e Core: FormatDouble BW compatibility issues 2021-08-30 13:55:16 +02:00
Mirek Fidler
c1e2b0fdfe PdfDraw: Fixed to compile (replaced FormatDoubleFix with FormatF) 2021-08-30 10:18:29 +02:00
Mirek Fidler
d7c885f8c7 Core: Removed intrin.h include for Posix 2021-08-30 09:32:11 +02:00
Mirek Fidler
ba737d3ece Core: Fixed issue with FormatDouble with 32bit CPUs 2021-08-29 20:26:08 +02:00
Mirek Fidler
420697e463 Core: FormatDouble sign for nans 2021-08-29 13:42:42 +02:00
Mirek Fidler
f3031736b7 Core: FormatDouble, ScanDbl refactored 2021-08-29 13:27:37 +02:00
Mirek Fidler
563ac57aa8 ide: Builders now declares bmGIT_REVCOUNT macro (similar to former SVN_REVISION), now used in ide itself in the about box. 2021-08-27 18:03:53 +02:00