Hi, when loading the workspace file: CodeBlocks_wx32_64.workspace
I got an error, see below:
ProjectsImporter: loaded
RegExTestbed: loaded
ReopenEditor: loaded
rndgen: loaded
ScriptedWizard: loaded
SmartIndentCpp: loaded
SmartIndentFortran: loaded
SmartIndentHDL: loaded
SmartIndentLua: loaded
SmartIndentPascal: loaded
SmartIndentPython: loaded
SmartIndentXML: loaded
SpellChecker: loaded
SymTab: loaded
ThreadSearch: loaded
tidycmt: loaded
ToDoList: loaded
ToolsPlus: loaded
The plugin name "wxSmithMime" does not match the name in the "wxSmith" file.
wxSmith: loaded
wxSmithMime: loaded
wxSmithAui: loaded
wxSmithContribItems: loaded
WindowsXPLookNFeel: loaded
Abbreviations plugin activated
The line is:
The plugin name "wxSmithMime" does not match the name in the "wxSmith" file.
Is this the expected message?
Thanks.
The wxSmith.dll is special, because it contains two plugins: wxSmith and wxSmithMime. Obviously, one of them will fail the check (DLL name == plugin name). This is an extract of the manifest.xml file:
<Plugin name="wxSmith">
...
</Plugin>
<Plugin name="wxSmithMime">
...
</Plugin>
When should the release be ready to be included in bookworm?
----------------------
The first error origin is a change in wxFileName::Normalize(), now the first parameter is not optional.
To fix this you must add
SQInteger wxFileName_Normalize(HSQUIRRELVM v)
{
StackHandler sa(v);
wxFileName& self = *SqPlus::GetInstance<wxFileName,false>(v, 1);
return sa.Return((SQInteger)self.Normalize(wxPATH_NORM_ALL));
}
after wxFileName_OpToString() and change
func(&wxFileName::Normalize, "Normalize").
to
staticFunc(&wxFileName_Normalize, "Normalize");
but you will find more errors later. Those related to wxBitmapBundle can be fixed replacing
with
bitmap.GetDefaultSize().GetHeight()
Same for width.
Add this to failed attempts to use the bitmap in notebookstyles.cpp
.GetBitmap(wxDefaultSize);
In watchesdlg.cpp:106 use
wxPGWindowList const list(nullptr, nullptr);
In main.cpp:2682 remove
wxPaintEvent e;
ProcessEvent(e);