Scintilla is a free source code editing component with a permissive license
scintilla.org
scintilla.org
$ lsb_release -d && apt rdepends libqscintilla2-qt5-15
Description: Ubuntu 22.04.1 LTS
libqscintilla2-qt5-15
Reverse Depends:
Depends: libqscintilla2-qt5-dev (<< 2.11.6+dfsg+1~)
Depends: sqlitebrowser (>= 2.11.2)
Depends: sonic-pi (>= 2.11.2)
Depends: qgis-providers (>= 2.11.2)
Depends: python3-qgis (>= 2.11.2)
Depends: python3-pyqt5.qsci (>= 2.11.2)
Depends: openscad (>= 2.11.2)
Depends: octave (>= 2.11.2)
Suggests: libqscintilla2-qt5-l10n
Depends: libqscintilla2-qt5-dev (>= 2.11.6+dfsg)
Depends: juffed (>= 2.11.2)
Depends: libqscintilla2-qt5-designer (>= 2.11.2)
Depends: libqgis-gui3.22.4 (>= 2.11.2)
Depends: libqgis-app3.22.4 (>= 2.11.2)But usually, SciTE is more than sufficient: https://www.scintilla.org/SciTE.html
and also works fine on Linux.
Probably you never had to develop specialized text editors - the Scintilla library is very precious.
I remember wondering why it wasn't a widespread feature, and then realizing that the common ingredient in all the editors I was looking at was s Scintilla.
1. Electron-based, and take forever to launch (even if they are "fast for an Electron app").
2. Little to no plugin ecosystem whatever. No Vim mode, etc (yes there's Vim itself, but that's not a great choice for a GUI window editor).
3. Commercial, and costs nearly as much as a full-blown IDE.
Notepad++ was (is) pretty much perfect. Sadly, its default look-and-feel is "light mode" and "Courier New", rather than dark mode and Menlo/Consolas, so I don't think it even exists for the newer crowd.
Geany is definitely my fav editor on linux though.
FWIW, I just tried this with VSCode and I was looking at previously-only files 1.5s later. I believe new installs/updates take a bit longer. Maybe this has gotten better since the last time you tried it?
A rollup of interesting Mac text editor options: BBEdit (core functionality free), CodeEdit (open source), CotEditor (open source), Geany (open source, hat tip to thinkingemote), Nova, Sublime Text, TextMate, UltraEdit. Wikipedia has a full list at https://en.wikipedia.org/wiki/Category:MacOS_text_editors.
That is precisely why I like it as a secondary editor. That and because scintilla based editors (there are many besides notepad++ which are cross platform) are really good at handling large text files like cSv and the like.
https://github.com/orbitalquark/scintillua
You can also use it as a standalone lua library. I packaged it up to make a faster (but much less feature full) alternative to bat.
Neovim is a cash grab by developers who forked the repo and demanded patreon payments etc. with wild claims that it will replace vim. Neovim doesn't support vim's development it only takes from it. It never pushes anything back upstream and most importantly, never contributes to Bram's charity, ICCF Holland.
I've been using neovim for years and have never heard of this, and have never paid them anything. I'm not saying you're incorrect that they've asked ("demanded" feels a bit strong?) for patreon payments or other forms of compensation, but a) that is their prerogative, and b) as a user, I haven't felt pressured into contributing at all.
> Neovim doesn't support vim's development it only takes from it. It never pushes anything back upstream
I suspect at this point they've diverged enough that doing so would be infeasible.
And yes, by definition, a fork "takes" from the original parent project. Neovim is not obligated (legally or morally) to contribute back to vim. That's the -- brilliant -- nature of open source & permissive licensing.
> ... and most importantly, never contributes to Bram's charity, ICCF Holland.
Why is this a requirement? I'd been using vim for at least a decade prior to switching to neovim, and never donated. I think charitable donations are a very personal thing; people can donate to whatever causes they feel like, and pressuring someone to donate to a charity just because it's linked to a piece of software they use (or have forked from) sounds awfully similar in tone to your "demanded patreon payments" rant above.
> Please stop mentioning neovim as if it's a defacto replacement for vim.
I don't think the GP was trying to do that. They merely pointed out that neovim (and emacs) has built-in support for LSP (etc.), which I believe vim does not? So vim isn't really relevant to the point being made.
I think perhaps you should step back a little and ask yourself why this topic seems to be so emotionally charged for you. It's just a text editor; let people use and promote whatever editor they like.
I don't even want those two use cases to have the same history for files opened. In fact Notepad++ on Windows is my eternal scratchpad and I open a "code" file maybe once a month.