Hans Joseph Solbrig:
Scanning the archives, I notice Neil saying that cross-platform issues are the reason that arbitrary menu items cannot be added or removed from Scite.
The situation has changed more since then. On GTK+ there is the newer GtkAction API introduced in GTK+ 2.4. http://www.gtk.org/api/2.6/gtk/gtk-migrating-GtkAction.html SciTE still uses the older API but requiring at least 2.4 for SciTE (not for Scintilla) is reasonable. For Pentacle, I still couldn't find much in common between Windows and GtkAction so used the technique of completely deleting the menus and recreating them whenever anything changed. Complete menu rebuilds may be too slow or flickery on some systems so may not be appropriate for SciTE but it could be implemented to find out. The code can be seen in the SetMenus method in PentacleGTK.py and PentacleWin.py http://scintilla.cvs.sourceforge.net/scintilla/sinkworld/tentacle/python/PentacleGTK.py?revision=1.3&view=markup http://scintilla.cvs.sourceforge.net/scintilla/sinkworld/tentacle/python/PentacleWin.py?revision=1.12&view=markup
Also, a nice feature would be the ability to write to the message bar.
If you mean the status bar then the normal thing to do is to write to a property and then include that property in the statusbar property. As seen previously ... function OnUpdateUI() props["CurrentStyle"] = editor.StyleAt[editor.CurrentPos] end statusbar.text.1=Style=$(CurrentStyle)
Should I be making feature requests here or there a sourceforge interface preferred?
It won't make much difference. I don't think there is anyone looking for things to add to SciTE - instead progress is made when someone wants a feature and implements it themselves. The SourceForge page is a little easier to search and allows attachments for proposed implementations but is less likely to provoke discussion. Neil _______________________________________________ Scintilla-interest mailing list [email protected] http://mailman.lyra.org/mailman/listinfo/scintilla-interest
