[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