* dragscroll: version 1/4/15 251020 Remember the original (current) mouse position for other events to use.
* BrowseTracker: Apply JumpTracker.h assert fix (Thanks Christo and Letartare)
Enhancements in clangd-client handling of external makefile projects
Applied rev 13750 Thanks
* Clangd_client: Apply Christo patch #1559 for makefiles (Thanks christo)
* DragScroll 1/4/14 25/10/09 Fix using any middle mouse key combo disables context menu.
* BrowseTracker 1.4.132 2025/10/01 Apply Christo Patch (Thanks Christo)
- BrowseTracker - commit missing images
* BrowseTracker: 1.4.131 25/09/17 Apply Christo "Jump to last modified" patch (Thanks Christo)
clangd_client : fix crash on completion response after project closed
clangd_client : fix crash on completion response after project closed
Applied, rev 13734, thanks Christo
* Clangd_client: 1.2.142 2025/09/20 Apply Christo 1554 patch and guard like use of pParser. (Thanks Christo)
* BrowseTracker: Add missing editor activations to jump tracker array
clangd_client : avoid crash when compiler in project file not available
Applied rev 13720 Thanks
clangd_client : fix crash on reparse
Applied rev 13720 Thanks
* ClangdClient: Apply patches 1551 and 1552 (Thanks Christo)
Small font size in the Disassembly window
You should be able to change the font via Settings > Debugger > Value tool tip font.
You should be able to change the font size with Settings > Debugger >Value Tooltip Font
Bug Report
In Settings>Editor>CodeCompletion untick Documentation popup and (just below it) in the Tooltip choiced box select "keyboard only". You can still get the info by using the keyboard shotcuts under edit and view.
In Settings>Editor>CodeCompletion untick Documentation popup and (just below it) in the Tooltip choiced box select "keyboard only". You can still get the info by using the keyboard shotcuts under edit and view.
* Dragscroll: Add linux functions to Makefile.am
- DragScroll: Remove doubled unit filenames in 32_64 .cbp
* Dragscroll: Remove all dependencies on Linux X11
* BrowseTracker Include logmanager.h for non CB_PRECOMP compiles
- BrowseTracker Apply some cppcheck suggestions. Thanks blauzhan
* BrowseTracker Move CreateJumpTrackerView() request for DragScroll service to OnStartupDone();
* Clangd_client Use std::timed_mutex instead of wxMutex to avoid Manjaro bug that returns wxMUTEX_MISC_ERROR on all wxMutex.LockTimeout() calls.
* Clangd_client - Avoid assert when FindSortedMenuItemPosition() returns position greater than menu item count. Thanks christo
- Clangd_Client Apply Christo clangd source formatting patch. Thanks Christo
- Clangd_client Disallow use of $(CODEBLOCKS)\MinGW\clangd.exe when using mingw compiler. It has clang compiler resources only.
- codecompletion Issue Global settings annoying dialog only when CodeCompletion selected; Fix inconsistent line endings.
- Clangd_client Avoid issuing annoying message for non clangd_client global settings
clangd_client : patch for memory usage issues
Applied svn 13643 Thanks Christo
- Clangd_client Apply patch 1518 some memory usage fixes. Thanks Christo
updates for GCC 15
Applied svn 13640 Thanks
* CB prep.h and clangd_client: Apply patch 1511 The header <ciso646> is deprecated in C++17 and removed in C++20 and header <version> should be used instead. Thanks Horak
- Clangd_client Remove dead/unused code, no additions or code changes
- Clangd_client Fix Linux: message hiding behind "Manage plugins" dialog window when using focus follows mouse.
In GCC, the usage of <ciso646> and <iso646.h> has evolved over time, with <version> now being the recommended header for certain functionality15. Key differences:</version></iso646.h></ciso646> <ciso646> and <iso646.h>: Originally provided alternative operator representations in C1. In C++, these operators became keywords, making the header essentially empty2. Deprecated in C++17 and removed in C++2015. <version>: Introduced as a replacement for detecting implementation-specific macros4. Recommended...
- Clangd_client Back port CodeCompletion svn commit 13612 to clangd_client
clangd_client : linux : cpu usage when idle (read)
Applied rev 13618 thanks Christo
* Clangd_client Apply Christo patch 1515 cpu usage reduction, thanks Christo
* CodeCompletion - Fix clobbered CB global settings changes when closing loaded projects.
- BrowseTracker - set all line endings to CRLF
* BrowseTracker - comment out all "int3" usage
* BrowseTracker - Found/fixed another off-by-one indexing. Optimized array compressing
* BrowseTracker - Rework OnEditorActivate to catch editors loaded via layout.
For information only: // ---------------------------------------------------------------------------- what is c++ uint_fast32_t // ---------------------------------------------------------------------------- uint_fast32_t is a C++ fixed-width integer type defined in the <cstdint> header. It represents the fastest unsigned integer type with at least 32 bits Key characteristics of uint_fast32_t include: It is guaranteed to be at least 32 bits wide. It is optimized for speed on the target platform....
clangd_client : linux : cpu usage when idle
Applied 2024/10/3 svn 13582 Thanks
- Clangd_Client Update the plugin version number reflecting the Christo patch 1503
* Clangd_client Apply Linux patch 1503 to eliminate polling and cpu usage. Thanks Christo
@Christo, Would you explain why this patch is removing the timeout and why the code with this patch would work better than current code?
Thanks, I'll give a test for awhile.
Text font does not scale in HiDPI displays
check pointer
Thanks
* Clangd_client Appy ticket #1496. Thanks Martin Strunz
Can't name files without it crashing
@ ollydbg Would you open a separate ticket for the Window remote crash and attach the .RPT file. Thanks I'll close this ticket after a while..
What technology are you using?
What tecnology are you using?
modern initialization bug
You do not need to change your mingw installation. You need only provide clangd.exe from the previous instructions. Do not change to clang compiler. There are different instructions for that. Your mingw tool chain is just fine. Since you already have MSYS2, you need only modify it with: pacman -S mingw-w64-x86_64-clang-tools-extra pacman -S mingw-w64-ucrt-x86_64-clang-tools-extra(note the uppercase 'S') then follow the above instructions after it finishes. Note that the "extra" package installs both...
@ RoyalX Thanks for catching that error, I'll change my response in case someone else reads this ticket.
The "extras" does install the clang compiler and the mingw64 compiler. But you must not mix mingw executables with clang executables. If you use the clang compiler you must use clangd.exe from the clang or clang64 folder. Also, CodeBlocks does not yet use clang. Only mingw64. I know that clangd_client has never been tested with clang. If you mix the two, you'll get very weird error reports from Clangd_client. I've seen that clangd.exe and it's dependent libs can be extracted from mingw64 and clang64...
The "extras" does install the clang compiler and the mingw64 compiler. But you must not mix mingw executables with clang executables. If you use the clang compiler you must use clangd.exe from the clang or clang64 folder. Also, CodeBlocks does not yet use clang. Only mingw64. I know that clangd_client has never been tested with clang. If you mix the two, you'll get very weird error reports from Clangd_client. I've seen that clangd.exe and it's dependent libs can be extracted from mingw64 and clang64...
The "extras" does install the clang compiler and the mingw64 compiler. But you must not mix mingw executables with clang executables. If you use the clang compiler you must use clangd.exe from the clang or clang64 folder. Also, CodeBlocks does not yet use clang. Only mingw64. I know that clangd_client has never been tested with clang. If you mix the two, you'll get very weird error reports from Clangd_client. I've seen that clangd.exe and it's dependent libs can be extracted from mingw64 and clang64...
The "extras" does install the clang compiler and the mingw64 compiler. But you must not mix mingw executables with clang executables. If you use the clang compiler you must use clangd.exe from the clang or clang64 folder. Also, CodeBlocks does not yet use clang. Only mingw64. I know that clangd_client has never been tested with clang. If you mix the two, you'll get very weird error reports from Clangd_client.
The "extras" does install the clangd compiler. But you must not mix mingw64 executables with clang64 executables. If you use the clang compiler you must use clangd.exe from the clang or clang64 folder. Also, CodeBlocks does not yet use clang. Only mingw64. I know that clangd_client has never been tested with clang If you mix the two, you'll get very weird error reports from Clangd_client.
To fix this, you'll have to switch to Clangd_client.plugin. Currently you have the legacy CodeCompletion plugin enabled and the Clangd_client disabled. Legacy CodeCompletion plugin is no longer being updated. Look at Clangd_client Wiki The Wiki installation instructions need to be changed. So here is (what I think) is the simplest way to install clangd.exe which is used by the Clangd_client plugin. Download the installer: msys2-x86_64-20240507.exe (which contains msys64) at https://www.msys2.org/...
To fix this, you'll have to switch to Clangd_client.plugin. Currently you have the legacy CodeCompletion plugin enabled and the Clangd_client disabled. Legacy CodeCompletion plugin is no longer being updated. Look at Clangd_client Wiki The Wiki installation instructions need to be changed. So here is (what I think) is the simplest way to install clangd.exe which is used by the Clangd_client plugin. Download the installer: msys2-x86_64-20240507.exe (which contains msys64) at https://www.msys2.org/...
To fix this, you'll have to switch to Clangd_client.plugin. Currently you have the legacy CodeCompletion plugin enabled and the Clangd_client disabled. Legacy CodeCompletion plugin is no longer being updated. Look at Clangd_client Wiki The Wiki installation instructions need to be changed. So here is (what I think) is the simplest way to install clangd.exe which is used by the Clangd_client plugin. Download the installer: msys2-x86_64-20240507.exe (which contains msys64) at https://www.msys2.org/...
To fix this, you'll have to switch to Clangd_client.plugin. Currently you have the legacy CodeCompletion plugin enabled and the Clangd_client disabled. Legacy CodeCompletion plugin is no longer being updated. Look at Clangd_client Wiki The Wiki installation instructions need to be changed. So here is (what I think) is the simplest way to install clangd.exe which is used by the Clangd_client plugin. Download the installer: msys2-x86_64-20240507.exe (which contains msys64) at https://www.msys2.org/...
You do not need to change your mingw installation. You need only provide clangd.exe from the previous instructions. Do not change to clang compiler. There are different instructions for that. Your mingw tool chain is just fine. Since you already have MSYS2, you need only modify it with: pacman -S mingw-w64-x86_64-clang-tools-extra (note the uppercase 'S') then follow the above instructions after it finishes. Note that the "extra" package installs both clang and mingw64. We're only interested in using...
You do not need to change your mingw installation. You need only provide clangd.exe from the previous instuctions. Do not change to clang compiler. There are different instructions for that. Your mingw tool chain is just fine. Since you already have MSYS2, you need only modify it with: pacman -S mingw-w64-x86_64-clang-tools-extra (note the uppercase 'S') then follow the above instructions after it finishes.
You do not need to change your mingw installation. You need only provide clangd.exe from the previous instuctions. Do not change to clang compiler. There are different instructions for that. Your mingw tool chain is just fine. Since you already have MSYS2, you need only modify it with: pacman -S mingw-w64-x86_64-clang-tools-extra (note the uppercase 'S')
You do not need to change your mingw installation. You need only provide clangd.exe from the previous instuctions. Do not change to clang compiler. There are different instructions for that. Your mingw tool chain is just fine.
To fix this, you'll have to switch to Clangd_client.plugin. Currently you have the legacy CodeCompletion plugin enabled and the Clangd_client disabled. Legacy CodeCompletion plugin is no longer being updated. Look at Clangd_client Wiki The Wiki installation instructions need to be changed. So here is (what I think) is the simplest way to install clangd.exe which is used by the Clangd_client plugin. Download the installer: msys2-x86_64-20240507.exe (which contains msys64) at https://www.msys2.org/...
mouse-hover hints bug
I'm glad you soved that because I don't have a high def monitor to test on.
@ RoyalX Tell us what settings you have for editor technology and font quality so that I can mirror your settings.
@ RoyalX Tell us what settings you have for editor technology and font quality so that we can set the settings like your.
@ RoyalX Tell us what settings you have for editor technology and font quality so that we can set the settings like your.
@ RoyalX Tell us what settings you have for editor technology and font quality so that we can set the settings like your.
@ RoyalX For the modern initialization bug, would you please start a separate ticket. Else it's going to be lost here when we fill this ticket up with comments. Thanks for the " displayed correctly when typing" comment. It might be very helpful.
Found it. It's the Documentation popup under Editor options.
Ok, first. How are you able to get a hover response at all. If I knew that, I'd have a start on where to look in CB for the problem. On my Windows 11, I can't find a way to hover over a variable and get a response about anything. @Anyone Does anyone know which plugin is allowing RoyalX to hover over a variable and get a popup response?
I don't understand how you're getting hover to popup that hint. Please give us a 1,2,3 steps instuctions on exactly how to re-create the problem. When I hove the mouse over the x, nothing happens. And specify whether your using CodeCompletion plugin or Clangd_client plugin. What plugin are you using that allow hover popups?
Codeblocks crashes due to CodeComplete after erasing and retyping letters
I could not re-create this crash in either Windows or Linux. This crash was fixed in rev 13473.
Automatically activate project associated with currently active file