Commit graph

337 commits

Author SHA1 Message Date
Mirek Fidler
f3c5f60389 Core: DarkTheme adjustments rollback 2024-09-12 10:50:44 +02:00
Mirek Fidler
7b426f4b41 ide: C++17 in install 2024-09-08 15:33:07 +02: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
63919f87dc upp: 2024 2024-05-10 14:38:15 +02:00
Mirek Fidler
5f8890ea27 ide: removed OwcBuilder struct 2024-03-15 14:27:20 +01:00
Mirek Fidler
0c3376dc06 ide: Invalid compiler error now reported when building (thanks Klugier) 2024-02-25 21:01:50 +01:00
Zbigniew Rębacz
109c34d0c2
CircleCI for macOS (#184) 2024-01-06 12:41:18 +01:00
Mirek Fidler
92ca1599e9 umk: Fixed to compile in install 2023-12-24 22:17:34 +01:00
Zbigniew Rębacz
e65af45fa8
IDE changes for Flatpak sandbox (#177)
ide: Flatpak support
2023-12-20 11:05:00 +01:00
Zbigniew Rębacz
fbacffd906
UMK as pure console application (#111)
Umk: remove UI dependencies from ide/Builders to make umk pure console application, except OSX (where Draw is needed to rescale images)
2023-12-02 15:39:43 +01:00
Mirek Fidler
5933c7cc77 ide: Fixed problem with invalid .ext hanging theide 2023-10-02 23:51:08 +02:00
Mirek Fidler
65aa953b29 u++: Copying updated to 2023 2023-09-17 15:00:44 +02:00
Mirek Fidler
25fef9fa19 ide: Fixed bmGIT_HASH 2023-06-06 19:29:29 +02:00
Mirek Fidler
db3dd31f41 ide: bmGIT_HASH 2023-06-06 17:14:43 +02: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
90eab4d6e5 upp.src: Universal POSIX installation now should include MacOS 2023-04-17 11:24:31 +02:00
Mirek Fidler
ea40198dd1 ide: MacOS build fixes (BSD does not recognize ar response file) 2023-04-13 15:38:52 +02:00
Mirek Fidler
6a555830e2 ide: MacOS install improvements 2023-04-13 14:15:34 +02:00
Mirek Fidler
8f2fa578e0 ide: Fixed main.conf problem 2023-04-10 18:12:14 +02:00
Mirek Fidler
18f898542e ide, umk: MacOS builders improvements 2023-04-08 18:35:34 +02:00
Mirek Fidler
f1bf8ab3a3 theide, umk: Improved macos install 2023-04-08 18:34:21 +02:00
Mirek Fidler
81d06c1b25 ide: MacOS installation improved 2023-03-21 11:41:31 +01: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
74b0c3f791 ide: Old Hdepend replaced with PPinfo, master file optimisations 2023-02-24 11:10:55 +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
8267f3bc93 ide: Support for .. in improt.ext 2023-01-20 14:09:31 +01:00
Zbigniew Rębacz
34d7e59985 Ide: Removed restriction module keyword from AndroidModuleMakeFile::AppendModules() method. 2022-12-24 22:47:47 +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
Zbigniew Rębacz
26fde043c9 Ide: Fix Android Builder error related to lack of Java files to compile on Windows. 2022-11-28 00:23:12 +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
İsmail Yılmaz
81c9529c82
TheIDE: import file parser fix (include keyword made optional) (#93) 2022-09-04 20:39:14 +02:00
Mirek Fidler
69ede7b2b9 ide: No more using -mthreads with clang in win32 2022-04-04 18:05:34 +02:00
Mirek Fidler
340ce65c08 uppsrc: (c) 2022 2022-04-03 20:58:06 +02:00
Mirek Fidler
132aba9d38 ide: MSC22 support (thanks Tom) 2021-12-20 10:23:48 +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
Mirek Fidler
563ac57aa8 ide: Builders now declares bmGIT_REVCOUNT macro (similar to former SVN_REVISION), now used in ide itself in the about box. 2021-08-27 18:03:53 +02:00
Mirek Fidler
1932ae3b9e ide: Duplicate files are now not build twice (e.g. when file is added again with import.ext) 2021-08-19 12:54:03 +02:00
Mirek Fidler
9bbd21dc62 ide: CLANG warnings fixed 2021-08-02 14:15:35 +02:00
klugier
796fd82dde Ide, Android: Android builder now can works with higher versions of JDE - Java 1.8 will be forced.
git-svn-id: svn://ultimatepp.org/upp/trunk@16032 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-25 15:58:25 +00:00
cxl
2e0a930119 umk: CCJ support
git-svn-id: svn://ultimatepp.org/upp/trunk@15987 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-08 21:58:26 +00:00
cxl
95aad22691 ide: BLITZ is now default for GCC / CLANG release mode
git-svn-id: svn://ultimatepp.org/upp/trunk@15964 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-26 08:15:39 +00:00