Skip to content

bug: Linux: Spell Check enabled in Jan 0.8.3, but no text fields show spellcheck underlines #8380

Description

@sai-mike

Environment

  • Jan version: 0.8.3
  • OS: Debian Trixie
  • Desktop: LXQt
  • Display server: X11
  • Install type: .deb
  • Launch workaround in use: WEBKIT_DISABLE_DMABUF_RENDERER=1

Problem

Spell Check is enabled in Jan settings, but deliberate misspellings are not underlined in any Jan text field tested.

Tested fields:

  • Main chat prompt
  • Assistant Instructions field

There are no Jan log entries containing spell.

Expected behavior

When Spell Check is enabled, deliberate misspellings should be underlined or otherwise detected in Jan text input fields.

Actual behavior

No red underline or spellcheck indication appears in any tested Jan text field.

System spellcheck works outside Jan

Installed spellcheck-related packages:

ii  aspell                                              0.60.8.1-4                               amd64        GNU Aspell spell-checker
ii  aspell-en                                           2020.12.07-0-1                           all          English dictionary for GNU Aspell
ii  enchant-2                                           2.8.2+dfsg1-3                            amd64        Wrapper for various spell checker engines (binary programs)
ii  hunspell-en-us                                      1:2020.12.07-4                           all          English_american dictionary for hunspell
ii  libaspell15:amd64                                   0.60.8.1-4                               amd64        GNU Aspell spell-checker runtime library
ii  libenchant-2-2:amd64                                2.8.2+dfsg1-3                            amd64        Wrapper library for various spell checker engines (runtime libs)
ii  libhunspell-1.7-0:amd64                             1.7.2+really1.7.2-10+b4                  amd64        spell checker and morphological analyzer (shared library)

Enchant providers:

hunspell (Hunspell Provider)
aspell (Aspell Provider)
hspell (Hspell Provider)

Enchant test command:

printf 'sentnce\nmispelled\ncorrect\n' | enchant-2 -d en_US -l

Enchant test result:

sentnce
mispelled

Locale:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"

Notes

Since Enchant correctly detects misspellings outside Jan, this does not appear to be a missing dictionary or broken system spellcheck backend.

This looks more like a Jan/Tauri/WebKitGTK spellcheck integration issue on Linux, or Jan’s editable fields not enabling native spellcheck.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    No fields configured for Bug.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions