Commit graph

47 commits

Author SHA1 Message Date
Mirek Fidler
05fdb8a04a ide: Debugger NLS support for debugee commandline 2022-02-11 13:44:38 +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
cxl
ecce4c51ea GridCtrl: Removed Sql dependecy issue, CtrlCore: Win32 pen support improved, ide: NoConvertCharser for Host local process to fix the issue with svn history
git-svn-id: svn://ultimatepp.org/upp/trunk@15850 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-17 11:29:34 +00:00
cxl
658a574b0d Core: Fixed warning on chdir
git-svn-id: svn://ultimatepp.org/upp/trunk@13022 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-22 11:08:24 +00:00
cxl
25c3ebb042 uppsrc: Some warnings fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@13010 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-18 11:19:17 +00:00
cxl
26850880aa Core: LocalProcess cd fix
git-svn-id: svn://ultimatepp.org/upp/trunk@12320 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-30 09:33:10 +00:00
cxl
f1cdb1625a Core: LocalProcess now allows setting current directory for started process
git-svn-id: svn://ultimatepp.org/upp/trunk@12319 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-30 09:13:16 +00:00
cxl
893629dbb1 .DDUMPs
git-svn-id: svn://ultimatepp.org/upp/trunk@12290 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-20 13:56:24 +00:00
cxl
b30b9fbd8c ide: selfupgrade feature
git-svn-id: svn://ultimatepp.org/upp/trunk@12289 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-20 13:50:59 +00:00
cxl
b5a9f67519 Core: Fixed various issues with unicode characters in commandline
git-svn-id: svn://ultimatepp.org/upp/trunk@12288 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-19 17:44:12 +00:00
cxl
7fbd959080 Core: Fixed issue in LocalProcess
git-svn-id: svn://ultimatepp.org/upp/trunk@11260 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-07-17 11:08:59 +00:00
cxl
90fe80d9bb CtrlCore: Fixed issue with destroying TopWindow
git-svn-id: svn://ultimatepp.org/upp/trunk@11259 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-07-17 10:58:48 +00:00
cxl
ef27376f7c Core: Fix in LocalProcess::Finish
git-svn-id: svn://ultimatepp.org/upp/trunk@11258 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-07-17 09:57:19 +00:00
cxl
9dadd4da2f Core: LocalProcess now returns at max ~1KB in Read in Posix too
git-svn-id: svn://ultimatepp.org/upp/trunk@11102 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-05-18 07:47:45 +00:00
cxl
2f00d549fd Core: LocalProcess exit code issue after the Kill fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@10963 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-22 08:09:17 +00:00
cxl
3373a050ab Core: Fixed issue with reusing local process
git-svn-id: svn://ultimatepp.org/upp/trunk@10898 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-04 13:23:54 +00:00
cxl
faf8fcc617 Core: LocalProcess fix
git-svn-id: svn://ultimatepp.org/upp/trunk@10895 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-02 23:19:41 +00:00
cxl
8ebdcbb0d5 uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00
cxl
ea151987ec mingw autosetup changed
git-svn-id: svn://ultimatepp.org/upp/trunk@9631 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-26 12:25:22 +00:00
cxl
a777817347 CtrlLib: DropList popup info
git-svn-id: svn://ultimatepp.org/upp/trunk@9028 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-17 15:29:18 +00:00
cxl
b6c2109327 ide/cpp: Fixed issue with mingw includes #1207
git-svn-id: svn://ultimatepp.org/upp/trunk@8756 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-26 21:43:34 +00:00
cxl
47efbec21d Code: LocalProcess double-fork #1129
git-svn-id: svn://ultimatepp.org/upp/trunk@8569 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-06-20 17:27:14 +00:00
cxl
49be66a23a Core: Fixed issue with LocalProcess command quoting #976
git-svn-id: svn://ultimatepp.org/upp/trunk@8141 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-02-04 15:04:42 +00:00
cxl
0bd3e2f216 ide: icpp now part of blitz, Core: Fixed issue in LocalProcess in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@8079 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-21 10:12:03 +00:00
cxl
0763e12357 Core: Fixed issue in LocalProcess (thanks Hans)
git-svn-id: svn://ultimatepp.org/upp/trunk@8076 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-20 22:43:31 +00:00
cxl
e7909bd95e .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@8075 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-20 19:48:12 +00:00
cxl
e820574749 Core: LocalProcess with args - win32 implementation
git-svn-id: svn://ultimatepp.org/upp/trunk@8068 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-19 18:42:37 +00:00
cxl
79b2faa6c6 Core: LocalProcess arg vector support
git-svn-id: svn://ultimatepp.org/upp/trunk@8067 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-19 17:58:22 +00:00
cxl
068e957dc6 Core: Fixed LocalProcess #958
git-svn-id: svn://ultimatepp.org/upp/trunk@8065 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-19 15:45:17 +00:00
cxl
4017c86aee Core: LocalProcess issue fixed (in POSIX) #958
git-svn-id: svn://ultimatepp.org/upp/trunk@8055 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-18 15:52:03 +00:00
cxl
571a56aaff Core: Fixed console CP issues (in Cout and LocalProcess)
git-svn-id: svn://ultimatepp.org/upp/trunk@7693 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-15 17:46:12 +00:00
cxl
bb954782e8 Core: String/WString compiler error on operator+(int), (size_t)
git-svn-id: svn://ultimatepp.org/upp/trunk@7155 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-04-03 10:29:14 +00:00
cxl
7bc553fee0 ide: POSIX debugging of console applications now launches console #507
git-svn-id: svn://ultimatepp.org/upp/trunk@6677 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-12-19 12:36:35 +00:00
cxl
094ef62883 ide: Alt+I minor fix #611
git-svn-id: svn://ultimatepp.org/upp/trunk@6676 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-12-19 08:33:37 +00:00
cxl
7b615f781c Core: LocalProcess fixed to compile in win32
git-svn-id: svn://ultimatepp.org/upp/trunk@6315 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-05 06:24:39 +00:00
cxl
522778464a ide: Layout sorting #484
git-svn-id: svn://ultimatepp.org/upp/trunk@6310 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-04 17:50:48 +00:00
cxl
ef80e82ca0 Core: LocalProcess/AProcess now allow reading stderr separately (Start2, Read2)
git-svn-id: svn://ultimatepp.org/upp/trunk@6308 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-04 13:56:26 +00:00
cxl
89372297ac Core: LocalProcess Start now correctly closes duplicated handles, Ide: Qtf designer editor now zoomable/sizeable (thanks Klugier)
git-svn-id: svn://ultimatepp.org/upp/trunk@6306 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-03 17:57:55 +00:00
cxl
e64ab168ae Core: AProcess / LocalProcess now has CloseRead/CloseWrite methods
git-svn-id: svn://ultimatepp.org/upp/trunk@6304 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-09-02 15:15:55 +00:00
cxl
ad3b5fc970 Core: Fixed exit code in LocalProcess
git-svn-id: svn://ultimatepp.org/upp/trunk@5376 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-09-22 06:21:52 +00:00
cxl
d5291b7d48 *uppsrc: Fixed many GCC warnings
git-svn-id: svn://ultimatepp.org/upp/trunk@4457 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-01-21 14:24:31 +00:00
cxl
61267d1793 Core: LocalProcess now has (No)ConvertCharset option, fixes issue with usvn file history
git-svn-id: svn://ultimatepp.org/upp/trunk@3962 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-10-07 08:42:16 +00:00
cxl
71742f78f0 RasterPlayer, *Core: LocalProcess, *png: version issue
git-svn-id: svn://ultimatepp.org/upp/trunk@2669 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-09-08 08:08:52 +00:00
cxl
393ee6b310 *Core: LocalProcess fix
git-svn-id: svn://ultimatepp.org/upp/trunk@2663 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-09-07 16:17:29 +00:00
cxl
29701e5eb8 Core: Blackfin CPU support
git-svn-id: svn://ultimatepp.org/upp/trunk@1447 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-07-26 15:41:41 +00:00
cxl
107b0a4952 Improved POSIX compatibility (OpenBSD, NetBSD support)
git-svn-id: svn://ultimatepp.org/upp/trunk@1095 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-04-24 08:29:02 +00:00
cxl
c9aad0697f LocalProcess moved from usvn to Core
git-svn-id: svn://ultimatepp.org/upp/trunk@645 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-11-16 14:13:39 +00:00
Renamed from uppsrc/usvn/SlaveProcess.cpp (Browse further)