A Plover plugin that provides powerful stroke history management and repetition capabilities for stenography.
Quickly repeat the last 1-15 strokes you typed using binary-encoded shorthand commands.
Record a sequence of strokes and replay them repeatedly on the go
Base stroke is R*PT, then AOEU as binary for how far back you want to repeat, up to 15.
| Stroke | Value | Stroke | Value | Stroke | Value |
|---|---|---|---|---|---|
RA*PT |
1 | RO*EPT |
6 | RAO*UPT |
11 |
RO*PT |
2 | RAO*EPT |
7 | R*EUPT |
12 |
RAO*PT |
3 | R*UPT |
8 | RA*EUPT |
13 |
R*EPT |
4 | RA*UPT |
9 | RO*EUPT |
14 |
RA*EPT |
5 | RO*UPT |
10 | RAO*EUPT |
15 |
Example: Type "hello there" then stroke RO*PT to output "hello there" again.
| Stroke | Function |
|---|---|
PO*FP |
Toggle memory recording on/off |
SKWR*PL |
Paste (replay) recorded memory |
R*ET |
Reset and clear memory |
Example Workflow:
- Stroke
PO*FPto start recording - Type your template text
- Stroke
PO*FPagain to stop recording - Use
SKWR*PLanytime to replay the template - Use
R*ETto clear when you want to record something new
To enable or disable debug logging, edit the top of the file:
# Set to True to enable debug logging, False to disable
DEBUG_ENABLED = TrueDebug logs are written to repeat_debug.txt in your Plover config directory.
All files are stored in your Plover config directory:
repeat_strokes.txt- Stroke history (cleared on startup)repeat_memory.txt- Recorded memory sequencesrepeat_debug.txt- Debug log (if enabled)
- The repeat commands don't include themselves in the count - they only repeat actual content strokes
- Memory recording can be toggled on and off multiple times - it appends to the existing memory
- Use
R*ETto start fresh with a new memory sequence - History is cleared on plugin startup