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@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@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel

_______________________________________________
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel