Run Plugins By Name

Version 02.35.00
Added 11 Aug 2011 (last updated 06 Jan 2023)

For use with Sibelius 6, Sibelius 7.1, Sibelius 7.5, Sibelius 8.x, Sibelius 18.x, Sibelius 19.x, Sibelius 20.x, Sibelius 21.x, Sibelius 22.x, Sibelius 23.x and Sibelius 24.x

__Run Plugins By Name lets you find plugins to run by name in a sorted list. __Recently run plugins are shown at the top of the list, in most-recently run order first, followed by all the other plugins in alphabetical order. __By default you select a name in the list, and click the Run button or type enter to run the plugin. If you want to work more with a mouse, there is an option to run a plugin by simply clicking on a list entry. That does not work for the currently selected entry [the click must change the selection to run], so to run that plugin, type Enter or click Run. __Assign a shortcut to this plugin to have a list of recently run plugins easily available. __Updated 14 December 2011 to give better file name information when there are plugins with the same menu name. __Updated 31 December 2011 for better error recovery when a plugin is renamed or deleted. __Updated 13 October 2-12 adding option to change the maximum number of recent plugins on the list. __Updated 12 August 2014 to allow specifying zero recent plugins. __Updated 6 October 2014 to speed up the list sort so it starts up faster. __Updated 16 January 2017.The option to run a plugin when the list box was clicked has been disabled for Sib 7.5 and later because the list box appeared to receive a click before a user could click on it. It is still available for Sib 6 and 7.1.3. __Updated 13 February 2017. Added a Find button so you could search the plugin list without needed to know the exact name. I am adding a PDF document to the zip file explaining some intricacies of using the find button. __Updated 15 February 2017. Some bug fixes, and rearranged dialog to fit a laptop screen better. Clicking the "Find button default" button now takes effect immediately. __Updated 17 February 2017. Rearranged dialog buttons slightly to make it easier to switch between Find and list mode. Each has advantages based on context. __Updated 9 September 2017 for some minor speed improvements. __Updated 18 October 2017. Cleaned up handling of deleted or renamed plugins showing up in the recent plugin list. __Updated 20 October 2017. Fixed some potential crashing bugs __Updated 19 February 2018. Added additional plugin Run Last Named Plugin, which will run the first plugin in the recent plugin list created by Run Plugins By Name. If you assign as shortcut to it, it is very fast to run a plugin with Run Plugins By Name, and then keep rerunning that plugin without waiting for the dialog to come up. __Updated 13 March 2018. Improved reporting of duplicate plugins. __Updated 27 April 2018. Added Run Stopwatch option will will time the plugin currently being run, putting the result in the plugin trace window. __Updated 2 May 2018. Run Plugins By Name now saves the Run Stopwatch Setting to Preferences, and Run Last Named Plugin will time a plugin if that preferences was set. __Updated 15 July 2018 Version 02.20.00. For calling plugins, Run() now returns the filename of the last plugin run. This makes it easier for a plugin that calls Run Plugins By Name to know what was run so they can call it again. Also added some API routines for callers. No specific user features, but Browse Selected Objects wants to use at least this version. __Updated 22 Feb 2020. Version 02.30.00. Mainly typo corrections in both plugins. __Updated 05 September 2021. Version 02.31.00. Change the duplicate plugin warnings that are given the first time the plugin is run in a session to correct which copy would be run, and removed the unreliable version number from the data identifying each copy. __Updated 06 January 2023. Version 02.35.00. Updated the user interface of the main dialogs to improve tab ordering and also to change the way Find Plugin works. Previously, Find would select the next matching entry in the list box. Now it will display new list box contents showing all the items that match the search criteria. This makes it easier to do something like looking for all plugins that relate to Symbols.

Plug-in written by Bob Zawalich.