--- a/E5XML/ShortcutsWriter.py Tue Jul 27 08:25:53 2010 +0200 +++ b/E5XML/ShortcutsWriter.py Tue Jul 27 09:10:10 2010 +0200 @@ -36,124 +36,124 @@ """ XMLWriterBase.writeXML(self) - self._write('<!DOCTYPE Shortcuts SYSTEM "Shortcuts-%s.dtd">' % \ - shortcutsFileFormatVersion) + self._write('<!DOCTYPE Shortcuts SYSTEM "Shortcuts-{0}.dtd">'.format( + shortcutsFileFormatVersion)) # add some generation comments self._write("<!-- Eric5 keyboard shortcuts -->") - self._write("<!-- Saved: %s -->" % time.strftime('%Y-%m-%d, %H:%M:%S')) - self._write("<!-- Author: %s -->" % self.escape("%s" % self.email)) + self._write("<!-- Saved: {0} -->".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) + self._write("<!-- Author: {0} -->".format(self.escape("{0}".format(self.email)))) # add the main tag - self._write('<Shortcuts version="%s">' % shortcutsFileFormatVersion) + self._write('<Shortcuts version="{0}">'.format(shortcutsFileFormatVersion)) for act in e5App().getObject("Project").getActions(): self._write(' <Shortcut category="Project">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' \ - % self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>' \ + .format(self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("UserInterface").getActions('ui'): self._write(' <Shortcut category="General">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("UserInterface").getActions('wizards'): self._write(' <Shortcut category="Wizards">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("DebugUI").getActions(): self._write(' <Shortcut category="Debug">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('edit'): self._write(' <Shortcut category="Edit">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('file'): self._write(' <Shortcut category="File">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('search'): self._write(' <Shortcut category="Search">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('view'): self._write(' <Shortcut category="View">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('macro'): self._write(' <Shortcut category="Macro">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('bookmark'): self._write(' <Shortcut category="Bookmarks">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("ViewManager").getActions('spelling'): self._write(' <Shortcut category="Spelling">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') actions = e5App().getObject("ViewManager").getActions('window') for act in actions: self._write(' <Shortcut category="Window">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'.format( + self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') for category, ref in e5App().getPluginObjects(): @@ -162,22 +162,23 @@ for act in actions: if act.objectName(): # shortcuts are only exported, if their objectName is set - self._write(' <Shortcut category="%s">' % category) - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' % \ - self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Shortcut category="{0}">'.format(category)) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>'\ + .format(self.escape("{0}".format( + act.alternateShortcut().toString())))) self._write(' </Shortcut>') for act in e5App().getObject("DummyHelpViewer").getActions(): self._write(' <Shortcut category="HelpViewer">') - self._write(' <Name>%s</Name>' % act.objectName()) - self._write(' <Accel>%s</Accel>' % \ - self.escape("%s" % act.shortcut().toString())) - self._write(' <AltAccel>%s</AltAccel>' \ - % self.escape("%s" % act.alternateShortcut().toString())) + self._write(' <Name>{0}</Name>'.format(act.objectName())) + self._write(' <Accel>{0}</Accel>'.format( + self.escape("{0}".format(act.shortcut().toString())))) + self._write(' <AltAccel>{0}</AltAccel>' \ + .format(self.escape("{0}".format(act.alternateShortcut().toString())))) self._write(' </Shortcut>') # add the main end tag - self._write("</Shortcuts>", newline = False) \ No newline at end of file + self._write("</Shortcuts>", newline = False)