42335c04c50af3bf6101d8fea0b4dec7bbbc0bcd
Settings → Vocabulary gets a "Bulk add from a list…" disclosure under the single-term row. Expanding reveals a textarea; paste newline- or comma-separated terms, hit Import, and the page loops addTerm for each entry the active profile doesn't already have. Dedupes case-insensitively against the existing term list so pasting the same block twice is a no-op. Skipped + failed counts surface via toast; persistent errors (any failing term) also land in vocabularyError so the inline panel explains what went wrong. Covers OpenWhispr issue #460 — one-at-a-time entry becomes friction past roughly ten terms. No backend changes; addTerm is already in profilesStore. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Languages
Rust
56.1%
Svelte
26.8%
TypeScript
7.8%
Shell
3.2%
HTML
2.4%
Other
3.7%