Quote from `HACKING`:

> scintilla/src/Catalogue.cxx - add a LINK_LEXER command *manually*

Seems like this file has been removed/renamed/whatever?

I've tried to build and run my [experimental 
changes](https://github.com/froonix/geany/tree/cil) without this step, but it 
keeps crashing after selecting the CIL highlighter at the `strcmp()` line:

```
#0  __strcmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:102
#1  0x00007ffff7cb388a in CreateLexer(char const*) (name=0x0) at 
lexilla/src/Lexilla.cxx:403
#2  0x00007ffff7c89bc3 in sci_set_lexer (sci=sci@entry=0x555556191110, 
lexer_id=lexer_id@entry=127) at sciwrappers.c:704
```

```cxx
EXPORT_FUNCTION Scintilla::ILexer5 * CALLING_CONVENTION CreateLexer(const char 
*name) {
        AddEachLexer();
        for (unsigned int i = 0; i < catalogueLexilla.Count(); i++) {
                const char *lexerName = catalogueLexilla.Name(i);
                if (0 == strcmp(lexerName, name)) {
                        return catalogueLexilla.Create(i);
                }
        }
        return nullptr;
}
```

My `filetypes.cil` is still unfinished, but I don't think this is the reason 
for the crash? `catalogueLexilla` and the fact, that I've skipped the 
"catalogue" code change sounds related. ^^

I'm a little bit lost now...

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3305#issuecomment-1531348286
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/issues/3305/[email protected]>

Reply via email to