Commit graph

131 commits

Author SHA1 Message Date
Mirek Fidler
f39eb785be ide: Setup/Upgrade IDE now does full rebuild unless activated with Ctrl key, FileSel cosmetics, cosmetics... 2025-07-24 09:25:30 +02:00
Mirek Fidler
cf5849919c RichEdit: Diagram SelectSymbol 2025-07-23 09:45:27 +02:00
Mirek Fidler
ac96b3831a ide: External mode improvements 2025-05-01 13:36:05 +02:00
mirek-fidler
519039e47d
ide: External mode 2025-04-18 13:32:01 +02:00
Mirek Fidler
2944cbb2f6 ide: Reverted Build.cpp to use all nests as include path again 2025-03-04 07:53:56 +01:00
Mirek Fidler
ef958c0fae ide: Include path is now only containing used nests 2025-02-28 12:28:27 +01:00
Mirek Fidler
e21ecf2de6 ide: Resolved problems with blitz, build_info.h and additional includes 2025-02-18 16:37:17 +01:00
Mirek Fidler
7aa8e82eb5 Merge branch 'master' of https://github.com/ultimatepp/ultimatepp 2025-02-14 13:47:59 +01:00
Mirek Fidler
7b23c67a77 ide: Experimental CUDA support 2025-02-14 13:47:58 +01:00
Mirek Fidler
8f1d26bc2c ide: Circular uses chain no longer a bug 2025-02-13 11:39:15 +01:00
Mirek Fidler
4f79424b90 ide: GetUppOut now defaults to initial value and can be empty (and is by default) 2024-06-27 11:56:56 +02:00
Mirek Fidler
0cf2d8dde9 ide: In Win32 now using clang-format from bin/clang 2024-06-09 14:00:49 +02:00
Mirek Fidler
0c3376dc06 ide: Invalid compiler error now reported when building (thanks Klugier) 2024-02-25 21:01:50 +01:00
Mirek Fidler
06b25db00a ide: Fixed clang-format in MacOS, upgrade theide function implemented for macos 2023-04-19 09:03:31 +02:00
Mirek Fidler
74471235a2 ide: fixed clang-format in macos 2023-04-19 08:22:40 +02:00
Mirek Fidler
8f2fa578e0 ide: Fixed main.conf problem 2023-04-10 18:12:14 +02:00
Mirek Fidler
bba3c76769 ide: Fixed issue with assist and main.conf 2023-03-02 14:17:34 +01:00
Mirek Fidler
b26ca8b79f ide: Fixed single file building 2023-03-02 10:11:45 +01:00
Mirek Fidler
ad4b9da966 ide: clang-format improvements and fixed, HostSys function now for routines used internally 2023-02-04 13:46:28 +01:00
Mirek Fidler
2e77d71f12 ide: clang-format integration 2023-02-01 15:27:24 +01:00
Mirek Fidler
d85ef7540e ide: Optimised build system / pkg-config handling 2022-12-20 14:52:04 +01:00
Mirek Fidler
e034110e07 ide: Fixed Console hightlighting, fixed memory leak in IsAndroidMethod 2022-12-19 11:39:48 +01:00
Mirek Fidler
b907da54ba ide: Assist: Fixed .icpp, removed android builder logs 2022-12-14 14:03:17 +01:00
Zbigniew Rębacz
a83d877bd5
IDE: Android Builder update to 2022 stack (#116)
Android Builder was modernized to the latest Google stacks. It is compatible with latest build tools version (33) and android (13).

The following PR covers:
- Migration from deprecated DX to D8
- Migrate from deprecated jarsigner to apksigner
- Android Builder works now for both POSIX and Windows
- There is no possibility to lunch SDK and AVD managers, the tools that we spawned previously are deprecated. We will need to write our own wrappers for console tools if we want to support that.
- Android Builder now parsers AndroidManifest.xml file and informs Android NDK project about minAndroidSdk version from this file. This helps to avoid warnings in the build process.
2022-12-04 18:24:34 +01:00
Mirek Fidler
1bc11e08ab ide: Fixed Alt+J on #include <gtk/gtk.h> (pkg_config issue) 2022-11-24 14:58:59 +01:00
Mirek Fidler
f866eda8d5 ide: Edits now shown in scrollbar 2022-10-24 10:08:09 +02: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
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
9a6b3c6c37 ide: main_conf fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15839 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-12 15:36:43 +00:00
cxl
2035f2d9a6 ide: Fixed PATH issue (prevented GCC compilation)
git-svn-id: svn://ultimatepp.org/upp/trunk@15757 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-12 10:15:47 +00:00
cxl
697f743842 uppsrc: MacOS 11.2 fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@15740 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-06 09:35:47 +00:00
cxl
b478460171 ide: UppHub fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15642 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-01-04 14:24:45 +00:00
cxl
ba3188b5a9 uppsrc: Fixed to compile in MacOS
git-svn-id: svn://ultimatepp.org/upp/trunk@15618 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-22 22:18:08 +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
d27b750453 ide: Developing upphub
git-svn-id: svn://ultimatepp.org/upp/trunk@15589 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-13 15:56:21 +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
7da67d2a77 Win32: Support for bin git
git-svn-id: svn://ultimatepp.org/upp/trunk@15577 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-10 21:27:30 +00:00
klugier
6587259522 Ide: Remove depricated architectures from Android builder.
git-svn-id: svn://ultimatepp.org/upp/trunk@15228 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-10 20:27:16 +00:00
cxl
3e4b840506 uppsrc: Modernizing code with variadic templates
git-svn-id: svn://ultimatepp.org/upp/trunk@14604 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-17 16:02:45 +00:00
cxl
757adb4a2a CtrlLib: Button: Fixed disabled color
git-svn-id: svn://ultimatepp.org/upp/trunk@14454 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-10 16:53:21 +00:00
cxl
3a2ce006ca ide: main.conf now adds config flags
git-svn-id: svn://ultimatepp.org/upp/trunk@14452 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-10 16:27:41 +00:00
cxl
a383840404 upp.src: Fixed various POSIX configuration and installation related issues
git-svn-id: svn://ultimatepp.org/upp/trunk@14275 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-07 11:34:48 +00:00
cxl
3f432c520f POSIX install, build and config improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@14209 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-02 16:34:58 +00:00
cxl
f6bc1e4134 umk: Now creating default build methods in Posix (just like theide)
git-svn-id: svn://ultimatepp.org/upp/trunk@14201 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-29 18:41:34 +00:00
cxl
f7361b35e9 CtrlLib: Fixed performance issues in Win32 Dark Theme mode, ide: In Win32, it is now possible to override Dark/Light mode in startup
git-svn-id: svn://ultimatepp.org/upp/trunk@14199 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-29 11:42:17 +00:00
cxl
18f414c15c ide: pkg_config support in makefile export
git-svn-id: svn://ultimatepp.org/upp/trunk@13843 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-09 11:55:29 +00:00
cxl
1f8fd866e4 ide: pkg_config include paths in C++ parsing
git-svn-id: svn://ultimatepp.org/upp/trunk@13560 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-08-24 16:32:31 +00:00
cxl
13ebef1bff ide: pkg_config support
git-svn-id: svn://ultimatepp.org/upp/trunk@13559 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-08-24 12:51:04 +00:00
cxl
0833cadefd ide: Fixed to be SO buildable
git-svn-id: svn://ultimatepp.org/upp/trunk@13003 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-17 13:06:27 +00:00
cxl
6106afa8a1 ide: Fixed linker issues, Draw: fixed Image::GetRefCount for empty image
git-svn-id: svn://ultimatepp.org/upp/trunk@12796 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-02-24 23:19:32 +00:00