Anjuta used to be a bit of a disappointment and besides, who could tear Vim or Emacs out of the hands of any worth while developer?
Well, since I have been doing more and more GTK+ development lately and I don’t having the brain capacity to remember every single GTK+ function and parameter, someone told me Anjuta had both function name completion and parameter hints. So I thought I would give it another go.
To my (pleasant) suprise, it has come on a long way from the last time I tried it. Even the Glade integration is pretty nice and I was impressed with it’s autotools integration and the way it can import existing autotools projects. Just need some vim keybindings and modeline support now…
So here’s a screenshot of my first (well, maybe second) new project done entirely from scratch in Anjuta:
It’s also my first attempt at using git. The repository is published here: http://www.thos.me.uk/git/icon-theme-editor.git/
Note that it only loads files at the moment, it doesn’t edit or save them yet. Well, what did you expect, I only started it yesterday. Patches and bug reports are most welcome.
Well, vim keybindings are quite difficult to archive using the standard Gtk+-Action code for menus.
Anyway, anjuta (at least trunk but I think also 2.2) does have Modeline support and should use the correct indentation widths. If it does not work for you it’s a bug.
Anyway, thanks for those nice words on the planet!
$ git clone http://www.thos.me.uk/git/icon-theme-editor.git/
Initialized empty Git repository in /home/sam/icon-theme-editor/.git/
Cannot get remote repository information.
Perhaps git-update-server-info needs to be run there?
Johannes, I looked at the modeline support, and it appears only Emacs modelines are support? I couldn’t find any code for Vim modelines.
Sam, thanks, should be fixed now. I’m new to git 🙂
@thos:
I added some basic support for vim modelines in svn today. I am not sure if all needed vim commands are supported but it shouldn’t be difficult to fix.
See http://bugzilla.gnome.org/show_bug.cgi?id=504331 for details.