Logo by Nickman (anonymous IP: 18.117.158.124,2258) | ||||||||||||||
| ||||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
Support the site
|
QCodeEdit is not so much a text editor as it is a text editing framework. Indeed, it comes as a library (whose API closely match that of QTextEdit to ease porting) that can easily be linked to or embedded into another Qt application. A demo application is however provided and while being minimalistic it is already a decent text editor. Main features : * speed : by rewriting the document and editor components from scratch, it has been possible to outrank QTextDocument/QTextEdit (by orders of magnitude in some areas) * low memory usage : again, dropping QTextDocument allowed a lot of improvements * Unicode/Bidi support : by falling back to QTextLayout when encountering text that requires Bidi processing, QCodeEdit keeps these essential features * generic syntax engine : highlighting, brace matching, auto-indenting and code folding come for free, or almost. All it takes is to write a small syntax file (in a hierarchical human-readable and well-documented XML format) and a dozen are provided by default. * flexible UI : a system of panel allow easy extension of editor functionalities. Builtin panels include line number, fold indicators, line marks, line changes, status and inline search. * unlimited undo/redo * dynamic line wrapping (that does not reduce performance, contrary to what happens in many editors) * extended and easy to use search facilities * easy line marks management * straightforward line endings management * straightforward encodings management * column selection and column edit * infrastructure to plug completion engines and input bindings * code snippets * session save/restore (reload files, cursor position, selection, line marks...) Amiga Changelog: * added icons by TommySammy Changelog: 2.2.3 : * many bugfixes, mostly in syntax engine * cleaned code snippets and moved them from the example app to the library * implemented placeholder affectors (not currently used by snippets though) * added session management 2.2.2 : * various bugfixes * polished the search panel * added the possibility to easily bind a format file per language * added a format configuration widget (similar to that of Kate/KWrite) * added a Designer plugin 2.2.1 : fixes a couple of platform-specific issues (mostly windows ones) introduced by late fixes made during the packaging process. |
Copyright © 2004-2024 by Björn Hagström All Rights Reserved |