The experimental build based on CodeMirror looks promising

This is a video showing some basic features of Notepadqq 0.30.3 (you can get it from the ppa).

As you can see, the performance of this build is comparable to that of the qscintilla version. But there’s still room for improvements.

Right now, Notepadqq is using CodeMirror 4.5. QtWebView is behaving well, and the switch to QtWebEngine could at least be delayed. We’ll see as soon as Qt 5.4 comes out.

Experimental “CodeMirror” build

I’ve just pushed a new branch on GitHub: It’s an experimental notepadqq build based on CodeMirror instead of QScintilla. CodeMirror is an highly active project, and it could be a good thing to use something like that as our engine.

CodeMirror, however, is written in javascript, so we have to run it in a web view. Currently, the experimental branch uses the QtWebView component of Qt 5.3. The intention is to switch to QtWebEngine (faster, newer) as soon as possible.

If we’ll be able to maintain high code performance and a seamless integration of CodeMirror with the C++ part, it isn’t excluded that CodeMirror could become the primary engine of notepadqq. Almost nothing should change from a user perspective, except a whole bunch of new features.

Notepadqq & CodeMirror screenshot

A screenshot of the experimental build, as it looks right now.

Help releasing notepadqq 1.0 sooner

Notepadqq needs developers. You may have noticed that the development is going veeery slooow: this is because I can’t do it alone anymore.

Getting started is really easy. All the development stuff is centralized github, the code is Qt (C++) and everything is straightforward.

You can code new features, translate, fix small bugs, fix huge bugs, write docs, and a lot of things. If you’re interested please let me know in the comments, and I will write some new articles explaining how to get started step by step.