Commit graph

61 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
Mirek Fidler
3101422b9c ide: Minimize option in run dialog 2021-08-01 13:53:21 +02:00
cxl
9fc9c1fefe Fixed LaunchTerminal in MacOS
git-svn-id: svn://ultimatepp.org/upp/trunk@15741 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-06 18:28:19 +00:00
cxl
84aae8ed12 ide: LocalHost/Host, urepo refactored
git-svn-id: svn://ultimatepp.org/upp/trunk@15586 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-12 19:27:04 +00:00
cxl
7da67d2a77 Win32: Support for bin git
git-svn-id: svn://ultimatepp.org/upp/trunk@15577 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-10 21:27:30 +00:00
klugier
fef7c1c87a Ide: .cosmetics in run options.
git-svn-id: svn://ultimatepp.org/upp/trunk@15567 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-06 17:42:11 +00:00
cxl
06c2ec468f ide: File/Dir buttons cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15566 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-04 16:19:44 +00:00
cxl
35f7b1293c ide: Terminal at... in POSIX
git-svn-id: svn://ultimatepp.org/upp/trunk@15526 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-27 10:40:26 +00:00
cxl
b9ccca948a ide: Open Terminal in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@15525 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-27 09:42:20 +00:00
klugier
cdfcbd1719 Ide: Added tooltips for Run options dialog.
git-svn-id: svn://ultimatepp.org/upp/trunk@15307 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-25 20:30:04 +00:00
cxl
1f6adc16e8 ide: CLANG win32 debug levels now work in release mode too
git-svn-id: svn://ultimatepp.org/upp/trunk@14394 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-28 09:55:55 +00:00
cxl
f7361b35e9 CtrlLib: Fixed performance issues in Win32 Dark Theme mode, ide: In Win32, it is now possible to override Dark/Light mode in startup
git-svn-id: svn://ultimatepp.org/upp/trunk@14199 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-29 11:42:17 +00:00
cxl
5941dfdae3 ide: clang related fixes, find in files now trims long lines when putting them to output display array to avoid slowdowns
git-svn-id: svn://ultimatepp.org/upp/trunk@14115 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-02 13:34:24 +00:00
cxl
9ae57b5aff ide: Inserting path in Run options with space(s) now adds quote marks around it
git-svn-id: svn://ultimatepp.org/upp/trunk@14092 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-26 21:25:54 +00:00
cxl
bd9983bc63 upp.src: llvm-mingw fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@14068 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-23 19:42:57 +00:00
cxl
e56bc3248e CtrlLib: MacOS chameleon
git-svn-id: svn://ultimatepp.org/upp/trunk@13977 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-10 11:26:32 +00:00
cxl
363570be81 CtrlLib: Developing new chameleon for macos
git-svn-id: svn://ultimatepp.org/upp/trunk@13974 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-07 17:49:07 +00:00
cxl
09817387fa ide: Run options new buttons to insert file path / directory path into commandline args
git-svn-id: svn://ultimatepp.org/upp/trunk@13498 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-07-17 20:52:49 +00:00
cxl
9233ad5533 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@12557 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-20 09:43:53 +00:00
cxl
ee5c412e58 ide: 'Disable UHD mode' run option
git-svn-id: svn://ultimatepp.org/upp/trunk@12256 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-07 07:10:23 +00:00
klugier
0581d4b38f Ide: GDB_MI2 removed from TheIDE.
git-svn-id: svn://ultimatepp.org/upp/trunk@12119 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-07-29 23:32:24 +00:00
klugier
062f879214 Gdb: #1 Added additional logs when kill close handle operation failed while breaking execution. #2 Gdb now supports displays up 200 entries of the stack to avoid ide not response when recursion is infinit. #3 Gdb now reports failure when breakpoint is not setted to TheIDE. #4 Remove infinit recursion in Ide::OnBreakpoint method.
git-svn-id: svn://ultimatepp.org/upp/trunk@12028 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-06-29 20:09:25 +00:00
cxl
f850fc7861 ide: Fixed problem with PDB debugger runtime breakpoints via mouse
git-svn-id: svn://ultimatepp.org/upp/trunk@12014 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-06-21 18:50:43 +00:00
klugier
a6482403c0 Ide: ide can now display own log file. The main reason of adding this improvement is easier problem diagnostic.
git-svn-id: svn://ultimatepp.org/upp/trunk@11453 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-11-12 17:35:05 +00:00
klugier
985ecc4732 .theide #1652 run dialog is now sizeable and zoomable.
git-svn-id: svn://ultimatepp.org/upp/trunk@10894 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-02 22:50:17 +00:00
cxl
b5a22f2a78 ide: fixed for previous ambiguity fix, some r-value fixes (thanks Novo!)
git-svn-id: svn://ultimatepp.org/upp/trunk@9923 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-06-11 16:05:36 +00:00
cxl
21722aae26 .cosmetics (CLANG dangling else warnings)
git-svn-id: svn://ultimatepp.org/upp/trunk@9801 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-04 18:05:32 +00:00
cxl
5edae0e110 .reorganizing
git-svn-id: svn://ultimatepp.org/upp/trunk@9759 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-01 20:21:16 +00:00
cxl
d8b0ad38a7 ide: Fixed for POSIX
git-svn-id: svn://ultimatepp.org/upp/trunk@9580 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-07 10:37:30 +00:00
cxl
fd30908187 ide: new bin mingw layout
git-svn-id: svn://ultimatepp.org/upp/trunk@9578 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-06 23:13:16 +00:00
klugier
72360ad5c8 IDE now can launch apk on Android Virtual Devices
git-svn-id: svn://ultimatepp.org/upp/trunk@9576 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-06 13:22:47 +00:00
cxl
e92d54eecc ide: Alt+L in log goes back #1357
git-svn-id: svn://ultimatepp.org/upp/trunk@9397 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-01-16 06:51:08 +00:00
cxl
58a0849c24 ide: fixed to compile with GCC
git-svn-id: svn://ultimatepp.org/upp/trunk@9091 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-27 11:21:37 +00:00
cxl
d5f7082d16 pdb improvements #1306
git-svn-id: svn://ultimatepp.org/upp/trunk@9088 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-27 06:06:31 +00:00
klugier
6f33cfa477 AndroidBuilder now full independent from ide
git-svn-id: svn://ultimatepp.org/upp/trunk@9061 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-20 21:56:47 +00:00
cxl
664b658b23 ide: Fixed issue with help/tpp in debug mode #1287
git-svn-id: svn://ultimatepp.org/upp/trunk@9029 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-18 09:23:47 +00:00
cxl
ee9f618272 ide: Win32 parts fixed for C++11
git-svn-id: svn://ultimatepp.org/upp/trunk@8845 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-24 18:08:09 +00:00
klugier
19b13dbb1a Improve AndroidBuilder ndk build method configuration, Adb implement GetPid method
git-svn-id: svn://ultimatepp.org/upp/trunk@8726 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-22 22:32:21 +00:00
klugier
a40063b2b2 .android-builder code refactoring and starting developing LogCat infrastructure
git-svn-id: svn://ultimatepp.org/upp/trunk@8714 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-20 20:31:45 +00:00
cxl
1b953853e4 - Android Builder merged (thanks Klugier!)
git-svn-id: svn://ultimatepp.org/upp/trunk@8636 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-06 09:18:38 +00:00
cxl
dc9ec7d974 ide: Fixed freezes with active debugger
git-svn-id: svn://ultimatepp.org/upp/trunk@7886 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-11-12 14:24:15 +00:00
cxl
133b39d8e4 Core: CoutUTF8, ide: UTF8 console capture
git-svn-id: svn://ultimatepp.org/upp/trunk@7717 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-22 12:36:44 +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
739ce3654c ide: PDB improvements/fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@7616 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-29 07:40:39 +00:00
cxl
620dbe0388 ide: Fixed navigator splitter issue
git-svn-id: svn://ultimatepp.org/upp/trunk@7613 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-28 07:36:21 +00:00
cxl
3e06f6aaff ide: PDB improved tips
git-svn-id: svn://ultimatepp.org/upp/trunk@7612 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-27 13:26:35 +00:00
cxl
92ccbd6bf5 ide: PDB debugger conditional breakpoints
git-svn-id: svn://ultimatepp.org/upp/trunk@7593 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-19 19:38:53 +00:00
cxl
d6ff3f9165 .cosmetics #782
git-svn-id: svn://ultimatepp.org/upp/trunk@7488 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-07-06 15:17:46 +00:00
cxl
02a69c191e ide: Console mode for running program refined #782
git-svn-id: svn://ultimatepp.org/upp/trunk@7444 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-06-16 08:41:35 +00:00