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
fbb02d75f3
ide: Main config is now reading flags from sources
...
git-svn-id: svn://ultimatepp.org/upp/trunk@16031 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-22 13:51:46 +00:00
cxl
78ff92b7e1
ide: Fixed enum class assist
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15963 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-26 07:48:20 +00:00
cxl
a5f628fe6d
uppsrc: 2020->2021
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15857 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-19 14:14:08 +00: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
6fca987969
uppsrc: Fixing GCC 10.2. warnings
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15182 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-01 08:03:33 +00:00
cxl
9293ed2be0
uppsrc: Visual C++ compiler bug [W]StringBuffer workaround
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15123 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-23 09:37:31 +00:00
cxl
f8b8cbf1eb
Copying update
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14978 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-03 14:50:30 +00:00
cxl
02ecd23f82
ide: Fixed assist issue with inherited type
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14882 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-22 17:40:54 +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
0de514b9f2
ide: Fixed some parser deadlock issues (and added detection)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14681 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-15 07:11:08 +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
3f3354cef5
CppBase: Fixed issue in GatherSources
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14659 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-05 09:07:57 +00:00
cxl
9a987167e8
ide: C++ parser MT optimisations
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14647 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-01 10:58:44 +00:00
cxl
b59d4f93d6
.cosmetics
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14620 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-22 17:02:18 +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
3f5df1aaba
CppBase: Fixed preprocessing line info
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13599 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-09-13 06:11:35 +00:00
cxl
b023171966
CppBase: PP fix
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13595 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-09-08 20:28:24 +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
3daab75e08
ide: 'never_inline' support in the C++ parser
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13397 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-15 15:50:15 +00:00
cxl
0276338ea6
Core2019 merged to to trunk
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13359 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-07 07:06:32 +00:00
cxl
38ac5ee73b
uppsrc: Copying copyright updated to 2019
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13070 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-05-01 12:27:32 +00:00
cxl
74d60026ee
uppsrc: Undefined Behaviour sanitization
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13032 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-23 07:59:06 +00:00
cxl
4b98f06b28
uppsrc: Iml vs DarkTheme vs UHD refactored
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13014 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-21 19:00:32 +00:00
cxl
aa0b9b1774
uppsrc: Ide fixed to run valgrind clean
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13008 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-18 08:50:22 +00:00
cxl
62e62583f0
upp.src: Fixed various warnings (GCC 8.2)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@12866 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-03-22 07:48:06 +00:00
cxl
99338804e2
ide: New assist features
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11190 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-06-21 21:16:17 +00:00
cxl
1c6d4b28be
.cosmetics
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10959 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-21 12:05:24 +00:00
cxl
def1ec1f92
u++: init files removed
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10409 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-12 06:36:54 +00:00
cxl
44037d6a0c
'Event' branch merged into trunk (Callback now deprecated)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10260 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:15:05 +00:00
cxl
66279771fa
adl do_clone refactored (WithClone), CppParser 'final' support corrected
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10226 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-09-19 07:49:48 +00:00
cxl
955daa24a4
Assist++ now supports 'final', FindFile.cpp cosmetics
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10211 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-09-18 10:39:55 +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
bcb88320fb
ide: Assist: Fixed issue with global namespace #1413
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9700 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-04-17 12:35:16 +00:00
cxl
95e6b82f82
ide: Error capture optimized #1368
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9419 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-01-18 08:58:58 +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
e161ba2b7a
ide: Assist++: Patched issue with Index (and other U++ containers)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9146 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-05 07:45:37 +00:00
cxl
b121df5ed5
cpp: Fixed issue with Alt+C after typedef #1313
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9097 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-28 08:14:59 +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
b4478f671c
cpp: using style typedefs improved
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9008 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-12 12:09:03 +00:00
cxl
cc459e5010
cpp: fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9006 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-12 06:50:27 +00:00
cxl
6063771495
cpp: Fixed for stdlibc++ from GCC 4.9
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9004 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-11 20:57:53 +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
c17d02b1c0
Ide: Assist++: Fixed issue with class::method case #1276
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8974 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-03 15:24:29 +00:00
cxl
1bdc66dc32
ide: Resolved issue with usings namespace for functions #1273
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8959 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-09-22 22:41:01 +00:00
cxl
226123bac5
cpp: Resolved issue with initializer list local parameters #1252
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8957 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-09-21 16:20:23 +00:00