Commit graph

28 commits

Author SHA1 Message Date
Mirek Fidler
0449296f07 gui_sizeof merged, double formatting precsion in JSON/XML reduced to 15 digits 2022-06-03 11:43:48 +02: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
a20dd719a1 Core: JSON/Xml now using FormatG(, 17) 2021-08-31 11:04:53 +02:00
cxl
9698e79eb8 Core: Xmlize/Jsonize improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13919 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-20 20:46:56 +00:00
cxl
b351f9f515 Core: Removed DDUMPs
git-svn-id: svn://ultimatepp.org/upp/trunk@11877 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-04-04 09:27:39 +00:00
cxl
5880e29b10 Core: XmlizeByJsonize now works with Date/Time
git-svn-id: svn://ultimatepp.org/upp/trunk@11875 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-04-03 11:28:45 +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
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
349db62c68 Core: TryLoadFromXML (thanks Sender Ghost)
git-svn-id: svn://ultimatepp.org/upp/trunk@6094 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-05-25 11:29:41 +00:00
cxl
50716a53a8 Core: Xmlize/Jsonize of containers moved as container methods
git-svn-id: svn://ultimatepp.org/upp/trunk@5506 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-11-01 19:22:25 +00:00
cxl
6cf239033f uppsrc: OLD_VALUE completely removed, Core/Rpc: Now supports Json parameters and return values
git-svn-id: svn://ultimatepp.org/upp/trunk@5356 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-09-14 11:43:13 +00:00
cxl
a745abee01 Core: XmlizeByJsonize
git-svn-id: svn://ultimatepp.org/upp/trunk@4975 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-05-20 14:36:33 +00:00
cxl
39131edb0b Core: svo_value Xmlize moved as method for ValueArray, ValueMap
git-svn-id: svn://ultimatepp.org/upp/trunk@4956 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-05-16 13:18:55 +00:00
cxl
be2da80f72 Core: LoadFromXMLFile now returns false if file does not exist
git-svn-id: svn://ultimatepp.org/upp/trunk@4823 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-04-19 09:23:02 +00:00
rylek
40d5d75d1f .Core/ValueUtil.cpp: patch for Value-related code not compilable under VC71
.ide/Builders: bug fix - BRC compilation put PDB file in source tree

git-svn-id: svn://ultimatepp.org/upp/trunk@4696 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-03-17 13:37:31 +00:00
cxl
6de0359a3e *Core: SvoValue: fixed a couple of issues with Null
git-svn-id: svn://ultimatepp.org/upp/trunk@4681 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-03-11 12:24:20 +00:00
cxl
d52e4a4de3 Core: some Xmlization moved to rich Value types
git-svn-id: svn://ultimatepp.org/upp/trunk@4674 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-03-10 15:31:06 +00:00
cxl
14e78a710a Core: Value support for Xmlize, Jasonize
git-svn-id: svn://ultimatepp.org/upp/trunk@4651 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-03-03 15:49:28 +00:00
cxl
50e6553d39 .developing SvoValue
git-svn-id: svn://ultimatepp.org/upp/trunk@4647 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-03-03 10:17:50 +00:00
cxl
27b69aa4c4 Core: Xmlize: Changed to reference XmlIO& parameter
git-svn-id: svn://ultimatepp.org/upp/trunk@4588 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-02-13 18:08:04 +00:00
cxl
baded0c290 .Core: Developing Xmlize
git-svn-id: svn://ultimatepp.org/upp/trunk@2984 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-01-10 19:34:42 +00:00
cxl
5c053a9c3e .XmlRpc: Improved HTTP compliance
git-svn-id: svn://ultimatepp.org/upp/trunk@2829 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-11-01 18:59:06 +00:00
cxl
f73a7aecf7 Core: Xmlize ValueArray and ValueMap
git-svn-id: svn://ultimatepp.org/upp/trunk@2825 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-10-27 17:24:22 +00:00
cxl
2630f5f28a *Xmlize: The main tag name fixed (when created from executable name, only alphas are used)
git-svn-id: svn://ultimatepp.org/upp/trunk@2267 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-03-26 15:53:39 +00:00
cxl
9d395ec6a9 Core: Xmlize now supports all Core Value type (+ int16 and byte), support for Value serialization
git-svn-id: svn://ultimatepp.org/upp/trunk@2155 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-02-28 12:19:28 +00:00
cxl
d32fe2062f Auto-adding edited .tpp groups to package, if missing
git-svn-id: svn://ultimatepp.org/upp/trunk@617 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-11-07 00:06:52 +00:00
cxl
57d160fe9b Change in sXMLFile
git-svn-id: svn://ultimatepp.org/upp/trunk@616 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-11-06 21:03:33 +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