Dear devs,
First of all, congratulations on the release of Geany 0.12! Another milestone set! Me == happy user!
A collegue of mine checked Geany 0.12 into OpenBSD yesterday! [1]
I do have a couple suggestions for the upcoming 0.13 release:
Interface * "File->New instance" opens a new Geany window (like geany -i does) * "Document->Strip training spaces" manually strips trailing spaces * Upon close, move file to the top of the 'Recent files' list for easy reopening * GTK recent documents support (GTK 2.10+?) * GTK print dialog support (GTK 2.10+?) * 'toggle' keys for the message window - VTE Example (F4): o If message window open, show VTE o If not open, open message window and show VTE o If open and showing VTE, close message window
Symbol autocompletion * Show icons in the list (like in the 'Symbol list') * Configure option to define the number of characters to be typed before opening the completion list (now: 4 my pref: 2)
Editor * Show function call for local functions as tip, just like the predefined. * Only show trailing spaces in an error-like color (light red?)
All time favorite 'power' features (big projects->far future) * Color schemes (I want darkness!) * Split screen (both horizontal & vertical) - Real time diff viewer between split screens * File browser sidebar * Configurable sidebars (Drag? tabs to left or right sidebar)
This should be enough for now ;)
Cheers!
-H-
[1] http://www.openbsd.org/cgi-bin/cvsweb/ports/devel/geany/
On 12/10/07 09:05:28, Harold Aling wrote:
A collegue of mine checked Geany 0.12 into OpenBSD yesterday! [1]
Great :)
I do have a couple suggestions for the upcoming 0.13 release:
Interface
- "File->New instance" opens a new Geany window (like geany -i does)
Good idea.
- "Document->Strip training spaces" manually strips trailing spaces
Yes, it was delayed because of the string freeze for 0.12. We'll add this soon, plus Catalin Marinas' patch for stripping trailing space on newlines.
- Upon close, move file to the top of the 'Recent files' list for
easy reopening
Is this standard behaviour? Maybe there could be a pref for this. I see how it could be useful though.
- GTK recent documents support (GTK 2.10+?)
- GTK print dialog support (GTK 2.10+?)
Maybe, I don't have GTK 2.10 yet, so I won't work on these for now.
I'm not sure about the need for recent documents, wouldn't it contain a lot of files that Geany can't open, e.g. images?
I looked at the print API a while back, but it didn't seem to be trivial to setup (I think you have to draw everything manually, rather than letting the widget draw itself onto a canvas).
- 'toggle' keys for the message window
- VTE Example (F4): o If message window open, show VTE o If not open, open message window and show VTE
This should be the existing behaviour so far.
o If open and showing VTE, close message window
I thought I'd sent a reply about this, but searching the archives, it didn't seem to get there, sorry. Anyway here it is:
I'm not sure about that - you can already use Switch to VTE when the message window is hidden, then use the Toggle Message Window command to hide it. Sometimes I press the Switch to VTE command when it's already focused - perhaps that isn't important, but then again, perhaps the principle of least surprise is best.
Symbol autocompletion
- Show icons in the list (like in the 'Symbol list')
Maybe, but I think you can't use the default scintilla autocompletion window to do this.
- Configure option to define the number of characters to be typed
before opening the completion list (now: 4 my pref: 2)
I think a hidden pref would be better than a configure option, but this would be useful.
Editor
- Show function call for local functions as tip, just like the
predefined.
I don't understand this - I assume you mean calltips. But local/ workspace tags and global tags should both get calltips, as long as the TagManager language parser supports them.
- Only show trailing spaces in an error-like color (light red?)
I'm not sure if this can be done in a compatible way with the Scintilla lexers.
All time favorite 'power' features (big projects->far future)
- Color schemes (I want darkness!)
I think eventually we will support cross-filetype colour schemes, but for now I'll add the 'Invert colours' option in the prefs dialog.
- Split screen (both horizontal & vertical)
This is on the wishlist, however I think it is pretty unlikely, because it might require *many* changes to existing code.
- Real time diff viewer between split screens
Heh, that would need to be a plugin ;-)
- File browser sidebar
I just started working on this in the last few days ;-)
- Configurable sidebars (Drag? tabs to left or right sidebar)
I think we could add a pref for which side the sidebar is on.
Disclaimer (I should probably add this more often): I tend to tone down the workload in commenting on feature requests, but in most cases if someone wants to work on it, they can make a feature as great as they like - although if it gets too heavy or specialist, it should be a plugin.
Regards, Nick
On Fri, 12 Oct 2007 12:59:41 +0100, Nick Treleaven nick.treleaven@btinternet.com wrote:
- GTK recent documents support (GTK 2.10+?)
- GTK print dialog support (GTK 2.10+?)
Maybe, I don't have GTK 2.10 yet, so I won't work on these for now.
I'm not sure about the need for recent documents, wouldn't it contain a lot of files that Geany can't open, e.g. images?
I looked at the print API a while back, but it didn't seem to be trivial to setup (I think you have to draw everything manually, rather than letting the widget draw itself onto a canvas).
I thought of it the other way around.
I use Xfce's 'Places' panel plugin, and that plugin draws items that are on the 'recent documents' list. If Geany opens and/or saves a file, Geany should report that file to the 'recent documents collector' (GTK)
Symbol autocompletion
- Show icons in the list (like in the 'Symbol list')
Maybe, but I think you can't use the default scintilla autocompletion window to do this.
Too bad... This would generate an easy difference for the different object types.
- Configure option to define the number of characters to be typed
before opening the completion list (now: 4 my pref: 2)
I think a hidden pref would be better than a configure option, but this would be useful.
Editor
- Show function call for local functions as tip, just like the
predefined.
I don't understand this - I assume you mean calltips. But local/ workspace tags and global tags should both get calltips, as long as the TagManager language parser supports them.
I use Geany primarily for scripting languages like PHP and Bash. If I define a function like:
function($a_array, $s_string = "default") {
I'd like to be 'calltipped' of the parameters when I use this function elsewhere in my code. I don't know the technical solution for this, but I know I only get that help with the predefined php functions...
- Only show trailing spaces in an error-like color (light red?)
I'm not sure if this can be done in a compatible way with the Scintilla lexers.
Bug: If you have "Show whitespace" enabled, selecting multiple lines will not highlight the 'space' and 'tab' characters... If this gets fixed, you may forget about the previous request...
All time favorite 'power' features (big projects->far future)
- Color schemes (I want darkness!)
I think eventually we will support cross-filetype colour schemes, but for now I'll add the 'Invert colours' option in the prefs dialog.
Yeah!!! Sane defaults rule!
- File browser sidebar
I just started working on this in the last few days ;-)
Hooray! Hooray! Hooray!
Disclaimer (I should probably add this more often): I tend to tone down the workload in commenting on feature requests, but in most cases if someone wants to work on it, they can make a feature as great as they like - although if it gets too heavy or specialist, it should be a plugin.
Thank you for commenting on my requests!
If you want me to post these requests elsewhere like in a bug tracker or something, please ask...
Regards, Nick
-tnx!-
Harold
On Fri, 12 Oct 2007 16:13:56 +0200, Harold Aling h.aling@home.nl wrote:
On Fri, 12 Oct 2007 12:59:41 +0100, Nick Treleaven nick.treleaven@btinternet.com wrote:
- GTK recent documents support (GTK 2.10+?)
- GTK print dialog support (GTK 2.10+?)
Maybe, I don't have GTK 2.10 yet, so I won't work on these for now.
I'm not sure about the need for recent documents, wouldn't it contain a lot of files that Geany can't open, e.g. images?
I looked at the print API a while back, but it didn't seem to be trivial to setup (I think you have to draw everything manually, rather than letting the widget draw itself onto a canvas).
I thought of it the other way around.
I use Xfce's 'Places' panel plugin, and that plugin draws items that are on the 'recent documents' list. If Geany opens and/or saves a file, Geany should report that file to the 'recent documents collector' (GTK)
This is a good idea. I don't want to use the GTK Recent files support completely because this would mean we lose this feature on GTK < 2.10 or we have to use many #ifdef's and to maintain code for GTK >= 2.10 and GTK < 2.10. But just adding the recent files to GTK's list should be possible. I'll work on this soon.
I will also work on the printing support but don't expect it in the next 3 days ;-).
- Configure option to define the number of characters to be typed
before opening the completion list (now: 4 my pref: 2)
I think a hidden pref would be better than a configure option, but this would be useful.
Yes, I agree a (hidden) pref would be better.
- Only show trailing spaces in an error-like color (light red?)
I'm not sure if this can be done in a compatible way with the Scintilla lexers.
Bug: If you have "Show whitespace" enabled, selecting multiple lines will not highlight the 'space' and 'tab' characters... If this gets fixed, you may forget about the previous request...
I'm not sure what you mean. I attached a screenshot of multiple selected lines(don't think about the content ;-)) and it seems fine to me. Maybe it is related to your colour settings?
- File browser sidebar
I just started working on this in the last few days ;-)
Hooray! Hooray! Hooray!
Lol.
Regards, Enrico
On Sat, 13 Oct 2007 11:59:56 +0200, Enrico Tröger enrico.troeger@uvena.de wrote:
On Fri, 12 Oct 2007 16:13:56 +0200, Harold Aling h.aling@home.nl wrote:
On Fri, 12 Oct 2007 12:59:41 +0100, Nick Treleaven nick.treleaven@btinternet.com wrote:
- GTK recent documents support (GTK 2.10+?)
- GTK print dialog support (GTK 2.10+?)
Maybe, I don't have GTK 2.10 yet, so I won't work on these for now.
I'm not sure about the need for recent documents, wouldn't it contain a lot of files that Geany can't open, e.g. images?
I looked at the print API a while back, but it didn't seem to be trivial to setup (I think you have to draw everything manually, rather than letting the widget draw itself onto a canvas).
I thought of it the other way around.
I use Xfce's 'Places' panel plugin, and that plugin draws items that are on the 'recent documents' list. If Geany opens and/or saves a file, Geany should report that file to the 'recent documents collector' (GTK)
This is a good idea. I don't want to use the GTK Recent files support completely because this would mean we lose this feature on GTK < 2.10 or we have to use many #ifdef's and to maintain code for GTK >= 2.10 and GTK < 2.10. But just adding the recent files to GTK's list should be possible. I'll work on this soon.
Done in SVN 1943. Geany now adds the file also to GTK's recent files list everytime the file is added to Geany's recent files list. I tested the places plugin and it seems to work fine. It even opens the file again with Geany if I select it in the plugin. The only sad thing is, it works only with GTK >= 2.10.
Regards, Enrico
On Sat, 13 Oct 2007 11:59:56 +0200, Enrico Tröger enrico.troeger@uvena.de wrote:
Bug: If you have "Show whitespace" enabled, selecting multiple lines will not highlight the 'space' and 'tab' characters... If this gets fixed, you may forget about the previous request...
I'm not sure what you mean. I attached a screenshot of multiple selected lines(don't think about the content ;-)) and it seems fine to me. Maybe it is related to your colour settings?
I've attached a screenshot to show of mine ;)
This is with an out-of-the-box color setting from svn...
-H-
On Sat, 13 Oct 2007 20:45:49 +0200, Harold Aling h.aling@home.nl wrote:
On Sat, 13 Oct 2007 11:59:56 +0200, Enrico Tröger enrico.troeger@uvena.de wrote:
Bug: If you have "Show whitespace" enabled, selecting multiple lines will not highlight the 'space' and 'tab' characters... If this gets fixed, you may forget about the previous request...
I'm not sure what you mean. I attached a screenshot of multiple selected lines(don't think about the content ;-)) and it seems fine to me. Maybe it is related to your colour settings?
I've attached a screenshot to show of mine ;)
This is with an out-of-the-box color setting from svn...
Just change the fourth argument of the setting "white_space" in filetypes.common[1] to false. Then the set background colour for whitespace is ignored and you get the same results as on my screenshot.
[1] http://geany.uvena.de/manual/index.html#special-file-filetypes-common
Regards, Enrico
On 12/10/07 15:13:56, Harold Aling wrote:
On Fri, 12 Oct 2007 12:59:41 +0100, Nick Treleaven nick.treleaven@btinternet.com wrote:
Editor
- Show function call for local functions as tip, just like the
predefined.
I don't understand this - I assume you mean calltips. But local/ workspace tags and global tags should both get calltips, as long as
the
TagManager language parser supports them.
I use Geany primarily for scripting languages like PHP and Bash. If I define a function like:
function($a_array, $s_string = "default") {
I'd like to be 'calltipped' of the parameters when I use this function elsewhere in my code. I don't know the technical solution for this, but I know I only get that help with the predefined php functions...
Currently the PHP global tags file wasn't generated by Geany, so that's why it has calltip info. Many of the tagmanager/ctags lexers don't support calltips - only C-like languages at the moment. I think we can add calltip support for all languages that use function_name(arguments) style syntax, so I'll add this to the TODO list. Having said that, it is a lot of work to test once implemented and iron out any important bugs.
Regards, Nick
On Fri, 12 Oct 2007 12:59:41 +0100, Nick Treleaven nick.treleaven@btinternet.com wrote:
On 12/10/07 09:05:28, Harold Aling wrote:
A collegue of mine checked Geany 0.12 into OpenBSD yesterday! [1]
Great :)
I do have a couple suggestions for the upcoming 0.13 release:
Interface
- "File->New instance" opens a new Geany window (like geany -i does)
Good idea.
Do we really need this? My worry is to have yet another menu entry in the File menu, it already seems a bit bloated to me.
- Upon close, move file to the top of the 'Recent files' list for
easy reopening
Is this standard behaviour? Maybe there could be a pref for this. I see how it could be useful though.
I like the idea but do we need another pref for it? If it is commonly used we could also do it by default.
Regards, Enrico
On 13/10/07 11:07:53, Enrico Tröger wrote:
On Fri, 12 Oct 2007 12:59:41 +0100, Nick Treleaven nick.treleaven@btinternet.com wrote:
On 12/10/07 09:05:28, Harold Aling wrote:
Interface
- "File->New instance" opens a new Geany window (like geany -i
does)
Good idea.
Do we really need this? My worry is to have yet another menu entry in the File menu, it already seems a bit bloated to me.
Actually it probably would get in the way when looking for the File->New items. (I was thinking of Thunar and it's File->'Open New Window' command). So probably it shouldn't be shown by default.
- Upon close, move file to the top of the 'Recent files' list for
easy reopening
Is this standard behaviour? Maybe there could be a pref for this. I see how it could be useful though.
I like the idea but do we need another pref for it? If it is commonly used we could also do it by default.
Yes, if most other apps do this it's probably OK.
Regards, Nick