Easy Coder - Ny version (6.0.0.0)
En stor uppdatering, till version 6.0, av webbeditorn Easy Coder är klar. Jag har från grunden skrivit en ny editorskomponent som förbättrar prestanda och stabilitet samt introducerar ny, tidigare omöjlig funktionalitet.
- Editorn har nu stöd för interaktiv formatering av bland annat HTML-koder, CSS-koder, skript och programmeringsspråk.
- Editorn kan nu visa dolda tecken.
- Editorn har nu fullständigt stöd för överskrivningsläge.
- Editorn har fått en linjal som möjliggör radnumrering samt visar aktuell rullningsposition.
- Editorn har nu en mer sofistikerad och allmängiltig algoritm för att identifiera teckenkoder, såsom å, för borttagning med backspace. Dessutom kan hela indragsnivåer (som är uppbyggda av ett antal mellanslag) tas bort i grupp.
- Editorns sökalgoritmer har skrivits om från grunden. Algoritmen för "ersätt alla" är nu, enligt enkla tidsjämförelser, 2,7 gånger snabbare.
- Editorns uppritningsalgoritmer är uppdelade på ett sätt som gör att texten inte lägre flimrar vid vanlig redigering. Dessutom rullar texten mjukare.
- Editorn stöder fler kortkommandon och sätt att rulla med rullningshjul. Exempelvis flyttas markören upp/ned istället för att texten direkt rullas med kortkommandot Alt+Mushjul.
- Textstorleken i editorn kan när som helst ändras med kortkommandot Ctrl+Mushjul.
- En helt ny utskriftsalgoritm har utvecklats som tillåter fler inställningar.
Förutom den nya editorn har bland annat följande huvudsakliga förbättringar utförts:
- Easy Coder stöder nu XHTML 1.0 istället för HTML 4.x.
- Dokumentflikarna har fått högerklicksmenyer och en ny huvudmeny implementerar kortkommandon för att bläddra till föregående, nästa och valfri (mellan 1 och 9) dokumentflik.
- Projekthanteraren stöder nu filter.
- Kortkommando för att modifiera den aktuella taggen har implementerats.
- Problemet som gjorde att egendefinierade stilmallsgrupper, som skannats in från den aktuella filen och länkade stilmallar, inte kunde användas i kodguider har korrigerats.
- Ett flertal mindre förbättringar.