Commit graph

111 commits

Author SHA1 Message Date
Mirek Fidler
723c3e716a ide: Disableing libclang after crash now PromptYesNo, canceling build after the new main package is selected 2022-12-28 09:31:53 +01:00
Mirek Fidler
e096ae1076 ide: Fixed Assist problem with main.conf 2022-12-03 00:41:28 +01:00
Mirek Fidler
540631c844 ide: Rescanning on main config switching 2022-11-27 20:01:05 +01:00
mirek-fidler
e8035690b9
libclang ide #94
- Assist/Autocomplete refactored to use libclang

Other minor changes:

- Removed CoWork Pipe
- .dli runtime loading of dynamic libraries now supports path to library in access function
- EditField::SetBackground
- RichTextView::GotoLabel variant with Gate for matching
- RichEdit::GotoLabel variant with Gate for matching
2022-09-16 10:31:14 +02:00
Mirek Fidler
198e8114a6 CtrlCore: Ctrl::GetEventLevel 2021-12-05 10:03:47 +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
10fc7a1e99 CtrlLib: Do not ask again option in Prompts, ide: Compare with now has LRU list
git-svn-id: svn://ultimatepp.org/upp/trunk@15971 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-31 09:00:13 +00:00
cxl
8ee2a9d46f ide, CodeEditor: Move line/selection up/down
git-svn-id: svn://ultimatepp.org/upp/trunk@15924 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-18 22:49:59 +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
42ba8e7854 ide: Dir diff can now limit files by time, report history of .upp file, fixed SSL issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15773 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-16 12:39:19 +00:00
cxl
550e2e7e1a ide: Support for same name main package in different nest
git-svn-id: svn://ultimatepp.org/upp/trunk@15606 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-17 23:25:23 +00:00
cxl
84aae8ed12 ide: LocalHost/Host, urepo refactored
git-svn-id: svn://ultimatepp.org/upp/trunk@15586 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-12 19:27:04 +00:00
cxl
8570270fe1 ide: UppHub: automatic installation of missing packages
git-svn-id: svn://ultimatepp.org/upp/trunk@15544 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-29 16:42:49 +00:00
cxl
16c1fab3d4 CtrlLib, ide: Support for mouse fw/bk buttons
git-svn-id: svn://ultimatepp.org/upp/trunk@15453 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-19 10:16:03 +00:00
cxl
c146c6aa54 ide: Compare with next file
git-svn-id: svn://ultimatepp.org/upp/trunk@15325 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-30 10:00:14 +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
174098ef72 Core: CheckLogEtalon, ide: Compare with log
git-svn-id: svn://ultimatepp.org/upp/trunk@14837 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-19 08:46:50 +00:00
cxl
00a1274137 ide: Fixed minor issue with open main package
git-svn-id: svn://ultimatepp.org/upp/trunk@14751 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-05 08:42:12 +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
51904d3621 ide: Display/apply patch tool in Assist
git-svn-id: svn://ultimatepp.org/upp/trunk@13482 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-07-11 13:20:14 +00:00
cxl
5a2994d78b .ddumps...
git-svn-id: svn://ultimatepp.org/upp/trunk@13002 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-16 22:01:45 +00:00
cxl
ff2dfc83e0 ide: Mingw Gdb crashing on CPU tab, fixed by limiting the list of registers
git-svn-id: svn://ultimatepp.org/upp/trunk@13001 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-16 21:55:39 +00:00
cxl
682694c0ea ide: Icon generation simplified
git-svn-id: svn://ultimatepp.org/upp/trunk@12982 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-10 21:38:51 +00:00
cxl
78341d6a6d ide: Mac improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@12784 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-02-22 17:57:18 +00:00
cxl
905ee84d0d ide: MacOS improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@12727 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-02-01 18:31:45 +00:00
cxl
2f9961809d ide: In MacOS now can open another instance using dock menu
git-svn-id: svn://ultimatepp.org/upp/trunk@12718 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-25 18:51:46 +00:00
cxl
197e7fdd84 ide: MacOS dock icons improved
git-svn-id: svn://ultimatepp.org/upp/trunk@12713 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-24 15:08:50 +00:00
cxl
adc263d1f9 ide: Improved MakeIcon, now enabled for all platforms (intended to improve Cocoa version)
git-svn-id: svn://ultimatepp.org/upp/trunk@12691 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-21 11:22:44 +00:00
cxl
4a803b3df0 Open main package now can create new theide
git-svn-id: svn://ultimatepp.org/upp/trunk@12666 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-13 14:43:27 +00:00
cxl
80912f9ed6 ide: Icon issue in linux - another try
git-svn-id: svn://ultimatepp.org/upp/trunk@12268 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-08 11:51:23 +00:00
cxl
61c3eb75c6 ide: Icon fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@12267 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-08 10:42:40 +00:00
cxl
31172273c8 ide: Large icon issue
git-svn-id: svn://ultimatepp.org/upp/trunk@12266 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-08 10:06:45 +00:00
cxl
ab8856cadd ide: Icon fix
git-svn-id: svn://ultimatepp.org/upp/trunk@12262 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-08 09:06:38 +00:00
cxl
0858cff377 CtrlCore: Zxf, InvZx[f], HeaderCtrl: UHD support, IconDes: UHD tweaks, ide: UHD tweaks
git-svn-id: svn://ultimatepp.org/upp/trunk@12254 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-06 14:06:45 +00:00
cxl
e28d62f2ca ide: In Cocoa Option+Tab is equivalent of Ctrl+Tab (which is consumed by tasker)
git-svn-id: svn://ultimatepp.org/upp/trunk@12137 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-08-02 16:23:19 +00:00
klugier
6b713ecc4a Ide: Select main package now takes version number from SplashCtrl.
git-svn-id: svn://ultimatepp.org/upp/trunk@12116 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-07-29 14:55:30 +00:00
cxl
170c9f6be6 ide: Conflict tools now support git
git-svn-id: svn://ultimatepp.org/upp/trunk@11781 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-12 10:14:52 +00:00
cxl
221c155ea2 ide: SVN conflict helper tool
git-svn-id: svn://ultimatepp.org/upp/trunk@11750 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-01-30 16:12:27 +00:00
cxl
cf3e4168da CtrlLib: OptionBox
git-svn-id: svn://ultimatepp.org/upp/trunk@11748 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-01-29 16:17:36 +00:00
cxl
3d0e1db02f CtrlLib: TextCtrl, LineEdit, CodeEditor: view mode
git-svn-id: svn://ultimatepp.org/upp/trunk@11592 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-12-20 12:10:24 +00:00
cxl
24ea6f1982 ide: urepo
git-svn-id: svn://ultimatepp.org/upp/trunk@11357 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-10-08 20:58:04 +00:00
cxl
9b81fd4f34 ide: Ide::Paste added exlamation (thanks omari)
git-svn-id: svn://ultimatepp.org/upp/trunk@11101 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-05-17 15:06:57 +00:00
klugier
443e020644 .ide The history is cleared when new main package is opened. #1700
git-svn-id: svn://ultimatepp.org/upp/trunk@11046 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-05-01 13:36:50 +00:00
cxl
a60d249144 ide: now shows the number of selected characters
git-svn-id: svn://ultimatepp.org/upp/trunk@11044 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-05-01 09:53:11 +00:00
klugier
8c712e2d6d Display (Line, Column) information is now hidden when not needed (designers).
git-svn-id: svn://ultimatepp.org/upp/trunk@11034 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-04-26 21:12:22 +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
813f51bc51 TabBar: Fixed to compile with C++03
git-svn-id: svn://ultimatepp.org/upp/trunk@9620 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-20 22:37:16 +00:00
cxl
a3020ede97 TabBar accelerator keys fixed (thanks Navadvipa Chandra das)
git-svn-id: svn://ultimatepp.org/upp/trunk@9616 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-20 15:36:06 +00:00
cxl
2a5946e1f0 Assist: Options to switch off
git-svn-id: svn://ultimatepp.org/upp/trunk@9175 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-11 16:44:19 +00:00
cxl
b03415f808 ide: truncate
git-svn-id: svn://ultimatepp.org/upp/trunk@8797 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-07 13:47:41 +00:00