- Fix missing bracket in previous commit.
* Make DirectWrite the default value for editor technology (MSW).
* wxSmith: Make the OK button the default one in wxStdDlalogButtonSizer.
Depends on the protocol and compositor used; Wayland+Weston is known to fail. Possibly fixed by this wxWidgets' PR, so this should work in wx3.2.7.
Modify "boostrap/configure/make" process to work on Windows with MSYS2 Mingw64
Mostly fixed by [r13573] to [r13578], please open a new ticket if needed.
Possibly fixed by this wxWidget's PR.
Windows Configure/make related bug
Applied in [r13575].
Windows Configure/make related mingw32 bug
Applied in [r13578].
Remove the feature of deleting entire hard drives
Fixed in [r13572], thank you.
* File manager: Prevent deletion of the system root folder (ticket #1504).
Probably the "Move to..." menu item should also be guarded.
Removing the Delete option if the root folder is selected should be enough: Index: src/plugins/contrib/FileManager/FileExplorer.cpp =================================================================== --- src/plugins/contrib/FileManager/FileExplorer.cpp (revision 13571) +++ src/plugins/contrib/FileManager/FileExplorer.cpp (working copy) @@ -1259,7 +1259,9 @@ Popup->Append(ID_FILEDUP,_("&Duplicate")); Popup->Append(ID_FILECOPY,_("&Copy to...")); Popup->Append(ID_FILEMOVE,_("&Move to...")); - Popup->Append(ID_FILEDELETE,_("D&elete"));...
Well you asked for it
- Fix typos in translatable strings.
Error with long double
Code::Blocks is an IDE, not a compiler. Post your question in a site related to whatever compiler you are using.
- Compiler: Clarify the logic in previous commit.
* Compiler: Disable the Run button if there is no project and there is no valid editor.
missing fclose
Fixed in [r13544], thank you. This file is not part of the plugin (we have discussed this before). Anyway, I fixed it so the code checker does not find it again.
- Spellchecker: close file before returning (ticket #1500, thanks Martin Strunz).
* Syntax highlighting: fix default colour detection and restoration.
Thanks for testing.
Can't open Codeblocks in mac
What happens after you press OK? 17.12 is old, can you try 20.03 or a nightly build (see this post)?
I do not use MSYS, can you replace the block from line 1496 to 1519 with this? if (plugin_path_global.IsEmpty()) { if (platform::windows) #ifdef CB_AUTOCONF ConfigManager::plugin_path_global = app_path + _T("/../lib/codeblocks/plugins"); #else ConfigManager::plugin_path_global = app_path + _T("\\..\\lib\\codeblocks\\plugins"); #endif else if (platform::macosx) ConfigManager::plugin_path_global = data_path_global + _T("/plugins"); else { #ifdef __WXGTK__ // It seems we can not longer rely on wxStandardPathsBase::Get().GetPluginsDir(),...
Can you post the failure message?
- wxSmith: Fix compilation with wxWidgets 3.0 after [r13541].
This is expected with the default "legacy" CodeCompletion plugin. You can try the clangd-client plugin.
) no matching
Fixed in [r13537], thank you.
- SDK: Remove extra ')' from conditional code (ticket #1493, thanks Martin Strunz).
Setting (or not) of CODEBLOCKS_NT is done in the funcion starting at acinclude.m4:37, but I do not see how this can fail on CentOS. I know nothing about autotools or CentOS. Thanks and sorry for bothering you.
status: open --> applied Applied in [r13519].
There is a post in the forum about $(TINYXML_LIBS) missing when building on CentOS. This seems related to this ticket, can you take a look?. Thanks
unreachable code
Fixed in [r13535], thank you.
- DefaultMIMEHandler: Remove unreachable code (ticket #1490, thanks Martins Strunz).
check pointer
m_Str is never empty here, so the while() is executed at least once.
check pointer
Fixed in [r13533], thank you.
- cbp2make: Check pointer before using it (ticket #1488, thanks Martin Strunz).
twin include
Fixed in [r13532], thank you.
- lib_finder: Remove duplicated include (ticket #1487, thanks Martin Strunz).
Debugger crashes by opening disassembly window
Many debugger problems have been fixed since 20.03, can you test a nightly?. It does not need installation and will not interfere with the release.
* lib_finder: Fix stack corruption when clicking on "Try to detect missing ones".
* Fixed saving the selected set of variables as default.
- Clangd_client: Fix typo in translatable string.
debugger not work
Fix building codeblocks on MinGW-w64 using autotools after r13512
- Build: Fix build with autotools on MinGW after r13512 (ticket #1475, thanks Mehdi Chinoune).
Fix building codeblocks on MinGW-w64 using autotools after r13512
I have generated one, but it has more changes than expected and some regressions (like changing back nullptr to 0), probably because this changes were made after Lionel got the original code.
A patch for the current wxSmith would be nice...
wxSmith wxSpinCtrlDouble Bug
wx3.0.5 is affected by both bugs. wxFloatProperty uses the C locale for converting double to string (wxString::Format) and the UI locale for the inverse (wxNumberFormatter), hence the comma/dot dance.
I have just remembered I reported the same problem with locales in wxFloatProperty, this is what is bugging wxSmith. This was fixed by this commit on Dec 17, 2023, but will not be effective until wx3.2.5 is published (next week, hopefully)..
Please state C::B and wxWidgets versions. Does your locale use comma as decimal separator? There was a problem with locales in wxSpinCtrlDouble, fixed by this commit in wx3.1.6.
fold/unfold symbol looks very tiny on HiDPI display
Those icons are drawn by scintilla code. We should update this code instead of patching it, but currently I have no time to do so.
* Build: Fix building with autotools after r13437.
- Build Remove executable property from MSW batch files.
- Build: Fix svn properties of update32
subtraction between two address values
This is not related to C::B, and this behaviour is clearly defined in the C standard. You can read about pointer substraction in C p.e. here
Compiler issue
Use the forum for this kind of problem. You must give way more information, see the FAQ in the Wiki
Patch: fix Scintilla buffer over-read with absolute reference
Applied in [r13491], thank you.
- SDK: Fix reading out-of-bounds in LexMMIXAL (ticket #1463, thanks band-a-prend).
Patch: fix FortranProject plugin build via autotools
Patch applied in commit 376, thank you.
* Fix build with autotools after adding svg (thanks band-a-prend).
Patch: fix FortranProject plugin build via autotools
Patch: fix FortranProject plugin build via autotools
The patch is missing.
autorevision.cpp will compile failed within a git repository because space missing
Fixed in [r13488], thank you.
* Autorevision: fix git log query (ticket #1462, thanks kipade).
Fix building codeblocks on MinGW-w64 aarch64
Patch applied in [r13485], thank you.
- Build: Fix building on MinGW-w64 aarch64 (ticket #1461, thanks Mehdi Chinoune).
Fix building codeblocks on MinGW-w64 aarch64
User @tigerbeard published this about a similar issue in ticket [#174].
IIRC there is a previous ticket where somebody found the origin of the problem: the plugin sends some commands concatenated in one line, but later expects a separate response to each command. I will try to find it.
OpenWatcom is loaded only if the platform is Windows (or Wine): if (platform::windows || nonPlatComp) { ... CompilerFactory::RegisterCompiler(new CompilerOW); ... } Is there a native OpenWatcom for Linux?
- wxSmith: Trim spaces from translatable string.
- ProjectImporter: Ensure string is not empty before using Last().
- wxSmith: Remove obsolete note from wxFindReplaceDialog.
- ToolsPlus: the base class (wxPanel) already has a Name property, there is no need to duplicate it.
- ToolsPlus: Remove warning about overloading vira virtual method.
* Compiler: Fix crash when GetBuiltinActiveEditor() returns nullptr.
RP2040 Pico development