Now testing and some code cleanup is still on the todo list. And fixing nimsuggest of course.
I have just uploaded version 0.4.2
Caution: This will work only with GTK 3.20 or greater.
I think I have removed the GTK related bugs now (indeed it was basically only one, related to the fact that GTK is not really thread safe, which I did not care enough initially.) Nimsuggest related bugs still persist, these may crash the nimsuggest process for some too invalid code, followed by an editor crash. Such bugs are reported already to the nimsuggest issue tracker with some minimal examples, so they may get fixed in the future. I do not try to recover from such rare crashes, I simple save my code when I have done larger edits, and when it crash I restart. Fine for me.
For restart there is the nimsuggest existing port problem currenty, so we have to wait about one or two minutes:
http://forum.nim-lang.org/t/2617
Of course tested only with Linux, I do not assume that someone will intent using it on Windows or Mac. But it may work there.
Also, you mention that there may be conflicts by using nimble to install dependencies globally. Why not use a nimble file to handle your per-project dependencies? Then nimble build will suffice to build the project (assuming you have the C dependencies installed).
By using nimscript you could also handle C dependencies with a dedicated nimble task
I am using emacs right now. And emacs works but it feels like a very big hack, and I had lots of trouble to set it up working. VSCode, maybe when web tools are concidered to be lightweight, like emacs is concidered lightweight now but not when it started to evolve.
Installing the gtksourceview xml files works now on my machine, but that doesn't fix the problem, that initially this editor has no nim highlighting after installation.
I have just fixed the crash at exit if ned was started with a non nim file. Problem was a recent change, as long as no nim file is opened no nimsuggest process is launched, but unfortunately I used a channel at exit for that case. Hope it is fixed now.
Yes no highlight -- I think most people who consider this editor at all may have installed aporia prior, and aporia installs it own highlight files which should also work with ned editor. I would provide a small bash script, but unfortunately it would require root rights.
I have used gvim when starting with Nim two years ago, while Vim is really a very powerfull editor, Nim support was not that great, and I like my ned really better.
We should try to fix the remaining nimsuggest bugs, but I think that is only easy for Andreas itself.
Ah yes, you are right.
Aporia is GTK2, so I guess it copy highlighting files not to /usr/share/gtksourceview-3.0/language-specs/
So I have to fix the NEd documentation.
Maybe it is gtksourceview-2.0 for Aporia. Does nimble install aporia works for you without root rights? I have just asked about that on gtk mailing list, but do not really expect a reply...