<p>Thanks, I know that the keybinding dialog is doing that. But that has to be done manually by the user.</p>
<p>I was thinking about writing a plugin which could be called a "keybinding wizard". By itself it should do nothing. Instead it should offer an API to other plugins. Other plugins could pass over a list of keybindings they would like to use. Then a dialog could open which only applies these keybindings. But of course that dialog needs to check for existing keybindings and let the user decide to overwrite an existing keybinding or not.</p>
<p>This e.g. could be used by the scope debugger plugin to setup a keybinding wizard that let's the user easily set the keybindings of other debugger GUI's rather than hacking them in one by one (of course the list of keybindings would need to coded into the scope plugin but it wouldn't need to write the wizard dialog itself and the dialog/wizard functionality could also be used by other plugins).</p>
<p>What do you think about that?</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany-plugins/issues/619#issuecomment-334939494">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ9T51d2DhsNFm4GdkC3ZH0ZkIYQkks5sp4zrgaJpZM4PxXBg">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ-5R4fMkxlk5obtXFQoMHNNjGgRbks5sp4zrgaJpZM4PxXBg.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany-plugins/issues/619#issuecomment-334939494"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany-plugins","title":"geany/geany-plugins","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany-plugins"}},"updates":{"snippets":[{"icon":"PERSON","message":"@LarsGit223 in #619: Thanks, I know that the keybinding dialog is doing that. But that has to be done manually by the user.\r\n\r\nI was thinking about writing a plugin which could be called a \"keybinding wizard\". By itself it should do nothing. Instead it should offer an API to other plugins. Other plugins could pass over a list of keybindings they would like to use. Then a dialog could open which only applies these keybindings. But of course that dialog needs to check for existing keybindings and let the user decide to overwrite an existing keybinding or not.\r\n\r\nThis e.g. could be used by the scope debugger plugin to setup a keybinding wizard that let's the user easily set the keybindings of other debugger GUI's rather than hacking them in one by one (of course the list of keybindings would need to coded into the scope plugin but it wouldn't need to write the wizard dialog itself and the dialog/wizard functionality could also be used by other plugins).\r\n\r\nWhat do you think about that?"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany-plugins/issues/619#issuecomment-334939494"}}}</script>