#30 CVS/SVN integration, remote working and few more things


At first I would like congratulate Geany developers.
Geany is minimalistic, very comfortable, cleanly
designed with only one dependence - GTK. All what is
needed - I'm impressed :)
I hope Geany will keep this minimalistic way and will
not get bloated like Eclipse. Functionality is good,
but it must be easly disabled/enabled by user if he
wants. Also it shouldn't cost speed. Dependences is
most unconfortable to me - I never using stuff, which
needs many libraries used only by that stuff.

Here is what I would like to see in Geany, to be happy:

1. CVS/SVN integration into the interface - would be
great to work with repositories directly in Geany.
In this case I would like to have projects in Geany,
BUT only as possibility - I wouldn't to create project
for every source (some IDEs requesting this).

2. Remote working.
Would be great to have a possibility to edit files
remotely - with FTP, SSH, etc. And execute or compile
those files. I haven't seen this feature in any IDE,
at least I have looked, even in Eclipse, but it would
be VERY comfortable, especially when testing server-
side applications.
Right now, when I need to modify some script or
application in servers, only one fast way is: ssh
server ; vim something.c ; gcc something.c -o
something ; ./something
In this case it would be kinf of fantastic - I
wouldn't need to install server-side software just for
testing server-side application in my workstation.

3. As mentioned in other feature requests, would be
nice to have these key bindings: ALT + 1, ALT .. N (I
cannot bind it to N). And default CTRL + TAB bindings
for switching documents would be nice too.
And one more tweak - would be good to choice Sidebar
position in Left or Right. And pressing on Slidebar
slide-block could hide/show him.
It is small things, but as You know, it could
influence programmer's efficiency much ;)
One more thing - diff file's syntax highlighting would
be great too.

4. In deeper future, would be great to have a Standard
C Library, STL, GTK+ and other widely used libraries,
APIs references integration with tooltips or code
completion (of course with possibility to be disabled
- this feature would cost speed).
But this is huge feature for deep future ;)

Thank You for great tool and good luck!


  • Nick Treleaven

    Nick Treleaven - 2006-09-29
    • priority: 5 --> 3
  • Nick Treleaven

    Nick Treleaven - 2006-09-29

    Logged In: YES

    Thanks. Keeping Geany lightweight is important to us.

    1. Some CVS/SVN integration
    This should be possible, implemented as a plugin, but at the
    moment a plugin system is not a priority, and will probably
    have to wait until after v1.0.

    Project support is on the TODO list, and will be optional.

    2. Remote files
    This is unlikely. It is possible a plugin could be written
    that uses the VTE to perform say SSH commands, but we are
    keen to keep the plugin system pretty simple.

    3.a) Keyboard shortcuts
    We will implement alt-N switching shortcuts for tabs. You
    could setup CTRL-TAB as switch to document on the right with
    a custom keybinding, instead of CTRL-PageUp.

    3.b) Sidebar tweaks
    We may implement some of these. Patches welcome!

    A Diff lexer was added in Geany 0.9.

    4. Global tags
    We already have a global tags file for libc, GLib and GTK+,
    which we will update sometime; it's used when editing C and
    C++ files. Geany has function calltips and code completion
    for these libraries - or did you mean something else?

  • Nobody/Anonymous

    Logged In: NO

    I'd like to have this in Geany too, specially remote working from a ftp server, however if you miss this feature you could try jedit, it already has this feature from a plug-in and it works great. It works in linux and windows (well, it's a java app). though I still miss some of Geany's speed (specially when the app is opening)

  • frlan

    frlan - 2007-10-23
    • assigned_to: nobody --> frlan
  • frlan

    frlan - 2007-12-14
    • status: open --> closed
  • frlan

    frlan - 2007-12-14

    Logged In: YES
    Originator: NO

    CVS/SVN support is added by geanyvc-plugin annouced at http://lists.uvena.de/geany/2007-December/002332.html
    I will close this request. If other features still missing, please open a new one for each group of features.


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks