Scintilla er en fri kildekode redigering komponent. Scintilla leveres med komplet kildekode og en licens, der tillader brug i enhver fri projekt eller kommercielt produkt.
Samt funktioner, der findes i standard tekstredigering komponenter Scintilla indeholder funktioner især nyttig, når du redigerer og debugging kildekode. Disse omfatter støtte til syntaks styling, fejl indikatorer, kode færdiggørelse og call tips.
Udvælgelsen margin kan indeholde markører som dem, der anvendes i debuggere at angive breakpoints og den aktuelle linje. Styling valg er mere åben end med mange redaktører, der tillader anvendelse af proportionale skrifttyper, fed og kursiv, flere forgrund og baggrund farver og flere skrifttyper.
Den SinkWorld Projektet undersøger mulige fremtidige retninger for Scintilla at gøre den mere fleksibel, robust, klarer sig bedre og køre på .NET og Java virtuelle maskiner.
Udvikling af Scintilla startede som et forsøg på at forbedre teksteditor i PythonWin. Efter at være frustrerede over problemer i RichEdit kontrol bruges af PythonWin, det lignede den bedste vej frem var at skrive en ny edit kontrol.
Det største problem med RichEdit og andre lignende kontrol er, at de behandler styling ændringer som vigtige vedvarende ændringer i dokumentet, så de er gemt i fortryd stakken og indstil dokumentets beskidte flag. For kildekode bør styling ikke varet som det kan være mekanisk genskabt.
Scintilla og SciTE er i øjeblikket tilgængelig for Intel Win32 og Linux kompatible operativsystemer med GTK +
Hvad er nyt i denne udgivelse:.
- SciTE på Windows kører nu Lua scripts direkte på den røde tråd i stedet for at starte dem på en sekundær tråd og derefter flytte tilbage til den røde tråd.
- Fremhæv & quot; ellers & quot; som et nøgleord for TCL på samme måde som andre sprog. Bug # 1836954.
- Løs problemer med indstilling skrifttyper for automatisk komplettering lister på Windows hvor font håndtag blev kopieret og senere slettet forårsager en systemets standard skrifttype der skal bruges.
- Fix skriftstørrelse, der bruges på Windows for asiatiske sprog input metoder, som til tider førte til IME ikke er synlige. Bug # 3436753.
- Fast polygon tegning på Windows, så fold symboler er synlige igen. Bug # 3433558.
- Ændret baggrund at trække på GTK + for at give mulighed for fraktioneret karakter positionering som det sker på OS X, da dette undgår svage linjer på lexeme grænser.
- Sørg pixmaps fordelt før maling, som der var et nedbrud, da Scintilla trak uden fælles initialiseringsprocedurerne opkald. Bug # 3432354.
- Fast SciTE på Windows bug forårsager forkert karet position efter indrykke en markering. Bug # 3433433.
- Fast SciTE session besparelse at gemme buffer position matchende buffer. Bug # 3434372.
- Fast lækage af dokumenter objekter i SciTE.
- Genkend URL tegn '?' og '%' for Open valgte kommando i SciTE. Bug # 3429409.
Hvad er nyt i version 2.21:
- Asiatiske Double Byte Character Set (DBCS) støtte forbedret. Case ufølsom søgning værker og andre operationer er meget hurtigere. Bug # 2999125, Bug # 2774616, Bug # 2991942, Bug # 3005688.
- Scintilla på GTK + bruger kun ikke-forældet API'er (for GTK + 2.20), undtagen for GdkFont og GdkFont brug kan deaktiveres med forprocessoren symbol DISABLE_GDK_FONT.
- Dokumentere interface, der anvendes af lexere tilføjer BufferPointer og GetLineIndentation metoder.
- I Windows, klikke sæt fokus, før behandlingen af klik eller sende meddelelser.
- Bug på OS X (MacOSX platform) fast hvor drag / drop overskrevet udklipsholderen. Bug # 3039732.
- GTK + tegning bug da visningen var vandret rullet mere end 32000 pixels fast.
- SciTE fejl rettet med at påberåbe Komplet Symbol fra output rude. Bug # 3050957.
- Rettet fejl, hvor det ikke var muligt at deaktivere foldning. Bug # 3040649.
- Rettet fejl med at trykke på Enter på en foldet fold header linje ikke at åbne klappen. Bug # 3043419.
- SciTE 'Match sag' i finde og erstatte brugergrænseflader ændret til "Case sensitive" for at tillade brug af 'v' i stedet for 'c' som huskeregel.
- SciTE displays staksporingen for Lua, når der opstår fejl .. Bug # 3051397.
- SciTE på Windows løser fejl hvor dobbeltklikke på fejlmeddelelse venstre fokus på output rude. Bug # 1264835.
- SciTE på Windows bruger SetDllDirectory at undgå et sikkerhedsproblem.
- C ++ Lexer nedbrud fast med præprocessor udtryk, der lignede division med 0. Bug # 3056825.
- Haskell Lexer forbedret. Feature # 3039490.
- HTML Lexing fast omkring Django {%%} tags. Bug # 3034853.
- HTML JavaScript Lexing fast når line ende undslap. Bug # 3038381.
- HTML Lexer butikker linje tilstand er fremstillet af en linje på denne linje i stedet for på den næste linje.
- Markdown Lexer løser uendelig løkke. Bug # 3045386.
- MySQL folde bugs med END udsagn fast. Bug # 3031742.
- PowerShell Lexer tillader '_' som et ord tegn. Feature # 3042228.
- SciTE på GTK + opgiver behandlingen af efterfølgende kommandoer, hvis en command.go.needs kommando mislykkes.
- Når SciTE er lukket, alle buffere nu modtage en OnClose opkald. Bug # 3033857.
Hvad er nyt i version 2.12:.
- Forbedrer tegning hastighed og løser bugs
Hvad er nyt i version 2.03:.
- version 2.03 løser nogle problemer med rektangulær markering
Hvad er nyt i version 2.01:
- Scintilla
Hvad er nyt i version 1.77:
- Direkte midlertidig adgang til Scintilla tekst buffer for at tillade simpel effektiv grænseflade til biblioteker som regulære udtryk biblioteker.
- Scintilla på Windows kan fortolke taster som Unicode, selv når en smal karakter vindue med SCI_SETKEYSUNICODE.
- Underretning sendes, når automatisk komplettering annulleret.
- lexere tilføjet til MySQL og gettext .po filer.
Kommentarer ikke fundet