Commit graph

33 commits

Author SHA1 Message Date
Mirek Fidler
8dd8b7f5f6 ide: LastCharFormat tool in topic editor, .docs 2025-01-11 11:28:04 +01:00
Mirek Fidler
a79380bc2f ide: PDB debugger improvements 2025-01-10 15:28:13 +01:00
Mirek Fidler
f5fc001a10 ide: Fixed debugger problem with std::vector<dword> 2025-01-02 20:49:26 +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
0c87ce1191 ide: PDB std::unordered_ support
git-svn-id: svn://ultimatepp.org/upp/trunk@14181 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-22 15:28:02 +00:00
cxl
b6bde9a68d ide: PDB std::list support
git-svn-id: svn://ultimatepp.org/upp/trunk@14170 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-15 17:49:23 +00:00
cxl
134ac490da ide: PDB pretty for clang's map/set
git-svn-id: svn://ultimatepp.org/upp/trunk@14168 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-15 15:54:19 +00:00
cxl
282ed1c2d1 ide: PDB set/map support
git-svn-id: svn://ultimatepp.org/upp/trunk@14127 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-06 08:10:16 +00:00
cxl
7136e56ad6 ide: Developing debugger support for std::map, set, multimap, multiset
git-svn-id: svn://ultimatepp.org/upp/trunk@14126 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-05 14:26:10 +00:00
cxl
06038ec689 ide: Improved workaround for CLANG 32 PDB problem
git-svn-id: svn://ultimatepp.org/upp/trunk@14125 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-05 10:25:13 +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
2a61a18895 ide: Fixed to compile with mingw
git-svn-id: svn://ultimatepp.org/upp/trunk@13765 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-12-14 17:15:57 +00:00
cxl
03f2127a41 ide: PDB improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13762 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-12-14 14:02:51 +00:00
cxl
95f9f67e9a ide: PDB workaround for value parameter issue
git-svn-id: svn://ultimatepp.org/upp/trunk@13749 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-12-10 13:20:57 +00:00
cxl
9bf85e1e67 ide: PDB debugger improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13740 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-12-06 12:23:06 +00:00
cxl
c9930e79c8 PDB debugger improved
git-svn-id: svn://ultimatepp.org/upp/trunk@13735 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-12-05 17:22:12 +00:00
cxl
69a2402e86 ide: PDB debugger expressions now support high-level types
git-svn-id: svn://ultimatepp.org/upp/trunk@13721 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-28 11:35:12 +00:00
cxl
113d0e6f0e ide: PDB debugger BiVector/BiArray support
git-svn-id: svn://ultimatepp.org/upp/trunk@13708 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-23 09:52:37 +00:00
cxl
fd590d9c96 ide: PDB debugger U++ pretty displaying
git-svn-id: svn://ultimatepp.org/upp/trunk@13706 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-22 09:15:05 +00:00
cxl
9bca5227c8 ide: developing PDB pretty printers
git-svn-id: svn://ultimatepp.org/upp/trunk@13701 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-19 15:26:51 +00:00
cxl
a0a55ce329 ide: PDB debugger refactoring
git-svn-id: svn://ultimatepp.org/upp/trunk@13698 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-16 18:57:20 +00:00
cxl
34107bea15 PDB debugger pretty printing
git-svn-id: svn://ultimatepp.org/upp/trunk@13695 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-15 16:13:08 +00:00
cxl
58853f8246 PDB debugger improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@11858 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-03-21 22:48:48 +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
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
cxl
cefa9782b1 ide: PDB debugger possible issue fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@7698 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-17 13:33:48 +00:00
cxl
781576f1e1 ide: Pdb debugger cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@7594 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-19 21:12:04 +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
553cf06437 ide: PDB debugger support for global variables
git-svn-id: svn://ultimatepp.org/upp/trunk@7592 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-19 06:27:43 +00:00
cxl
1059f35af3 ide: PDB developing globals support
git-svn-id: svn://ultimatepp.org/upp/trunk@7591 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-15 18:56:28 +00:00
cxl
e39062e81d ide: 64-bit pdb debugging
git-svn-id: svn://ultimatepp.org/upp/trunk@7581 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-10 17:33:31 +00:00
cxl
ce9b93d72e *ide: Fixed array expressions in debugger.
git-svn-id: svn://ultimatepp.org/upp/trunk@2393 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-05-14 12:49:16 +00:00
mdelfede
263ff5f895 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00