[Geany-Devel] I'm thinking I like Geany...
Steven Blatnick
steve8track at yahoo.com
Wed Nov 28 15:37:48 UTC 2012
Lex,
Actually I tried Alt-Up on the file browser and it didn't work for me.
I just tried entering that shortcut into compiz, and it doesn't appear
to be using that shortcut for something else. (Linux Mint 11 64-bit,
gnome 2, using geany from yesterday's git).
I guess this is the right place to make suggestions and/or see if
development is being already done toward something? I hope nobody
minds, since I'm the new guy... Also, sorry if any of this is repeat
from some bug tracker, existing feature I missed, planned feature, or
otherwise since I don't know the workflow nor features as well.
Here are a few ideas for features and/or plugins (Disclaimer: I come
from gedit, so hope nobody minds I refer to it so much):
1. Allow keyboard shortcuts to be changed from the menus. Gnome2 at
least has the option of allowing gtk apps to set their custom
shortcuts by hitting the desired keys while the menu entry is
highlighted. This would make changing the shortcut as simple as
finding the functionality in the first place instead of finding it
again in the shortcuts menu. It would also allow you to quickly
change a shortcut on certain things quickly (see #2 below)
2. External Tools plugin like gedit has that can have a quick-list on
the toolbar (I've written a python plugin for gedit to put it on the
toolbar, and I love being able to change the shortcuts quickly while
selecting the tools I need for a particular project)
3. File Browser plugin allow creation of new file/folder, renaming of
file (even one currently being edited, thereby changing the name on
the editor too), and moving a file to trash. Also, perhaps a
feature to show/hide binary files.
4. Inline/embedded search (like gedit2's incremental search). I guess
the toolbar search works that way kinda...
5. Highlight all found instances of a string from the search (like
gedit, would apply to string literals, not necessarily regex, from
an inline search).
6. Allow highlighting of all words in a document separate from search
highlighting (like gedit's "Smart Hilighting" plugin).
7. Fixed width tabs option on Preferences->Interface->Notebook
tabs->Tab positions. When I move my tabs on the editor to the left
or right, I would prefer to be able to fix the width on them so
longer file names don't extend the width. I did this with a python
plugin in gedit by allowing the width to be set with a spinner in
preferences and then the plugin adjusts the tab's Label property
"width-request" from -1 to the width desired. (I've already started
looking into the code to do this in geany, but maybe someone else
already is working on this or maybe can do it faster because of
familiarity)
8. Is there a way to disable/enable or view/hide the various bottom
pane tools independently. For example, if I never want to use
Scratch, then a way to disable it from loading would be nice.
9. Both the side panel and the bottom panel allow Ctrl+PgUp/PgDown to
change tabs like the editor does (awesome!) but unlike the editor,
they don't wrap around. Also, the bottom panel, the terminal
emulator interrupts the keyboard shortcut, not allowing it to browse
off of it using that keyboard shortcut.
10. Allow a dynamic number of compile tools. It appears now I can only
have the number visible in the UI. I realize the UI would have to
be coded instead of in a glade file to do this. Alternatively,
"External Tools" like functionality would, in my opinion, be more
versitile. It allows any program to be called passing it the same
things we pass plus any highlighted text, current line number,
current line, etc.
11. Allow executing of highlighted SQL based on a current connection
(among a configurable list). (I did something like this for gedit 2
and 3 and I use it all the time.)
12. Add a toggle button to the toolbar for turning word wrapping on and off.
13. Allow the status bar to change the file-type setting for setting
syntax highlighting (gedit style).
14. "Snap Open" dialog. Quickly open files by typing the filename and
filtering down based on a project's base directory (or otherwise
configurable). The dialog should be configurable to skip files for
speed, such as a build directory, .svn/.git and hidden directories, etc.
15. Sort alphabetically highlighted lines (see gedit plugin)
16. Compact menu option (Like firefox's Compact Menu 2 plugin. I've done
something similar in gedit.)
As for using backspace in the file browser, I know I'd use it :-)
Thanks,
Steve
On 11/27/2012 04:40 PM, Lex Trotman wrote:
> On 28 November 2012 09:48, Steven Blatnick <steve8track at yahoo.com> wrote:
>> Hello.
>>
>> I'm just introducing myself and explaining why I chose to add myself to the
>> devel list today, as well as providing a patch.
>>
>> I'm a software developer who, if you can believe it, uses gedit as my
>> primary IDE. (You may have seen me recently in the IRC channel.)
>>
>> After struggling with the division between gedit 2, gedit 3, and pluma
>> (MATE), I decided to look elsewhere for a light-weight IDE.
>>
>> My initial impressions of geany are:
>>
>> 1. It runs with about half the RAM of gedit2 on my box.
>> 2. The code seems easier to get in to.
>> 3. It seems to be heading the direction I like and has the look and feel I
>> want.
>> 4. Looks like any feature I miss from gedit I could contribute myself or
>> write a plugin.
>>
>> So here is my attempt to get involved:
>>
>> I've attached a patch that adds Backspace to the keyboard events for the
>> file browser so you can go up a directory quicker. It's something I noticed
>> gedit had and I hope others may find it more convenient than previous Alt+Up
>> key combination (which still is there, this is just in addition).
>>
>> Sorry if I'm doing anything out of step, and I hope I can contribute :-)
> Hi Steven,
>
> Patches are always welcome, looks ok to me, but maybe someone who uses
> filebrowser extensively should comment on the utility of backspace.
>
> Just an aside, not sure what the FIXME comment in the original is for,
> it works for me, and presumably for you too?
>
> Cheers
> Lex
>
>> Thanks,
>>
>> Steven Blatnick
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at lists.geany.org
>> https://lists.geany.org/cgi-bin/mailman/listinfo/devel
>>
> _______________________________________________
> Devel mailing list
> Devel at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geany.org/pipermail/devel/attachments/20121128/5327f15d/attachment.html>
More information about the Devel
mailing list