Skip to main content

Repeat previous strokes in Plover

Project description

PloverRepeat

A Plover plugin that provides powerful stroke history management and repetition capabilities for stenography.

Features

1. Repeat Last N Strokes

Quickly repeat the last 1-15 strokes you typed using binary-encoded shorthand commands.

2. Memory Recording & Playback

Record a sequence of strokes and replay them repeatedly on the go

Stroke Commands

Binary Repeat (1-15 strokes)

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.

Memory Commands

Stroke Function
PO*FP Toggle memory recording on/off
SKWR*PL Paste (replay) recorded memory
R*ET Reset and clear memory

Example Workflow:

  1. Stroke PO*FP to start recording
  2. Type your template text
  3. Stroke PO*FP again to stop recording
  4. Use SKWR*PL anytime to replay the template
  5. Use R*ET to clear when you want to record something new

Configuration

Debug Mode

To enable or disable debug logging, edit the top of the file:

# Set to True to enable debug logging, False to disable
DEBUG_ENABLED = True

Debug logs are written to repeat_debug.txt in your Plover config directory.

File Locations

All files are stored in your Plover config directory:

  • repeat_strokes.txt - Stroke history (cleared on startup)
  • repeat_memory.txt - Recorded memory sequences
  • repeat_debug.txt - Debug log (if enabled)

Tips

  • 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*ET to start fresh with a new memory sequence
  • History is cleared on plugin startup

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover_repeat-0.1.1.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plover_repeat-0.1.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file plover_repeat-0.1.1.tar.gz.

File metadata

  • Download URL: plover_repeat-0.1.1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for plover_repeat-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f72bc8754db893e0256881f302eba0e7cd5887b2c9c8e5338c6f6a1c4d8fd97c
MD5 27984b55e829e80277dbdbfcfe074b4c
BLAKE2b-256 331551f148b8b91e007b3bea495f349ce5faa9d400e97bffa30a2aa8d67fc3ca

See more details on using hashes here.

File details

Details for the file plover_repeat-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: plover_repeat-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for plover_repeat-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 07697ac1504fe586c694d90e3d7b0a19dbf71e49bbf70abd17e2c55a69dd85bc
MD5 b665353d5dc810ef8027818eb9dbe1e7
BLAKE2b-256 1cd882c1e95056320a152c28b04f37299f268c4befc017c2e27d2561e9df795c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page