25 febbraio, dopo due mesi di sviluppo, sono state rilasciate le librerie multipiattaforma 5.4.3 e 5.5.5 Lexilla e Scintilla rispettivamente, oltre al rilascio dell'editor di testo basato su di esse 5.5.5 SciTE.
Novità:
Lexilla
- Corretto l'errore di calcolo != nelle condizioni del preprocessore.
- Consentito l'uso di cifre negli identificatori in maiuscolo per il linguaggio Modula-3.
- Corretto l'errore di analisi dell'inserto in assembly per il linguaggio Pascal.
- Corretto il riconoscimento degli attributi e dei decoratori per il linguaggio Python.
- Per il linguaggio Ruby implementati sottostili per gli identificatori SCE_RB_IDENTIFIER.
- Per il linguaggio Ruby corretto il riconoscimento del nome come SCE_RB_DEFNAME in def, quando si utilizza ::, così come ..
Scintilla
- Memorizzazione del testo selezionato durante l'annullamento e il ripristino delle azioni. Gestito tramite SCI_SETUNDOSELECTIONHISTORY.
- Serializzazione del tipo e degli intervalli di selezione tramite SCI_GETSELECTIONSERIALIZED e SCI_SETSELECTIONSERIALIZED.
- Corretto il segmentazione di lunghe lessico per evitare interruzioni prima dei modificatori, ad esempio, gli accenti che devono essere disegnati insieme alle lettere di base. Durante il trasferimento del testo, cercare di interrompere le righe senza separare le lettere dai modificatori.
- Corretto il disegno del cursore in Windows quando si utilizza il backend GTK3 e HiDPI.
- Corretto un errore del backend per Qt, quando il doppio clic smetteva di funzionare se l'istanza di Scintilla era in esecuzione per diverse settimane.
- Utilizzo di DirectWrite 1.1 per il rendering in Windows. Poiché in Windows Vista questa API non è supportata, verrà ancora utilizzato GDI.
SciTE
- Memorizzazione del testo selezionato durante l'annullamento e il ripristino delle azioni. Gestito tramite la proprietà undo.selection.history.
- Corretto un errore di memorizzazione della selezione multipla e rettangolare del testo durante il cambio di buffer.
Fonte: linux.org.ru
