feat: notify users of current position with p key#526
Conversation
PR Review: feat: notify users of current position with p keyOverall, this is a well-structured PR that adds a useful accessibility feature. The renaming of Bug1. In // textViewModel.ts (new) — bypasses audio mode
this.audioService.playWarningTone();
// describe.ts (existing) — respects user preference
this.audioService.playWarningToneIfEnabled();This should use Architecture Concern2. Adding The command layer ( // In AnnouncePositionCommand.execute()
if (this.textService.isOff()) {
this.textViewModel.notify('Text mode is off. To enable, press the T key.');
this.audioService.playWarningToneIfEnabled();
return;
}This avoids coupling KISS Violations3. The PR description acknowledges these as "safety nets," but the early 4. This method delegates to Minor Issues5. This is a user-local Claude Code settings file and should be in 6. Incorrect JSDoc on The comment reads 7. Redundant self-alias import in AnnounceXCommand as AnnounceXCommand, // aliasing to itself, unnecessary8. Missing blank line before
Positive Notes
Summary
The most important fix before merge is the |
|
🎉 This PR is included in version 3.57.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Pull Request
Description
Adds a position announcement system (p key). Based on the text mode, user will hear their current position in percentage (terse mode), "Position 1 of 12" (verbose), or "Text mode is off. To enable, press the T key".
Related Issues
Addresses #421
Changes Made
Additional Notes