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
c5dd8aff7c
ide: Optimized Assist speed (problem with include cache)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15851 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-18 08:14:58 +00:00
cxl
f80a5fcc6b
ide: Fixed C++ parser include issue
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14661 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-07 08:43:59 +00:00
cxl
ebd680ff2e
ide: C++ parsing now parallel and in background
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14618 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-22 14:02:45 +00:00
cxl
cd503a34bb
Core: Fixed memory info in FreeBSD, ide: Refactoring CodeBase
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14617 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-22 06:38:59 +00:00
cxl
83ea8127ab
Core: Fn.h minor fix, ide: Refactoring codebase
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14610 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-19 07:59:29 +00:00
cxl
dd6c1d4c17
ide: C++ parser fix (for boost), parser directives now can exclude includes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13589 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-09-06 09:01:59 +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
d2adf15397
cpp: Fixed issue with fixed macros sweeped out, causing STL problems #1328
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9162 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-09 09:36:08 +00:00
cxl
d00c78edac
.removed forgotten timings
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9023 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-15 22:07:25 +00:00
cxl
928f539505
ide: fixed issue with high memory consumption #1292
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9022 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-15 21:55:40 +00:00
cxl
d683173f72
ide: CppParser issues
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9002 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-11 17:46:29 +00:00
cxl
67974eb463
CtrlLib: FileSel now reloads on activete (and F5) #1285 , ide: Fixed issue with Assist++ after #include change #1192
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8999 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-10 12:43:50 +00:00
cxl
b61629609f
ide: Fixed assist++ issues
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8952 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-09-20 16:43:43 +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
f7c6651662
cpp: Fixed issue with wrong comment detection
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8692 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-16 18:41:19 +00:00
cxl
1a30d32b0a
cpp: Fixed issue with flat includes #1115
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8544 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-06-14 17:09:00 +00:00
cxl
484905f57d
uppsrc: cosmetics: //$- around all Expands
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8537 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-06-13 18:13:59 +00:00
cxl
b3963b429e
cpp: dependency detection refactored
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8525 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-06-08 20:19:44 +00:00
cxl
dedd05a7f1
.cpp: global assist fixed, jump fixed, duplicates fixed #1078 , #1066
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8494 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-06-01 15:04:52 +00:00
cxl
10f23f5866
cpp: Fixed issue with confict of flat include and visited headers #1090
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8487 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-29 14:03:38 +00:00
cxl
741447d279
ide/cpp: global.defs and workspackes defs #1086
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8462 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-18 13:01:14 +00:00
cxl
bd3def0bdf
ide: cpp: Alt+C works again #1060
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8461 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-18 08:38:41 +00:00
cxl
46481a8455
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8457 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-17 16:13:34 +00:00
cxl
264a0a31ce
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8456 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-17 11:58:37 +00:00
cxl
17dd6e57f3
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8451 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-15 10:19:56 +00:00
cxl
e34a104a0b
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8449 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-14 21:27:51 +00:00
cxl
1506484ce2
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8448 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-14 13:56:34 +00:00
cxl
a302f40522
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8445 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-13 14:01:22 +00:00
cxl
3abf83c87f
cpp: fixed comment issue
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8437 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-12 17:21:40 +00:00
cxl
ea8e68ab68
.cpp
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8436 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-12 15:07:55 +00:00
cxl
894e5785e4
ide: CppParser fixed to compile in CLANG11
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8434 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-12 06:44:09 +00:00
cxl
83267af440
cpp merge (continued)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8428 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-11 17:14:39 +00:00