Scintilla är ett gratis källkod redigering komponent. Scintilla levereras med komplett källkod och en licens som tillåter användning i alla fria projekt eller kommersiell produkt.
Samt funktioner som finns i standardtextredigeringskomponenter, Scintilla innehåller funktioner speciellt användbara vid redigering och felsökning källkod. Dessa inkluderar stöd för syntax styling, felindikatorer, kodkomplettering och samtalstips.
Valet Marginalen kan innehålla markörer som de som används i felsökare för att ange brytpunkter och den aktuella raden. Styling val är mer öppna än med många redaktörer, medger användning av proportionella teckensnitt, fet och kursiv stil, flera för- och bakgrundsfärger och flera teckensnitt.
Den SinkWorld Projektet undersöker möjliga framtida inriktningar för Scintilla att göra den mer flexibel, robust, presterar bättre och köra på .NET och Java virtuella maskiner.
Utveckling av Scintilla började som ett försök att förbättra textredigeraren i PythonWin. Efter att frustrerad av problem i Richedit kontroll används av PythonWin, det såg ut som den bästa vägen framåt var att skriva ett nytt redigeringskontroll.
Det största problemet med Richedit och andra liknande kontroller är att de behandlar styling förändringar som viktiga ihållande ändringar i dokumentet så att de sparas i ångrastacken och ställ dokumentets smutsiga flaggan. För källkod bör styling inte kvarstod som det mekaniskt kan återskapas.
Scintilla och SciTE är för närvarande tillgängliga för Intel Win32 och Linux-kompatibla operativsystem med GTK +
Vad är nytt i den här versionen:.
- SciTE på Windows körs nu Lua skript direkt på den röda tråden i stället för att starta dem på en sekundär tråd och sedan flytta tillbaka till den röda tråden.
- Markera & quot; annat & quot; som sökord för TCL på samma sätt som andra språk. Bug # 1.836.954.
- Fix problem med att sätta typsnitt för automatisk komplettering listor på Windows där typsnitt handtag har kopierats och senare utgår orsakar en systemstandardtypsnitt som ska användas.
- Fix teckenstorlek som används i Windows för asiatiska språk inmatningsmetoder som ibland ledde till IME inte är synlig. Bug # 3.436.753.
- Fast polygon ritning på Windows så faldiga symboler är synliga igen. Bug # 3.433.558.
- Ändrad bakgrund ritning på GTK + för att möjliggöra fraktionerad karaktär positionering som inträffar på OS X eftersom detta undviker svaga linjer vid lexem gränser.
- Se till pixmaps tilldelade före målning eftersom det fanns en krasch när Scintilla drog utan gemensamma initialiseringsdata samtal. Bug # 3.432.354.
- Fast SciTE på Windows bugg som orsakar fel cirkumflex position efter indrag ett urval. Bug # 3.433.433.
- Fast SciTE session spara till butiken buffertläge matchande buffert. Bug # 3.434.372.
- Fast läcka av dokumentobjekt i SciTE.
- Inse URL tecken "?" och "%" för Open Valt kommando i SciTE. Bug # 3.429.409.
Vad är nytt i version 2.21:
- Asiatiska Dubbel Byte Character Set (DBCS) stöd förbättras. Case okänslig sökning verk och andra operationer är mycket snabbare. Bug # 2999125, Bug # 2774616, Bug # 2991942, Bug # 3.005.688.
- Scintilla på GTK + använder endast icke-föråldrat API (för GTK + 2.20) utom för GdkFont och GdkFont användning kan avaktiveras med preprocessorn symbolen DISABLE_GDK_FONT.
- IDocument gränssnitt som används av lexers tillägger BufferPointer och GetLineIndentation metoder.
- I Windows klicka uppsättningar fokuserar innan behandlingen av klick eller skicka meddelanden.
- Bug på OS X (MacOSX plattform) fast där dra / släpp skrivit över klippbordet. Bug # 3.039.732.
- GTK + ritning bugg när vyn var horisontellt rullas över 32000 pixlar fast.
- SciTE buggen med åberopande Komplett symbol från panelen utgång. Bug # 3.050.957.
- Bug fast där det inte var möjligt att inaktivera vikning. Bug # 3.040.649.
- Bug fast med att trycka Enter på ett vikt veck rubrikrad inte öppna telefonen. Bug # 3.043.419.
- SciTE 'Matcha fallet' i sök och ersätt användargränssnitt ändrats till "Case känsliga" för att tillåta användning av "v" snarare än "c" som kortkommando.
- SciTE displayer stack trace för Lua när fel uppstår .. Bug # 3.051.397.
- SciTE på Windows fixar bugg där dubbelklicka på felmeddelande kvar fokus i rutan utgång. Bug # 1.264.835.
- SciTE på Windows använder SetDllDirectory att undvika ett säkerhetsproblem.
- C ++ lexer krasch fast med preprocessoruttryck som såg ut som division med 0. Bug # 3.056.825.
- Haskell lexer förbättrats. Feature # 3.039.490.
- HTML lexing fast runt Django {%%} taggar. Bug # 3.034.853.
- HTML JavaScript lexing fast när linjen slut flydde. Bug # 3.038.381.
- HTML lexer butiker linjetillstånd som produceras av en linje på den linjen i stället på nästa rad.
- Markdown lexer fixar oändlig loop. Bug # 3.045.386.
- MySQL fällbara buggar med END uttalanden fasta. Bug # 3.031.742.
- Powershell lexer tillåter "_" som ett ord tecken. Feature # 3.042.228.
- SciTE på GTK + överger bearbetning av efterföljande kommandon om ett command.go.needs kommandot misslyckas.
- När SciTE är stängd, alla buffertar nu får ett OnClose samtal. Bug # 3.033.857.
Vad är nytt i version 2.12:.
- Förbättrar rita hastighet och fixar buggar
Vad är nytt i version 2.03:.
- Version 2.03 fixar en del problem med rektangulär markering
Vad är nytt i version 2.01:
- Scintilla
Vad är nytt i version 1.77:
- Direkt tillfällig tillgång till Scintilla text buffert för att möjliggöra enkel effektiv gränssnitt till bibliotek som reguljära uttryck bibliotek.
- Scintilla på Windows kan tolka nycklar som Unicode även när en smal teckenfönster med SCI_SETKEYSUNICODE.
- Anmälan skickas när automatisk komplettering annulleras.
- lexers lagt för MySQL och gettext .po-filer.
Kommentarer hittades inte