From: SourceForge.net <no...@so...> - 2009-02-04 22:44:19
|
Plugin Central Submission item #2555877, was opened at 2009-02-01 11:26 Message generated for change (Comment added) made by elberry You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=625093&aid=2555877&group_id=588 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: Romain Francois (rfrancois) Assigned to: Townsfolk (elberry) Summary: Nested plugin initial release Initial Comment: {{{ Nested 0.0 Source: https://jedit.svn.sourceforge.net/svnroot/jedit/plugins/Nested/tags/nested_0_0 Announcement: Requires Java 1.5 Requires jEdit 04.03.16.00 Short Description: Support for changing the background color of nested languages, e.g. java inside jsp, ... Long Description: <html> <head> <title>Nested plugin for jedit</title> </head> <body> <p> The <strong>Nested</strong> plugin allows to control the background color of a chunk of code that is not the same language as the language of the buffer. For example java code inside a jsp file, ... </p> <p> The settings are stored in the plugin directory in a file called <code>settings.txt</code> that looks like the one below, one line per association mode,submode,color (in hex format) </p> <pre style="border:1px solid black"> jaxx,java,#ccff99 jsp,java,#ffffff </pre> <p> When a new file that contain sub languages is open in jedit, the nested plugin will detect it and add a line to the settings, the color is chosen to be the same as the default view background so that by default, the buffer looks exactly the same as if the plugin was not there. </p> <p> The plugin also provides a dockable window that displays the current settings in a table, one line per settings. The user can change the color for a particular setting by clicking on the color column (third column) of the table. </p> </body> </html> }}} ---------------------------------------------------------------------- >Comment By: Townsfolk (elberry) Date: 2009-02-04 14:44 Message: Cool. I am testing out trunk. It looks fine but there are a couple of compile errors, and then an exception the first time the plugin loads. Lines 29, 34, and 50 of NestedTableModel have @Override annotations on them, and they don't override anything from AbstractTableModel. The exception is a FileNotFoundException when it's looking for the settings.txt file which doesn't exist. On a side note, settings.txt is a little too generic, would you mind changing it to be something a bit more specific, or use the plugin home api from the EditPlugin class? I'm just afraid some other plugins may try to use a similar name, and things could get confusing. Or users might see the settings.txt file and not know what plugin it's associated with. Take a look at: http://jedit.org/api/org/gjt/sp/jedit/EditPlugin.html The plugin.className.usePluginHome property specifically. ---------------------------------------------------------------------- Comment By: Romain Francois (rfrancois) Date: 2009-02-03 23:31 Message: I have now added the line in the property file that should make the menu item appear. Should I make another tag ? Could you check that you can run the code in trunk before i do so. ---------------------------------------------------------------------- Comment By: Romain Francois (rfrancois) Date: 2009-02-03 23:14 Message: I docked the panel by going through Utitilies > Global Options > jEdit > Docking and dock Nested to the right. This is usually the way I use dockable windows, but you are right and I will add a menu item for it. ---------------------------------------------------------------------- Comment By: Townsfolk (elberry) Date: 2009-02-03 21:27 Message: Romain, I checked out and build your plugin, but I am unable to see the dockable window anywhere. There are no menu items, no options, and no help documents. How do I access the features of your plugin? >From what I understand, I just create a source file with some nested code from another language. What is the syntax for this? In the very least, could you please supply some help with your plugin with perhaps an example of how to use it? This will make it easier for users to quickly start using this plugin. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=625093&aid=2555877&group_id=588 |