example winword_styles_unimacro
This little grammar is rewritten into Docstring grammar style.
Instead of
gramSpec = """ exported = show styles; exported = update styles; exported = set style {style}; """
The rules now appear as:
def rule_updateStyles(self, words): "update styles" # possibility to "manually" update the styles list # not needed in normal use self.updateStyles() def rule_showStyles(self, words): "show styles" # print a list of all valid styles in the messages window if self.styles: print 'styles in use: %s'% self.styles.keys() else: print 'no styles in use...' def rule_setStyle(self, words): "set style {style}" #apply a style to the cursor or selection style = words[-1] if style in self.styles: print 'setting style %s'% style sel = self.application.Selection sel.Style = style else: print 'style not in stylelist: %s'% style
- Again, with the commands show word styles (Dutch: "toon weurd opmaakprofielen"), or with the command show all grammars (Dutch: "toon alle grammatica's") you can inspect the contents of the grammar.
- This grammar is located in the DisabledGrammars folder if you installed from the combined NatLink/Unimacro/Vocola installer.
|