Configurable delay for automatic dictionary correction suggestions
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- macos, swift
- Domain
- accessibility, desktop
Research direction
Start with Sources/Fluid/Services/AutomaticDictionaryCorrectionTracker.swift at the linked beta tag and inspect handleObservedSelectionChange and its existing 3-second and 1-second delays. Then trace the Learn from my corrections setting to find where its controls are defined and how settings are stored. Done means offering the four requested delay values with 3 seconds as the default and avoiding timer resets for duplicate selection ranges; the issue says the local experiment has not been manually validated in the target editor.
Written by the indexing model from the issue text.
Description
Problem
After manually replacing a misrecognized word, the dictionary suggestion can take long enough to appear that it seems broken. In my recent testing it eventually appeared after I stopped interacting with the editor.
Environment: FluidVoice 1.6.13-beta.1, macOS 26.6.2, Apple Silicon. Learn from my corrections is enabled and set to ask after one correction. This happened in the ChatGPT/Codex desktop editor. The delay was not measured, and I have not isolated a reproducible mouse-movement trigger.
Proposed option
Add a prompt delay setting next to Learn from my corrections, with 0.75, 1, 2, and 3 seconds. Keep 3 seconds as the default. The shorter choices would let users opt into faster suggestions while accepting that a pause in the middle of editing might trigger a prompt.
There is also a related behavior worth fixing: in the beta source, handleObservedSelectionChange schedules a new evaluation for every selection notification, even if the selected range has not changed. Ignoring duplicate range notifications should prevent those events from repeatedly postponing evaluation. Actual text edits and selection changes would still reset the appropriate timer.
Source: AutomaticDictionaryCorrectionTracker.swift at v1.6.13-beta.1. The existing delays are 3 seconds for inactivity and 1 second after a completion signal.
Related to #272. Would this small settings option and duplicate-notification fix be an acceptable scope for a contribution? A local experimental patch is being compiled and tested; this issue requests approval for the upstream UI change, and no PR has been submitted.
Codex helped inspect the source and draft this proposal. The local patch has not yet been manually validated in the target editor.
- Dominant language
- Swift
- Stars
- 11.9k
- Forks
- 863
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 37
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from altic-dev/FluidVoice
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
altic-dev/FluidVoice#1191 · 2 comments ·
Maintainers usually reply within 1 day
-
[BUG] File transcription skips audio chunks shorter than one secondPossibly taken @sabbah13 claimed this 14 days ago. Openstale
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
altic-dev/FluidVoice#1161 · 1 comment ·
Maintainers usually reply within 1 day
-
[BUG] Transcript exports overwrite shared temporary filesPossibly taken @sabbah13 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
altic-dev/FluidVoice#1259 ·
Maintainers usually reply within 1 day
-
[BUG] Unreadable meeting manifests clear the displayed historyPossibly taken @sabbah13 claimed this today. Open
Difficulty 4/5 1-2 days Newbie friendliness 35/100
altic-dev/FluidVoice#1257 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 45/100
altic-dev/FluidVoice#1256 ·
Maintainers usually reply within 1 day
All issues in altic-dev/FluidVoice
Similar issues
-
Seed a JRNYAx price before the last close so asset-detail S1.3 doesn't fail from 08:00Z to the openOpenbug tests
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
lognorman20/monaco#7231 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 5 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Provenance-Emu/SkinKit#42 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
lwouis/alt-tab-macos#6154 ·
-
bug mac アプリ: コード アプリ: チャット 優先: 中 要トリアージ
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
yksr-melt/Meltype#1346 · 2 comments ·
Maintainers usually reply within 1 day