From 8c1809b64d6472ab282e6cb3af91abcf7aa9bc8b Mon Sep 17 00:00:00 2001 From: Sam Sebastian Date: Thu, 13 Apr 2023 10:11:59 -0400 Subject: [PATCH 01/20] Add documentation, clipboard macro --- lib/autokey/macro.py | 72 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/lib/autokey/macro.py b/lib/autokey/macro.py index 62cf7af5..11e7ddda 100644 --- a/lib/autokey/macro.py +++ b/lib/autokey/macro.py @@ -5,6 +5,8 @@ from autokey.model.key import Key, KEY_SPLIT_RE from autokey import common +import autokey.scripting + if common.USED_UI_TYPE == "QT": from PyQt5.QtWidgets import QAction @@ -83,6 +85,7 @@ def __init__(self, engine): self.macros.append(FileContentsMacro()) self.macros.append(CursorMacro()) self.macros.append(SystemMacro(engine)) + self.macros.append(ClipboardMacro()) def get_menu(self, callback, menu=None): if common.USED_UI_TYPE == "QT": @@ -180,6 +183,9 @@ def do_process(self, sections, i): class CursorMacro(AbstractMacro): + """ + C{} - Positions the text cursor at the indicated text position. There may only be one macro in a snippet. + """ ID = "cursor" TITLE = _("Position cursor") @@ -196,6 +202,28 @@ def do_process(self, sections, i): class ScriptMacro(AbstractMacro): + """ + C{