Code (text) editor for mobile devices with syntax highlighting and support for virtual and hardware keyboards.
Features:
Release notes:
Your feedback, bug reports and feature requests are very appreciated!
Attachment | Size | Date |
---|---|---|
harbour-seabass-0.8.0-2.noarch.rpm | 523.56 KB | 27/05/2022 - 13:01 |
harbour-seabass-0.9.0-1-unconfined.noarch.rpm | 523.58 KB | 01/06/2022 - 18:32 |
harbour-seabass-0.9.1-1-unconfined.noarch.rpm | 504.6 KB | 05/06/2022 - 00:54 |
harbour-seabass-0.9.2-1-unconfined.noarch.rpm | 512.38 KB | 18/07/2022 - 12:28 |
harbour-seabass-0.9.2-2-unconfined.noarch.rpm | 512.42 KB | 19/07/2022 - 00:23 |
harbour-seabass-0.10.0-1-unconfined.noarch.rpm | 514.91 KB | 25/08/2022 - 23:05 |
harbour-seabass-0.11.0-1-unconfined.noarch.rpm | 526.15 KB | 11/12/2022 - 11:42 |
harbour-seabass-1.0.0-1-unconfined.noarch.rpm | 549.19 KB | 04/01/2023 - 10:25 |
v1.0.0:
v0.11.0:
v0.10.0:
v0.10 introduces new file picker component.
It has compact design, remembers last opened directory and provides possibility to create new files.
v0.9.2:
v0.9.1:
v0.9.0:
v0.8.0:
Comments
Pohli
Tue, 2024/07/09 - 03:39
Permalink
Any chance to see a find or even find/replace feature in a future release of Seabass on SFOS?
mikhael
Thu, 2024/07/18 - 15:00
Permalink
Yes, I've started working on a find/replace feature for Sailfish a few months ago.
Some code is already in the master branch (and Ubuntu Touch version of Seabass has the find/replace functionality fully implemented), but I still have to polish the UI first before making a new release for Sailfish :-)
No ETAs for now, but I'd like to see find/replace in the next feature release.
Pohli
Thu, 2024/08/08 - 22:49
Permalink
That sounds very promising. Anticipation! ☺
eson
Tue, 2022/05/31 - 08:48
Permalink
Yes, nice app thank you! Syntax highlighting for .qml files and a root mode, would be cool.
szopin
Mon, 2022/05/30 - 08:35
Permalink
Pretty cool, is there any way to add syntax highlighting for .qml files?
mikhael
Tue, 2022/05/31 - 15:18
Permalink
I'd say that's possible, and there are a few options I can think of:
Every option would require some work, but Codemirror would benefit from such work too.
All in all, although I have no plans for now on implementing syntax highlighting for QML myself, i'd surely include such support if anyone willing to contribute any possible option for Codemirror!
szopin
Wed, 2022/06/01 - 09:52
Permalink
I'm a bit confused, does Seabass use codemirror or ace? The About page says codemirror, but then provides github link to ace, the wiki says ace is used on sfos as codemirror has issues scrolling, all this html/js/node/css/qml mashup is really confusing
mikhael
Wed, 2022/06/01 - 11:51
Permalink
Yes, I'm sorry, right now the repo should be really confusing.
Originally Seabass2 was based on Ace editor. The reason for that was that Sailfish OS version was using SilicaWebView component to render editor. The SilicaWebView is in turn a wrapper around old version of QtWebkit WebView. Of all the HTML5 editor known to me, that particular version of QtWebkit only worked with Ace. The performance was poor, very very poor, but at least it worked.
That was prior SailfishOS 4.2. Then starting with SailfishOS 4.2 a new SailfishWebView component based on Firefox engine became available to render HTML in apps. That new SailfishWebView component had no performance issues, but it turns out that as of Sailfish OS 4.2 and Firefox ESR 60 based web view... it was not compatible with Ace.
But with the new WebView the latest Codemirror v6 fortunately became a viable option. So I've started transitioning Seabass from Ace to Codemirror. The transitioning is happening in the harbour-webview branch: https://github.com/milikhin/seabass2/tree/harbour-webview. Starting with v0.7 Sailfish OS version of Seabass is built from that branch. The 'master' branch still has v0.6 from the Jolla store that was based on Ace.
So, transitioning to Codemirror was started as an experiment and is still work in progress, both unit tests and docs are yet to be updated. But I'm almost satisfied with how it looks and performs now. I think the upcoming v0.9 release will still be built from that experimental branch, but hopefully for v0.10 I'll be able to stabilize APIs, update docs and merge changes to master.
mikhael
Wed, 2022/06/01 - 11:58
Permalink
> all this html/js/node/css/qml mashup is really confusing
So, the upcoming releases will focus on the architecture of the html/js/css part. Cleaning up and beautifying the QML part of the mashup is a separate task to be taken after that :-)
szopin
Thu, 2022/06/02 - 09:07
Permalink
Thanks for the explanation, from a quick look it seems using simple mode addon should be pretty easy to do, we can reuse the keyword-list from ace to feed the regex/token list, more advanced features won't work but at least highlights should, will try to prepare the mode definition and make a pull request
mikhael
Sun, 2022/06/05 - 14:41
Permalink
Thanks, that would be great!
szopin
Tue, 2022/05/31 - 18:15
Permalink
Thanks, I think this could be used for base https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/qml_highlight_ru..., will have a look at it (shame there isn't some universal highlight language so it could be done once and then reused by all future editors/viewers)