Commit graph

94 commits

Author SHA1 Message Date
Mirek Fidler
9c2102cb8e ide, uppsrc: Main config flags 2025-04-07 10:21:39 +02:00
Mirek Fidler
33ac49eae6 Core: Fixed signal exit issues in MacOS 2023-04-20 14:14:56 +02:00
Mirek Fidler
c0a9461446 upp.src: MacOS Ventura initial fixes 2023-03-30 11:51:46 +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
cxl
bcebd37a62 CodeEditor: Fixed C++ highlighting, Core: LinuxBeep added gst-play-1.0
git-svn-id: svn://ultimatepp.org/upp/trunk@15358 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-04 21:07:37 +00:00
cxl
91601cbca6 Core: execinfo issue fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15241 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-13 07:55:01 +00:00
cxl
9c739c1a2e Core: backtrace conditional compilation issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15240 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-12 21:19:32 +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
efeda3355d Core: Removed backtrace for BSDs
git-svn-id: svn://ultimatepp.org/upp/trunk@14708 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-28 07:13:00 +00:00
cxl
a4a1d405fc CtrlCore: ImageWin32 simplified, RectTracker now works correctly with negative minsize
git-svn-id: svn://ultimatepp.org/upp/trunk@14331 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-18 15:12:45 +00:00
cxl
d05e6fa8bf .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@14328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-18 14:15:07 +00:00
cxl
d0eecb5f90 Core: Fixed linkind issue with CocoBeep
git-svn-id: svn://ultimatepp.org/upp/trunk@14130 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-06 09:25:20 +00:00
cxl
ec9e1a2f88 upp.src: Fixed CLANG warnings in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@14099 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-27 20:14:56 +00:00
cxl
c86fc82c99 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@14075 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-24 17:50:56 +00:00
cxl
3ce42f7ab6 CtrlCore: in macos, Beeps now NSBeep
git-svn-id: svn://ultimatepp.org/upp/trunk@14053 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-20 22:06:31 +00:00
cxl
b28a160520 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@13401 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-16 14:25:09 +00:00
cxl
babd2f3fc0 CtrlCore: msecs now using steady_clock
git-svn-id: svn://ultimatepp.org/upp/trunk@12603 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-12-06 19:54:50 +00:00
cxl
e74b39fb51 Core: TIMING improvements, usecs (microseconds precision time), ide: Debugger now underlines main thread
git-svn-id: svn://ultimatepp.org/upp/trunk@12499 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-11 07:33:21 +00:00
cxl
3ecc7906bb GLDraw, GLCtrl: SMAA support in win32, various improvements, plugin/tess2
git-svn-id: svn://ultimatepp.org/upp/trunk@12348 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-09 13:05:40 +00:00
cxl
da31e9f76f Core: Now compiles with NODEPRECATED
git-svn-id: svn://ultimatepp.org/upp/trunk@12127 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-07-31 17:04:33 +00:00
cxl
d57058081c ArrayCtrl: SortDefault desc parameter
git-svn-id: svn://ultimatepp.org/upp/trunk@11844 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-03-17 14:12:08 +00:00
cxl
b78b5ade79 Core: LoadFromFile, StoreToFile Event variant
git-svn-id: svn://ultimatepp.org/upp/trunk@11385 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-10-16 12:07:32 +00:00
cxl
d98432a1fa Core: Fix in RegisterGlobalSerialize
git-svn-id: svn://ultimatepp.org/upp/trunk@11291 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-08-05 14:02:08 +00:00
cxl
b0dbae6234 ide: Xml and Json file format now shows viewer, TreeCtrl: GetOpenIds, OpenIds, Core: RegisterGlobalSerialize
git-svn-id: svn://ultimatepp.org/upp/trunk@11290 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-08-05 13:59:30 +00:00
cxl
f2ade05b69 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@10738 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-01-21 18:28:25 +00:00
cxl
0961306a88 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@10590 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-12-26 16:11:30 +00:00
cxl
68aebd25b4 Core: ScanHexString and HexString renamed to HexEncode and HexDecode
git-svn-id: svn://ultimatepp.org/upp/trunk@10379 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-28 16:30:09 +00:00
cxl
ee8213b932 Core, Core/SSL: GetP7Signature
git-svn-id: svn://ultimatepp.org/upp/trunk@10340 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-21 10:47:46 +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
900f9d4fd2 Core patched for android
git-svn-id: svn://ultimatepp.org/upp/trunk@9856 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-21 11:20:15 +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
10ac47f263 Core: ReadCsv now supprts line breaks in strings
git-svn-id: svn://ultimatepp.org/upp/trunk@9276 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-12-09 16:52:58 +00:00
cxl
25d74767dc Core: Fix of LinuxBeep
git-svn-id: svn://ultimatepp.org/upp/trunk@8007 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-25 20:02:04 +00:00
cxl
7bf97b8855 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@8004 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-25 09:47:12 +00:00
cxl
575e59753a Core: Linux sounds improved
git-svn-id: svn://ultimatepp.org/upp/trunk@8003 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-25 09:35:35 +00:00
cxl
b4866cec76 Core: Linux beeps made independent of desktop
git-svn-id: svn://ultimatepp.org/upp/trunk@7982 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-17 10:26:29 +00:00
cxl
55d8b90e4b Core: message beeps in POSIX (using play and gnome theme)
git-svn-id: svn://ultimatepp.org/upp/trunk@7981 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-17 10:21:44 +00:00
cxl
8f029919ea Core: CompressLog improved for non-pretty data
git-svn-id: svn://ultimatepp.org/upp/trunk@7861 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-11-03 14:04:00 +00:00
cxl
f4a1820dac Core/Rpc: Log compression #904
git-svn-id: svn://ultimatepp.org/upp/trunk@7846 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-10-31 08:54:16 +00:00
cxl
5dac5a28c4 Core/Rpc: CompressLog
git-svn-id: svn://ultimatepp.org/upp/trunk@7845 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-10-31 07:55:18 +00:00
cxl
2fbd3088b1 Core: multi-pattern string Replace
git-svn-id: svn://ultimatepp.org/upp/trunk@7716 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-22 09:37:08 +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
040913b8fd Core: Split/Join/Merge refactored
git-svn-id: svn://ultimatepp.org/upp/trunk@7285 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-04-21 15:22:49 +00:00
cxl
0593cf8952 Core: ValueTypeError
git-svn-id: svn://ultimatepp.org/upp/trunk@7234 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-04-12 16:51:56 +00:00
cxl
7ff9b41c61 Core: define->undef glitch fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@7078 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-23 16:35:46 +00:00
cxl
bca9fad03a Core: SplitTo
git-svn-id: svn://ultimatepp.org/upp/trunk@7067 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-21 13:11:40 +00:00
cxl
ad7e11cd20 Core: ASSERT now does not show stack-trace, unless flagSTACKTRACE
git-svn-id: svn://ultimatepp.org/upp/trunk@7000 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-06 08:18:09 +00:00
cxl
32a106ca9b uppsrc: Fixed all -Wall warnings (except logical parenthesis and misplaced else)
git-svn-id: svn://ultimatepp.org/upp/trunk@6902 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-02-10 18:12:17 +00:00
cxl
bed93110d7 Core: Heap enhancements, NanoStrings, Fixed*Map, fix in Socket - non-ASCII char < 0 issue
git-svn-id: svn://ultimatepp.org/upp/trunk@6661 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-12-17 13:05:36 +00:00