No sorry I have not implemented in installTasks was just sharing ideas. But I think your way is probably better, because I remembered we have a ticket for enable/disable addon from addon manager, if we used your way it would be cleaner. thanks, Mesar On Thu 23/05/13,13:56, Noelia wrote: > Excuse me. I believe that you suggest to install help adding code to > onInstall function to create a global plugin with an __init__ function > which adds the help menu. If you don't develop it, I will try to > create installtask soon. Thanks. > > 2013/5/23, Noelia <nrm1977@xxxxxxxxx>: > > Yes, logical. You can add it to addontemplate. I would like see your > > code and use it. > > I don't know how it can be do by using onInstall function. I allways > > add items within __init__ and remove them in terminate functions. > > Cheers! > > > > 2013/5/23, Mesar Hameed <mesar.hameed@xxxxxxxxx>: > >> It is probably safe to say that installTasks.py from addonTemplate > >> should always install the help to the help submenu. > >> If the addon needs anything else in the menues then the addon writer can > >> do that in his code. We can probably help him, but thats probably a > >> different task. > >> > >> So what I am thinking is this: > >> * addon writer copies all of the template. > >> * he puts his addon in addon folder without any change to the code. > >> * creates readme and puts html in doc folder > >> * when he builds/installs automatically installTasks finds the addon > >> * name from buildvars and creates an item in the menu with the addon > >> * name. > >> > >> If he needs options then he can extend the default installtasks or > >> whatever is needed. > >> > >> Logical? > >> > >> thanks, > >> Mesar > >> On Thu 23/05/13,11:06, Noelia wrote: > >>> OK Mesar and all. I know that in Ticket 2694, if I remember it well, > >>> somebody talks about appending documentation to help menu. I agree > >>> with you: people mostly talks about adding documentation to help, and > >>> settings to preferences. But I think that addons can add their own > >>> menus, integrated into NVDA's menu, to provide functions that don't > >>> required shortcut keys. This is useful because it allows not to waste > >>> too much keystrokes. > >>> Perhaps we can add documentation to help, settings under preferences > >>> and other functions to tools menu. > >>> > >>> 2013/5/23, Mesar Hameed <mesar.hameed@xxxxxxxxx>: > >>> > I think from previous discussions on the dev list, the general feeling > >>> > was as follows: > >>> > > >>> > 1. add any documentation under the help menu i.e. help -> Emule > >>> > help -> eMule should open the readme file as provided in > >>> > docs/lang/readme.html > >>> > 2. If an addon needs to add a menu option for its settings then it > >>> > should be straight into the normal menu wherever is most suitable, > >>> > most > >>> > probably under preferences. > >>> > The reason behind this is so that addons feel like part of nvda > >>> > instead > >>> > of finding them in a addon submenu. > >>> > > >>> > of course if the user installs a lot of addons then the menues will > >>> > get > >>> > quite large, but I think this is the agreement at the moment. > >>> > > >>> > I can't find the dev list archive links for the threads where this > >>> > information is available, and it was in multiple threads if I am not > >>> > too > >>> > mistaken. > >>> > > >>> > @joseph, jamie just confirmed on irc. > >>> > > >>> > Thanks. > >>> > Mesar > >>> > On Thu 23/05/13,07:48, Noelia wrote: > >>> >> I'm not sure about this point, because there are addons, as I pointed > >>> >> out in a previous message, that add its own menu, and other can add > >>> >> documentation to help. > >>> >> For instance I have different addons with documentation in the addon > >>> >> menu, under NVDA main menu. But the addon for PerkyDucks has > >>> >> documentation appended to help NVDA's menu, and place markers, in > >>> >> addon menu but under preferences. I don't know, but I can collaborate > >>> >> if you want. > >>> >> > >>> >> 2013/5/23, Mesar Hameed <mesar.hameed@xxxxxxxxx>: > >>> >> > Thanks Nolia, > >>> >> > > >>> >> > What do you think about making things more automatic and > >>> >> > consistant, > >>> >> > for > >>> >> > example > >>> >> > automatically add documentation to nvda menu if we provide a > >>> >> > default > >>> >> > installTasks.py file? That way end users know that documentation > >>> >> > will > >>> >> > be in the menu after they install any addon. > >>> >> > we will be forced into a good habit of writing at least a minimal > >>> >> > readme. > >>> >> > If its done by installTasks the addon writer probably needs to do > >>> >> > even > >>> >> > less in his code, thoughts? > >>> >> > > >>> >> > thanks, > >>> >> > Mesar > >>> >> > On Wed 22/05/13,23:10, Noelia wrote: > >>> >> >> Hello, I have tried to send a pull request for this new branch. > >>> >> >> You > >>> >> >> can accept it in case you think it's useful. > >>> >> >> Thanks. > >>> >> > ---------------------------------------------------------------- > >>> >> > > >>> >> > NVDA add-ons Central: A list for discussing NVDA add-ons > >>> >> > > >>> >> > To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. > >>> >> > > >>> >> > To unsubscribe, send an email with the subject line of > >>> >> > "unsubscribe" > >>> >> > (without quotes) to nvda-addons-request@xxxxxxxxxxxxx. > >>> >> > > >>> >> > If you have questions for list moderators, please send a message to > >>> >> > nvda-addons-moderators@xxxxxxxxxxxxx. > >>> >> > > >>> >> > > >>> >> ---------------------------------------------------------------- > >>> >> > >>> >> NVDA add-ons Central: A list for discussing NVDA add-ons > >>> >> > >>> >> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. > >>> >> > >>> >> To unsubscribe, send an email with the subject line of "unsubscribe" > >>> >> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx. > >>> >> > >>> >> If you have questions for list moderators, please send a message to > >>> >> nvda-addons-moderators@xxxxxxxxxxxxx. > >>> >> > >>> > ---------------------------------------------------------------- > >>> > > >>> > NVDA add-ons Central: A list for discussing NVDA add-ons > >>> > > >>> > To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. > >>> > > >>> > To unsubscribe, send an email with the subject line of "unsubscribe" > >>> > (without quotes) to nvda-addons-request@xxxxxxxxxxxxx. > >>> > > >>> > If you have questions for list moderators, please send a message to > >>> > nvda-addons-moderators@xxxxxxxxxxxxx. > >>> > > >>> > Community addons can be found here: http://addons.nvda-project.org > >>> > > >>> ---------------------------------------------------------------- > >>> > >>> NVDA add-ons Central: A list for discussing NVDA add-ons > >>> > >>> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. > >>> > >>> To unsubscribe, send an email with the subject line of "unsubscribe" > >>> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx. > >>> > >>> If you have questions for list moderators, please send a message to > >>> nvda-addons-moderators@xxxxxxxxxxxxx. > >>> > >>> Community addons can be found here: http://addons.nvda-project.org > >> ---------------------------------------------------------------- > >> > >> NVDA add-ons Central: A list for discussing NVDA add-ons > >> > >> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. > >> > >> To unsubscribe, send an email with the subject line of "unsubscribe" > >> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx. > >> > >> If you have questions for list moderators, please send a message to > >> nvda-addons-moderators@xxxxxxxxxxxxx. > >> > >> Community addons can be found here: http://addons.nvda-project.org > >> > > > ---------------------------------------------------------------- > > NVDA add-ons Central: A list for discussing NVDA add-ons > > To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. > > To unsubscribe, send an email with the subject line of "unsubscribe" (without > quotes) to nvda-addons-request@xxxxxxxxxxxxx. > > If you have questions for list moderators, please send a message to > nvda-addons-moderators@xxxxxxxxxxxxx. > > Community addons can be found here: http://addons.nvda-project.org ---------------------------------------------------------------- NVDA add-ons Central: A list for discussing NVDA add-ons To post a message, send an email to nvda-addons@xxxxxxxxxxxxx. To unsubscribe, send an email with the subject line of "unsubscribe" (without quotes) to nvda-addons-request@xxxxxxxxxxxxx. If you have questions for list moderators, please send a message to nvda-addons-moderators@xxxxxxxxxxxxx. Community addons can be found here: http://addons.nvda-project.org