Scintilla je volný zdrojový kód úpravy komponent. Scintilla je dodáván s kompletním zdrojovým kódem a licencí, která umožňuje použití v každém volném projektu nebo komerční produkt.
Stejně jako znaky nalezené v standardních komponent pro úpravy textu, Scintilla obsahuje funkce užitečné zejména při úpravách a ladění zdrojového kódu. Mezi ně patří podpora syntaxe styling, indikátory chyb, doplňování kódu a tipy volání.
Výběr marže může obsahovat značky, jako jsou ty, které používají v ladicí k označení zarážky a aktuální řádek. Styling volby jsou otevřenější než s mnoha producenty, což umožňuje použití proporcionální písma, tučně a kurzívou, více barvy popředí a pozadí a více písem.
Projekt SinkWorld zkoumá možné budoucí směry Scintilla, aby bylo více flexibilní, robustní, lepší výkon a běží na .NET a Java virtuální stroje.
Vývoj Scintilla začínal jako úsilí o zlepšení textový editor v Pythonwin. Poté, co byl frustrovaný problémy v RichEdit kontroly používané Pythonwin, to vypadalo, že nejlepší způsob, jak dopředu bylo napsat nový ovládací prvek pro úpravy.
Největší problém s RichEdit a dalších podobných kontrol je, že se léčit stylové změny jsou důležité přetrvávajících změn v dokumentu, takže jsou ukládány do zásobníku zpět a nastavení dokumentu špinavou vlajku. Pro zdrojový kód, styling by nemělo být trvalé, jak to může být mechanicky znovu.
Scintilla a SciTE jsou v současné době k dispozici pro kompatibilní operační systémy Intel Win32 a Linux s GTK +
Co je nového v této verzi:.
- SciTE na Windows nyní běží Lua skripty přímo na hlavním vlákně namísto spuštění je na sekundárním závitu a pak se vrací zpět do hlavního závitu.
- Highlight & quot; jinak & quot; jako klíčové slovo pro TCL stejným způsobem jako ostatní jazyky. Bug # 1836954.
- opravit problémy s nastavením písma pro seznamy automatické doplňování na Windows, kde se kliky písmo zkopírovány a později vypouští způsobuje systém výchozí písmo má být použit.
- Velikost Fix písmo se na systémech Windows asijských jazyků vstupní metody, které někdy vedly k IME nejsou vidět. Bug # 3436753.
- Pevná polygon, který vychází z Windows, takže fold symboly jsou opět viditelné. Bug # 3433558.
- změny pozadí kreslení na GTK +, aby bylo možné frakční charakteru umístění jak k tomu dochází na Mac OS X, protože to zabraňuje slabé řádky Lexeme hranice.
- Ujistěte se, pixmaps přidělených před lakováním protože tam byl pád, když Scintilla kreslil bez společných zahajovacích volání. Bug # 3432354.
- Pevná Scite na Windows chyba způsobující špatnou stříšky pozici po odsazení výběr. Bug # 3433433.
- Pevná SciTE ukládání do vyrovnávací paměti úložiště pozici odpovídající vyrovnávací paměti relace. Bug # 3434372.
- Pevná únik objektů dokumentu v Scite.
- Rozpoznat URL znaky "?" a '%' na Otevřít vybraný příkaz Scite. Bug # 3429409.
Co je nového ve verzi 2.21:
- Asijské Double Byte Character Set (DBCS) podporovat lepší. Case práce necitlivý vyhledávání a další operace jsou mnohem rychlejší. Bug # 2999125, Bug # 2774616, Bug # 2991942, Bug # 3005688.
- Scintilla na GTK + používá pouze non-zastaralé API (pro GTK + 2.20), s výjimkou GdkFont a GdkFont použití lze zakázat preprocesoru symbolem DISABLE_GDK_FONT.
- iDocument rozhraní používané lexers přidává BufferPointer a GetLineIndentation metody.
- V systému Windows, klepnutím nastaví zaostření před zpracováním kliknutím nebo odeslání oznámení.
- Bug na Mac OS X (MacOSX platforma), pevná, kde drag / pokles přepsal schránky. Bug # 3039732.
- GTK + kresba chyba, kdy byl pohled horizontálně posouvá více než 32.000 bodů pevné.
- SciTE opravena chyba s odvoláním Kompletní symbol z panelu výstupu. Bug # 3050957.
- Opravena chyba, kdy nebylo možné zakázat skládání. Bug # 3040649.
- Opravena chyba s klávesou Enter na skládaný fold záhlaví linka není otevřením telefonu. Bug # 3043419.
- Scite "Match případ" v hledání a nahradit uživatelské rozhraní změnil na "velká a malá písmena" umožnit používání "V", spíše než "c" jako mnemotechnická pomůcka.
- Scite displeje trasování zásobníku Lua pokud dojde k chybě .. Bug # 3051397.
- SciTE na Windows opravuje chybu, kde dvojitým kliknutím na chybovou zprávu vlevo pozornosti v podokně výstupu. Bug # 1264835.
- SciTE na Windows používá SetDllDirectory, aby se zabránilo bezpečnostní problém.
- C ++ lexer pád pevná preprocesoru výrazem, který vypadal jako dělení 0 Bug # 3056825.
- Haskell lexer zlepšila. Feature # 3039490.
- HTML Lexing pevně kolem Django {%%} značek. Bug # 3034853.
- HTML JavaScript Lexing pevné linky, kdy konec unikl. Bug # 3038381.
- HTML lexer obchody linie stát vyrábí linka na tomto řádku, spíše než na dalším řádku.
- Markdown lexer řeší nekonečné smyčce. Bug # 3045386.
- MySQL skládací chyby s prohlášeními END na dobu určitou. Bug # 3031742.
- PowerShell lexer umožňuje "_" jako slovo znak. Feature # 3042228.
- SciTE na GTK + vzdává zpracování dalších příkazů, pokud command.go.needs příkaz selže.
- Při SciTE uzavřen, všechny vyrovnávací paměti nyní přijímat onClose hovoru. Bug # 3033857.
Možnost
Co je nového ve verzi 2.12:.
- Zlepšuje kreslení rychlost a opravuje chyby
Co je nového ve verzi 2.03:.
- verze 2.03 opravuje některé problémy s obdélníkovým výběrem
Co je nového ve verzi 2.01:
- Scintilla
Co je nového ve verzi 1.77:
- Direct dočasný přístup k Scintilla je text v paměti, aby umožňují jednoduché efektivní propojování do knihoven, jako je regulárních výrazů knihovny.
- Scintilla na Windows lze interpretovat klíče jako Unicode, i když úzké postava okno s SCI_SETKEYSUNICODE.
- Oznámení odeslána, když automatického dokončení zrušen.
- Lexers přidán pro MySQL a Gettext .po souborů.
Komentáře nebyl nalezen