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.0.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.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plover_repeat-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 79223e08a0dabe51bcb6e8e290b9b7b258204fe9391625ca1700272a345737cd
MD5 6f34325bc4f479ce07ad661b631c9129
BLAKE2b-256 8ddc59fa3cc6c876ed49f0afee5db308a6838395b63a9cb33fef5263e3d2fd8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plover_repeat-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33c7e4a6f0588a15d93fef68a9f91e070bc9ae6d429a1c7914d4d0f25eb71db3
MD5 88f509e617a7f622a2a4834566d6aa9c
BLAKE2b-256 ee28bd9e37fc36b4c35717989f8dab15487219674628c63bfe4db762707bf5bc

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