Zitat:
|
Die Returntaste reagiert normal, alle anderen Tasten mit starker Verzögerung.
|
Ja, dann liegt es nicht am XProfEd, sondern an der Scintilla.dll und dort mit an Sicherheit grenzender Wahrscheinlichkeit am Lexer. Ich vermute, dein Code beinhaltet lange Kolonnen von Zahlenzuweisungen ala Long,0=... oder Ähnliches.

Davids Lexer - der arbeitet ja noch in deiner Version - ist leider recht langsam. Mein Lexer, an dem ich gerade arbeite, ist noch langsamer. Hab wohl nicht die richtige Technik gefunden.

Am besten wäre, wenn jemand mit guten C++-Kenntnissen einen vorhandenen Lexer an XProfan anpasst und auch an Scintilla weitergibt, zwecks Einpflegung. Dann kann man ihn auch nach einem Scintilla-Update weiter verwenden. Vielleicht erbarmt sich ja jemand. Sebastian König wäre wohl ein geeigneter Kandidat.
Zitat:
|
Habe auch alle Lexerfunktionen bis auf Syntaxfarben ausgeschaltet. Es bleibt bei der Verzögerung.
|
Das ist ja die Bremse.

Probier mal
.SciMessage(~sci_SETLEXER, 0,0) anstelle von
.SciMessage(~sci_SETLEXER, 79,0). Zu finden in XPrfEditClass.prf.