Commit graph

2380 commits

Author SHA1 Message Date
Mirek Fidler
d8d16229d1 Fixed reporting leaks for GLCtrl in Linux with Radeon driver, new memory leaks detection related functions. 2021-12-19 14:53:30 +01:00
Mirek Fidler
802d9f3e9f ide: Fixed to compile 2021-12-09 00:44:12 +01:00
Mirek Fidler
d2207cd21f .autotest, .cosmetics 2021-12-05 18:54:24 +01:00
Mirek Fidler
fc6946e016 Core: WebSocket redirect, .autotest 2021-12-04 20:20:46 +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
8b88b59652 Core: Atof fix 2021-11-20 16:45:47 +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
37308fbf1b .autotest 2021-10-13 09:20:17 +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
86982f15c3 Ctrl: TextCtrl View mode optimized, Core: String::Make for int conversions 2021-09-18 20:54:31 +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
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
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
9a0d174984 Core: double Null refactoring (it is now -inf) 2021-08-27 09:17:32 +02:00
Mirek Fidler
8e39da4bfb .cosmetics 2021-08-26 10:26:26 +02:00
Mirek Fidler
9d34bf831e Core: Utf8BOM (skips UTF8 file header) 2021-08-24 18:05:56 +02:00
Mirek Fidler
7660d6c570 Core: Fixed int->string for aligned CPUs 2021-08-06 10:26:47 +02:00
Mirek Fidler
1d018151f1 Core: Integer formatting optimised 2021-08-04 11:24:05 +02:00
cxl
ffe0767d05 Core, RichText: Fixed warnings
git-svn-id: svn://ultimatepp.org/upp/trunk@16036 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-27 08:20:28 +00:00
cxl
b3d0f56536 .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@16034 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-26 07:56:55 +00:00
cxl
f0b26efb57 Core, ide: flagDEBUGCODE allows DLOGs (etc..) in the release mode
git-svn-id: svn://ultimatepp.org/upp/trunk@16029 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-21 13:05:18 +00:00
cxl
a16a9b0e44 Core: Stream::Set|GetVersion
git-svn-id: svn://ultimatepp.org/upp/trunk@16023 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-18 16:21:52 +00:00
cxl
9526aef158 .DLOG...
git-svn-id: svn://ultimatepp.org/upp/trunk@16017 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-10 08:07:11 +00:00
cxl
1bb0f4c8e4 ide: Testing filetimes to show recently changed files now in win32 exludes network files to speedup theide startup
git-svn-id: svn://ultimatepp.org/upp/trunk@16015 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-09 09:48:09 +00:00
cxl
8a186a089e Core: String small hint constructor variant
git-svn-id: svn://ultimatepp.org/upp/trunk@16014 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-07 14:20:14 +00:00
cxl
bf67a7c5f9 Core: .dli DATA support
git-svn-id: svn://ultimatepp.org/upp/trunk@16008 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-29 12:13:16 +00:00
cxl
42a6fa7062 Core: ScanInt fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@16006 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-23 10:02:58 +00:00
cxl
5a7ed14b80 Core: Conversion ScanInt/Dbl fixed to compile
git-svn-id: svn://ultimatepp.org/upp/trunk@16004 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-22 14:35:19 +00:00
cxl
11a2c6f214 Core: text->double conversion refactored / optimised
git-svn-id: svn://ultimatepp.org/upp/trunk@16002 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-22 11:33:39 +00:00
cxl
b9dfcc65be Core: string->integer conversions optimised
git-svn-id: svn://ultimatepp.org/upp/trunk@16000 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-22 07:04:20 +00:00
cxl
3015ca748e DDUMPs removed, Jsonize now using JS compatible time/date (thanks zsolt)
git-svn-id: svn://ultimatepp.org/upp/trunk@15991 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-13 07:58:48 +00:00
cxl
cdf5ca2af8 .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@15984 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-08 07:54:34 +00:00
cxl
9bfcff461d .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@15973 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-02 08:10:24 +00:00
cxl
a0f0f92a6f Core: Fixed to compile in MacOS
git-svn-id: svn://ultimatepp.org/upp/trunk@15970 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-31 07:40:45 +00:00
cxl
f6202a14df .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15967 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-27 08:03:51 +00:00
cxl
5af5f3c25c Core: TcpSocket now using MSG_NOSIGNAL to supress SIGPIPE (thanks zsolt)
git-svn-id: svn://ultimatepp.org/upp/trunk@15966 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-27 07:14:00 +00:00
oblivion
b9bf45326e Core/SSH: ECDSA 256/384/521 and ED 25519 based host keys are now recognized.
Core/SSH: Docs are updated to reflect the elliptic curve KEX and PK methods.

git-svn-id: svn://ultimatepp.org/upp/trunk@15950 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-12 22:55:13 +00:00