WordPredictor v0.5.0
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:
- NVDA's own Terminal class classification (catches any terminal NVDA knows about)
- 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".