Commit graph

612 commits

Author SHA1 Message Date
Mirek Fidler
45440d75b5 Core: ConvertFloat, CtrlLib: EditFloat 2022-04-11 16:48:56 +02:00
Mirek Fidler
d3ef160f10 TabBar: ConfirmCloseSome 2022-03-18 11:58:55 +01:00
Mirek Fidler
4a0c7ab17e Core: ChangeCurrentDirectory 2022-03-17 12:09:06 +01:00
Mirek Fidler
05fdb8a04a ide: Debugger NLS support for debugee commandline 2022-02-11 13:44:38 +01:00
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
d2207cd21f .autotest, .cosmetics 2021-12-05 18:54:24 +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
86982f15c3 Ctrl: TextCtrl View mode optimized, Core: String::Make for int conversions 2021-09-18 20:54:31 +02:00
Mirek Fidler
95de0de094 Core: New double formatters (%m, %mf, %me) 2021-09-05 14:58:30 +02:00
Mirek Fidler
039903de67 Core: FormatDouble precision is now 15 (DBL_DIGITS) 2021-08-31 10:11:12 +02:00
Mirek Fidler
f3031736b7 Core: FormatDouble, ScanDbl refactored 2021-08-29 13:27:37 +02:00
Mirek Fidler
9d34bf831e Core: Utf8BOM (skips UTF8 file header) 2021-08-24 18:05:56 +02:00
Mirek Fidler
1d018151f1 Core: Integer formatting optimised 2021-08-04 11:24:05 +02: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
b8e1c466a9 Core: LambdaIze
git-svn-id: svn://ultimatepp.org/upp/trunk@15938 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-30 08:00:58 +00:00
cxl
d3ef4a549d Core: InFilterStream cleanup, ArrayCtrl: FindColumnsWit...
git-svn-id: svn://ultimatepp.org/upp/trunk@15918 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-17 13:30:59 +00:00
cxl
9601d6e72a Core: GetArgv0
git-svn-id: svn://ultimatepp.org/upp/trunk@15917 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-17 13:28:24 +00:00
cxl
2ce26bd26e Core: HttpRequest::GetPostData
git-svn-id: svn://ultimatepp.org/upp/trunk@15808 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-02 23:03:06 +00:00
cxl
a912aa63ee Core: FindAllPaths, Ide: UppHub improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@15775 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-18 10:23:08 +00:00
cxl
42ba8e7854 ide: Dir diff can now limit files by time, report history of .upp file, fixed SSL issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15773 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-16 12:39:19 +00:00
cxl
a0d7f5d544 .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@15751 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-10 14:37:06 +00:00
cxl
6cc2317175 Core: Fixed std::[w]string conversion issues
git-svn-id: svn://ultimatepp.org/upp/trunk@15735 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-03 22:54:53 +00:00
cxl
ff78c94435 Core: std::[w]string Value and String support
git-svn-id: svn://ultimatepp.org/upp/trunk@15733 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-03 16:44:48 +00:00
cxl
8db3a97c5f ide: upphub improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@15615 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-21 12:39:09 +00:00
cxl
330268d77f Core: FindFile::operator++
git-svn-id: svn://ultimatepp.org/upp/trunk@15518 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-26 08:22:38 +00:00
cxl
db1ba70493 CtrlLib: FileSel improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@15456 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-19 19:42:17 +00:00
oblivion
e5e955a381 Core, API docs: FileStream::SetTime() entry is corrected.
git-svn-id: svn://ultimatepp.org/upp/trunk@15446 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-18 16:28:45 +00:00
cxl
699bbb7345 Core: Sort/CoSort refactored, LambdaConvert
git-svn-id: svn://ultimatepp.org/upp/trunk@15301 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-25 13:15:12 +00:00
cxl
7f568e1ae2 .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@15215 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-07 19:03:13 +00:00
cxl
c1dbe598d0 Core: Array::Add(One<T>&&), RichEdit: Removed 'new', Sqlite3: Fixed to compile
git-svn-id: svn://ultimatepp.org/upp/trunk@15191 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-04 07:43:29 +00:00
oblivion
830f701554 Core: Cosmetics (ptr doc.).
git-svn-id: svn://ultimatepp.org/upp/trunk@15158 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-29 11:46:41 +00:00
cxl
5b6b378e8c .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15155 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-28 21:35:16 +00:00
cxl
195c923eec .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@15125 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-23 14:05:27 +00:00
cxl
01388a179d .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@14904 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-27 09:30:48 +00:00
cxl
d470090b25 ide: Fixed assist issue, Core: ReadSurrogatePair
git-svn-id: svn://ultimatepp.org/upp/trunk@14856 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-21 08:37:08 +00:00
cxl
4aca1f3cb1 Core: Unicode optimisations
git-svn-id: svn://ultimatepp.org/upp/trunk@14831 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-18 14:52:11 +00:00
cxl
806d91907b Core: Unicode Compose/Decompose docs
git-svn-id: svn://ultimatepp.org/upp/trunk@14829 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-17 12:45:36 +00:00
cxl
bead61ec59 Core: clamp fix
git-svn-id: svn://ultimatepp.org/upp/trunk@14828 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-16 10:28:26 +00:00
cxl
742376faac .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@14820 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-14 08:58:18 +00:00
cxl
54d496a9f9 .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@14819 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-14 07:54:16 +00:00
cxl
57905f335c Core: Fixed issue in GetFileOnPath (full path name was returned even if it does not exist)
git-svn-id: svn://ultimatepp.org/upp/trunk@14799 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-12 14:04:42 +00:00
cxl
d4cf630a1c Core, Painter: SolveQuadraticEquation moved to Core/Util.h
git-svn-id: svn://ultimatepp.org/upp/trunk@14750 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-04 21:16:59 +00:00
cxl
3e4b840506 uppsrc: Modernizing code with variadic templates
git-svn-id: svn://ultimatepp.org/upp/trunk@14604 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-17 16:02:45 +00:00
cxl
1af6908ff9 Core: get_i
git-svn-id: svn://ultimatepp.org/upp/trunk@14594 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-14 17:08:20 +00:00
cxl
d066660f6e CtrlCore: Fixed performance issue with Font cache in Gtk3 backend
git-svn-id: svn://ultimatepp.org/upp/trunk@14590 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-13 17:13:27 +00:00
cxl
10385b0848 Painter: Minor optimisation
git-svn-id: svn://ultimatepp.org/upp/trunk@14580 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-11 19:03:44 +00:00
cxl
cb8ac6757e .docs
git-svn-id: svn://ultimatepp.org/upp/trunk@14578 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-10 17:28:10 +00:00
cxl
c4695cccb8 Draw: Minor ImageCache related fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@14566 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-08 16:13:27 +00:00
cxl
d2967e13f1 uppsrc: In preparation to move to 64 bit hash codes, hash code type is now hash_t (replaces unsigned, dword)
git-svn-id: svn://ultimatepp.org/upp/trunk@14521 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-31 16:13:28 +00:00
cxl
3c9a733acd Draw: RescaleFilter now parallelized
git-svn-id: svn://ultimatepp.org/upp/trunk@14472 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-14 12:31:53 +00:00