Skip to content

Add a way to force-check or temporarily bypass ignore rules for words under caret (especially ALL-CAPS) #373

@MM-John

Description

@MM-John

(full disclosure, Grok AI wrote the first draft of this post for me but I read it in detail and heavily edited it. But DSpellCheck really IS a great plugin :)

Description

Currently, when Plugins - DSpellCheck - Settings - Advanced - Ignore Words - AII Letters Capital is enabled, ALL-CAPS words are completely skipped by:

  1. Automatic on-the-fly underlining
  2. Find Next / Find Previous Misspelling
  3. Context menu suggestions
  4. Additional Actions - Show Suggestions Menu at Cursor

This makes sense for most use cases (acronyms, headings, constants), but it prevents manual spell-checking of uppercase typos or suspected errors (e.g., "That meal was DELISIOUS!" instead of "DELICIOUS", "I could not BELEIVE it!" instead of "BELIEVE", etc.).

There is currently no way (that I could find using Grok AI) to override this ignore rule for a specific word without globally disabling the setting, checking the word, and then re-enabling it — which is awkward for occasional use.

Proposed feature

One (or more) of the following would be very helpful:

  • A new command/hotkey/menu option like "Show Suggestions Menu at Cursor" maybe "Show Suggestions Menu at Cursor--ignoring ignores" ;) or "Force Check Word Under Caret" or "Check Word Ignoring Rules" that temporarily bypasses ignore settings (uppercase, numbers, etc.) and shows suggestions / marks the word if misspelled.
  • A "Find Next/Previous Misspelling ignoring rules"

Only current workaround

With uppercase ignore on, I have no easy way to discover or correct misspelled ALL-CAPS (or other ignored) words without turning the ignore setting off globally, finding and fixing the word, and turning the setting back on, specifically:

  1. Disable "All letters capital" in Settings - Advanced - Ignore Words
  2. Use any means to find and fix the word (automatic, Find Next Misspelling, or right-click for suggestions).
  3. Re-enable the ignore setting.

This works but is cumbersome for quick checks.

Environment

  • DSpellCheck version: 1.5.0.0.
  • Notepad++ version: v8.9.2 (64-bit) Portable.
  • Library: Hunspell.
  • OS: Windows 10.

NPP Debug info:

Notepad++ v8.9.2   (64-bit)
Build time: Feb 13 2026 - 02:47:53
Scintilla/Lexilla included: 5.5.8/5.4.6
Boost Regex included: 1_90
pugixml included: 1.15
nlohmann JSON included: 3.12.0
Path: C:\my\unique\path\npp.8.9.2.portable.x64_mine\notepad++.exe
Command Line: 
Admin mode: OFF
Local Conf mode: ON
Cloud Config: OFF
Periodic Backup: ON
Placeholders: OFF
Scintilla Rendering Mode: SC_TECHNOLOGY_DIRECTWRITE (1)
Multi-instance Mode: monoInst
asNotepad: OFF
File Status Auto-Detection: cdEnabledNew (for current file/tab only)
Dark Mode: OFF
Display Info:
    primary monitor: 1920x1080, scaling 100%
    visible monitors count: 1
    installed Display Class adapters: 
        0001: Description - Intel(R) Iris(R) Xe Graphics
        0001: DriverVersion - 30.0.101.1404
        0002: Description - Intel(R) Iris(R) Xe Graphics
        0002: DriverVersion - 30.0.101.1404
OS Name: Windows 10 Pro (64-bit)
OS Version: 21H2
OS Build: 19044.1766
Current ANSI codepage: 1252
Plugins: 
    ComparePlugin (2.0.2)
    DSpellCheck (1.5)
    mimeTools (3.1)
    NavigateTo (2.7.1)
    NppConverter (4.7)
    NppExec (0.8.10)
    NppExport (0.4)

Thanks for the great plugin — it's already my go-to spell checker in Notepad++!
Would love to hear your thoughts or if this aligns with planned improvements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions