Skip to content

WordPredictor v0.5.0

Choose a tag to compare

@RareBird15 RareBird15 released this 20 Jul 20:12

What's New

New Feature: Terminal Auto-Detection

Word prediction now automatically disables itself in terminal applications. This prevents predictions from interfering with command-line input where every keystroke matters.

Supported terminals (30+): Windows Terminal, PowerShell, CMD, WSL, PuTTY, Alacritty, WezTerm, Cmder, ConEmu, mintty, Hyper, Tabby, Ghostty, Rio, MobaXterm, and more.

Detection uses two methods:

  1. NVDA's own Terminal class classification (catches any terminal NVDA knows about)
  2. App name matching against a list of known terminal emulators (catches terminals NVDA might not classify)

This can be toggled off in Settings > Word Predictor > "Disable in terminal applications" (enabled by default).

Bug Fix: Control Key Interference

Fixed a bug where accepting a prediction with NVDA+Control+number could trigger application shortcuts (Ctrl+H = history, Ctrl+S = save, etc.) instead of inserting the predicted word. The add-on now polls for the Control key to be physically released before typing the prediction characters, avoiding all key injection issues.

Full Changelog

  • New: Terminal auto-detection with 30+ known terminal app names
  • New: NVDA Terminal class classification support for broader coverage
  • New: Settings checkbox to toggle terminal auto-disable
  • New: Terminal detection cached per app name for performance
  • Fixed: Control key no longer interferes with prediction insertion (polls for physical release)
  • Fixed: Gesture strings use "control" instead of "ctrl" for proper NVDA parsing
  • Fixed: Manifest description no longer contains commas (fixes install error)

Key Bindings

Key Action
NVDA+Control+1 through NVDA+Control+0 Accept prediction 1-10
NVDA+Shift+P Toggle word prediction on/off
NVDA+Shift+O Request predictions on demand
NVDA+Shift+S Save learning to disk

All keys can be remapped in NVDA Input Gestures under "Word Predictor".