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.2.0.tar.gz (5.6 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.2.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plover_repeat-0.2.0.tar.gz
  • Upload date:
  • Size: 5.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 3283dfc9f7ea817db24def4c7c2154959d04af5ae0940f231cca33268ab1b30a
MD5 ac95f7be40994c890f7de0c19aeebce3
BLAKE2b-256 394454f521477ccc1462aad893e1d20e4b3c8a03a265425bb468d9e44cc5b4c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plover_repeat-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a5652a2ade73513b4233edffbb75240b4e73c7109a94ab7946f212ab43fa159
MD5 9cde358e0a961c99dd765e38ac75f320
BLAKE2b-256 ca9c220d2d0248dc1e3127436bf4d8e3d64ef3f4373b9eaa571ac49ea941b775

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