Try going to
share\CodeBlocks\compilers
and move the unwanted compiler (compiler_xxx.xml) out of the folder
The delete option should be enabled only for compilers you created, not for built-in ones.
The order is given in the weight field of the XML entry, bigger number means later in the list:
<CodeBlocks_compiler name="Borland C++ Compiler (5.5, 5.82)"
id="bcc"
weight="20"
platform="windows">
Can I safely change the weighting to place my 'favorites' together at the top (or bottom)?
Yes.
Does the delete option simply delete the appropriate %appdata%/codeblocks/ .xml file?
The relevant code is this:
void CompilerFactory::RemoveCompiler(Compiler* compiler)
{
if (!compiler || compiler->m_ParentID.IsEmpty())
return;
Manager::Get()->GetConfigManager(_T("compiler"))->DeleteSubPath(_T("/user_sets/") + compiler->GetID());
Compilers.Remove(compiler);
Manager::Get()->GetLogManager()->DebugLog(F(_T("Compiler \"%s\" removed"), compiler->GetName().wx_str()));
Compiler::m_CompilerIDs.Remove(compiler->GetID());
delete compiler;
SaveSettings();
}
Looks like it is removed from the settings (default.conf), but not from the disk.