Hello,
I found Geany some time ago, searching for a simple, small IDE, and
while it definitely looks very nice, the thing that surprised me
the most was how incredibly slow the editor was. I tried many different
editors before, and while GTK+ based ones have always been slower than
others, with higher CPU overhead, I've never seen anything as slow as
Geany (and SciTE, to be fair) - for example, in a C++ file, holding the
left/right keys (so the cursor keeps going to left/right) consumes over
50% of CPU and it even stutters, stumbles on brackets, holding the
up/down keys is even more CPU intensive, the editor actually cannot
keep up with the cursor movement, the same with scrolling (which is
slow and laggy - the scrollbar cannot update itself fast enough, it
jumps instead of moving continuously), and also mouse selection - when I
select a larger part of the source code, like a function with 20+
lines, CPU usage goes to 100% and the selection lags, too, it cannot
keep up with the mouse movement. In a plain text file (with no syntax
highlighting), the CPU usage is naturally lower, it does not lag so
much. The extremely slow editor also affects the main menu redrawing
performance - when a blank file is open in the editor, the menu can
redraw as fast as in any other GTK+ app (i.e. fast enough), with a
plain text file, it's slower, but when a .cpp file is loaded, again the
redrawing is extremely slow, the menu cannot keep up with the mouse
(when I ride through the menu from left to right, for example).
Now, I know it sounds as if my computer is broken, but when I compare
it with other editors: for example in emacs, the CPU usage while
holding the arrow keys is about 0% (even in the GTK+ version), other,
more modern and heavyweight editors like the Kate-based ones (KDE)
consume about 2-3 times less CPU cycles than Geany does for these basic
tasks like selection, typing and scrolling, the same applies even to
the gedit editor in GNOME, with its syntax higlighting - even though
it's GTK+ based, there are no lags and 100% CPU usage at all.
Is there anything that can be done about it? Or is it just my computer?
It's a 2.4 GHz P4 with the nv driver for X.org, tried it on Debian and
Arch Linux, which are both pretty lightweight to begin with... Is the
Scintilla library really so inefficient? Because like I said, the only
other editor I've tried that's as slow as Geany was SciTE, so it
looks like it's Scintilla's fault...
Dear Geany Devs,
Since I only use a couple of toolbar items, it would be really nice if the
toolbar could be merged with the menu so that the extra 'toolbar' isn't
needed anymore.
Example:
[=======================Geany======================_oX]
[File Edit Search ... Build Tools Help <toolbar items>]
[tabs |tabs ]
[sidebar|editor ]
[ | ]
[ | ]
[ | ]
[=====================================================]
I also have the same configuration in Firefox (menu + bookmark folder), and
it saves me a reasonable amount of screen estate (especially on my 10"
1024x600px EEE PC).
Cheers!
-H-
Hi,
According to the manual, dragging selected text is move by default, but
copy with the shift key. Indeed that is how it works under Linux. But in
Windows, it still has the pre-0.11 behavior: copy by default, move with
the shift key.
Bob S.
Hi,
It seems the plugin manager is looking for plugins only in one place
configured at compile time (ie, under $prefix/lib/geany). How can I tell
it to look for plugins in user specified directories?
I'm currently using version 0.17, compiled from git repository.
Regards,
ST
--
I would like to propose a feature, which would greatly help me in
coding. It's, well, borrowed ;-) from Visual Studio. In VS there is a
combo box with all classes and methods, providing items like this:
BaseClass
BaseClass::BaseClass
BaseClass:method1
BaseClass::method2
DerivedClass
DerivedClass::DerivedClass
DerivedClass:method1
and so on. It's a great help, because it doesn't take much place
(contrary to the whole class tree, which geany provides) and allows
very quick access to any method. Is there any chance to make class
tree exchangable with such a combo?
--
Filip Gruszczyński
I would like to suggest a small feature request: when I right click on
a tab representing one file there is a pop up menu with names of other
open files/tabs. Could there also be actions (after a separator):
close, close other? This would be very cool, because I wouldn't have
to open File menu and find this close other action there.
--
Filip Gruszczyński
Hi everyone,
Before starting this mail, I would like to tell you that I discovered
Geany in the Ubuntu repos around one and a half years back. It was so
light-weight, nearly non-existent dependencies (a few). I was taken back
by the simplicity, and lightness of this software. I started propagating
it and found many taker. When I did my summer internship at Microsoft -
India, I suggested geany to some of the regular developers who were
heavily loaded with work and were fed up with hundreds of open files in
Visual Studio (its bulky). Even many people in MS liked it. Open Source
in MS :)
Coming to the point. I am running Ubuntu 8.04.2 on my laptop. The
highest version of Ubuntu possible on this Ubuntu version is 0.14, since
0.15 requires a gtk version not in 8.04. Intrepid has 0.15, but it has
some problems with my hardware and other reason is that 8.04 is a LTS.
Hardy has 0.13 in repos and I installed 0.14 from getdeb.net ( a crude
way, I know)
I have noticed that PHP has autocomplete in 0.14 but Python does not.
Python's default syntax highlighting looks more complete than that of
PHP. I use PHP and Python a lot, so Geany is a good choice from a long
time. When I found autocomplete, my joy knew no bounds, but is this
autocomplete restricted to PHP? Is Python autocomplete available in
higher versions? 0.16 is the latest, but I didnt find anything in the
changelog.
For Python autocomplete, do I have to do a "feature request"? I just
wanted to know whether its already in higher versions since I cant
install it due to gtk dependency. If it's not implemented, I wish to
request this feature. I am also ready to help the developers with this
work.
Regards,
Manish Sinha
Blog : http://blog.manishsinha.net
Tech: http://manishtech.wordpress.com
Twitter: http://www.twitter.com/manishsinha
hi.. I'm a new user of geany. I seem to be having a problem running
python scripts
I use kubuntu and I have python 2.5 AND python 3.0 installed. However
when I save the file and hit F5 to run it I get a message saying
"09:57:32: Could not find terminal "xterm" (check path for Terminal tool
setting in Preferences)"
what's wrong?
hi.. I'm a new user of geany. I seem to be having a problem running
python scripts
I use kubuntu and I have python 2.5 AND python 3.0 installed. However
when I save the file and hit F5 to run it I get a message saying
"09:57:32: Could not find terminal "xterm" (check path for Terminal tool
setting in Preferences)"
what's wrong?
ps I apologize for posting this twice. It was a mistake cos I thought
the first post had not been submitted correctly
This may already be implemented, and if so sorry. In the same manor that
a file named 'Makefile' is auto detected for a specific syntax type,
files named 'SConstruct' (scons files) should be auto detected to python
syntax. This would be awesome, and save a few mouse clicks.