unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Problems with flyspell and accents
@ 2022-10-20  5:20 Sébastien Gendre
  2022-10-20  6:34 ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Sébastien Gendre @ 2022-10-20  5:20 UTC (permalink / raw)
  To: help-gnu-emacs

Hello,

In french texts shown in an Emacs buffer, I got a problem with flyspell and accents.

Every words with an accent is seen as wrong before or after the char
with an accent.

Exemple, the word "résumer". The last part "sumer" is underlined in red.
And if I look at the flyspell suggestions, it offer a substitution to the
word "sumer".

I got this problem since the update to Emacs 28.1. But I don't know if
it's a bug or a config problem. I want to find why before open a bug for
nothing.


Best regards
-------
Gendre Sébastien




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  5:20 Problems with flyspell and accents Sébastien Gendre
@ 2022-10-20  6:34 ` Eli Zaretskii
  2022-10-20  7:13   ` Sébastien Gendre
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2022-10-20  6:34 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Sébastien Gendre <seb@k-7.ch>
> Date: Thu, 20 Oct 2022 07:20:21 +0200
> 
> In french texts shown in an Emacs buffer, I got a problem with flyspell and accents.
> 
> Every words with an accent is seen as wrong before or after the char
> with an accent.
> 
> Exemple, the word "résumer". The last part "sumer" is underlined in red.
> And if I look at the flyspell suggestions, it offer a substitution to the
> word "sumer".

Sounds like the speller was set up for the English language, not for
French.  Or maybe the encoding of the non-ASCII characters sent to the
speller is wrong.

Does this happen in "emacs -Q"?  Which speller are you using, and did
you perhaps upgrade the speller as well when you switched to Emacs 28?



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  6:34 ` Eli Zaretskii
@ 2022-10-20  7:13   ` Sébastien Gendre
  2022-10-20  7:37     ` tomas
  2022-10-20  8:10     ` Eli Zaretskii
  0 siblings, 2 replies; 8+ messages in thread
From: Sébastien Gendre @ 2022-10-20  7:13 UTC (permalink / raw)
  To: help-gnu-emacs


As the word suggested by ispell where in french, I think the default
dictionary is set to French language (like my system).

But if, after called `flyspell-mode`, I set the dictionary to fr_FR with
`ispell-change-dictionary`, the problem is gone.

It's strange, because before Emacs 28.1, I didn't need to tell ispell to
speak french. It was by default.

But now, I know I need to set the default language in my init.el file:
```
(ispell-change-dictionary "fr_FR")
```

But how I need to set the dictionary at Emacs start now ?

How can I find what is the default dictionary if I not set it ?

How can I find the speller used ?

Eli Zaretskii <eliz@gnu.org> writes:
> you perhaps upgrade the speller as well when you switched to Emacs 28?

Probably, it was after an upgrade of Fedora to a new major version.









Eli Zaretskii <eliz@gnu.org> writes:

>> From: Sébastien Gendre <seb@k-7.ch>
>> Date: Thu, 20 Oct 2022 07:20:21 +0200
>> 
>> In french texts shown in an Emacs buffer, I got a problem with flyspell and accents.
>> 
>> Every words with an accent is seen as wrong before or after the char
>> with an accent.
>> 
>> Exemple, the word "résumer". The last part "sumer" is underlined in red.
>> And if I look at the flyspell suggestions, it offer a substitution to the
>> word "sumer".
>
> Sounds like the speller was set up for the English language, not for
> French.  Or maybe the encoding of the non-ASCII characters sent to the
> speller is wrong.
>
> Does this happen in "emacs -Q"?  Which speller are you using, and did
> you perhaps upgrade the speller as well when you switched to Emacs 28?




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  7:13   ` Sébastien Gendre
@ 2022-10-20  7:37     ` tomas
  2022-10-20  8:10     ` Eli Zaretskii
  1 sibling, 0 replies; 8+ messages in thread
From: tomas @ 2022-10-20  7:37 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 621 bytes --]

On Thu, Oct 20, 2022 at 09:13:09AM +0200, Sébastien Gendre wrote:
> 
> As the word suggested by ispell where in french, I think the default
> dictionary is set to French language (like my system).
> 
> But if, after called `flyspell-mode`, I set the dictionary to fr_FR with

I don't have even a shallow knowledge of ispell, so take my advice
with care...

To me, it looks that whatever is deciding "what is a word" to wrap
it up and send it to the spell checker doesn't consider accented
characters to be word characters.

I would first look at what your current mode "sees as a word".

Cheers
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  7:13   ` Sébastien Gendre
  2022-10-20  7:37     ` tomas
@ 2022-10-20  8:10     ` Eli Zaretskii
  2022-10-20  8:22       ` tomas
  2022-10-20  9:59       ` Sébastien Gendre
  1 sibling, 2 replies; 8+ messages in thread
From: Eli Zaretskii @ 2022-10-20  8:10 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Sébastien Gendre <seb@k-7.ch>
> Date: Thu, 20 Oct 2022 09:13:09 +0200
> 
> 
> As the word suggested by ispell where in french, I think the default
> dictionary is set to French language (like my system).
> 
> But if, after called `flyspell-mode`, I set the dictionary to fr_FR with
> `ispell-change-dictionary`, the problem is gone.

So the default dictionary is not for French, or so it seems.

> It's strange, because before Emacs 28.1, I didn't need to tell ispell to
> speak french. It was by default.
> 
> But now, I know I need to set the default language in my init.el file:
> ```
> (ispell-change-dictionary "fr_FR")
> ```
> 
> But how I need to set the dictionary at Emacs start now ?
> 
> How can I find what is the default dictionary if I not set it ?
> 
> How can I find the speller used ?

Let's start with the latter: after you turn on flyspell-mode, type
"M-x list-processes RET", and see what speller are you running.  I
think the issue of setting up the default dictionary might depend on
that.

Is that in "emacs -Q", btw?  If not, please try in "emacs -Q" first.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  8:10     ` Eli Zaretskii
@ 2022-10-20  8:22       ` tomas
  2022-10-20  9:59       ` Sébastien Gendre
  1 sibling, 0 replies; 8+ messages in thread
From: tomas @ 2022-10-20  8:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 448 bytes --]

On Thu, Oct 20, 2022 at 11:10:24AM +0300, Eli Zaretskii wrote:
> > From: Sébastien Gendre <seb@k-7.ch>
> > Date: Thu, 20 Oct 2022 09:13:09 +0200

[...]

> > But if, after called `flyspell-mode`, I set the dictionary to fr_FR with
> > `ispell-change-dictionary`, the problem is gone.
> 
> So the default dictionary is not for French, or so it seems.

Oh, I didn't see that. Then, I'd agree with you, Eli.

Sorry for the noise
-- 
t

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  8:10     ` Eli Zaretskii
  2022-10-20  8:22       ` tomas
@ 2022-10-20  9:59       ` Sébastien Gendre
  2022-10-20 10:41         ` Eli Zaretskii
  1 sibling, 1 reply; 8+ messages in thread
From: Sébastien Gendre @ 2022-10-20  9:59 UTC (permalink / raw)
  To: help-gnu-emacs


Eli Zaretskii <eliz@gnu.org> writes:
> Let's start with the latter: after you turn on flyspell-mode, type
> "M-x list-processes RET", and see what speller are you running.

Based on list-processes, the command run for ispell is:
/usr/bin/enchant-2 -a -m -B

> Is that in "emacs -Q", btw?  If not, please try in "emacs -Q" first.

Yep, I used `emacs -q`.

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Sébastien Gendre <seb@k-7.ch>
>> Date: Thu, 20 Oct 2022 09:13:09 +0200
>> 
>> 
>> As the word suggested by ispell where in french, I think the default
>> dictionary is set to French language (like my system).
>> 
>> But if, after called `flyspell-mode`, I set the dictionary to fr_FR with
>> `ispell-change-dictionary`, the problem is gone.
>
> So the default dictionary is not for French, or so it seems.
>
>> It's strange, because before Emacs 28.1, I didn't need to tell ispell to
>> speak french. It was by default.
>> 
>> But now, I know I need to set the default language in my init.el file:
>> ```
>> (ispell-change-dictionary "fr_FR")
>> ```
>> 
>> But how I need to set the dictionary at Emacs start now ?
>> 
>> How can I find what is the default dictionary if I not set it ?
>> 
>> How can I find the speller used ?
>
> Let's start with the latter: after you turn on flyspell-mode, type
> "M-x list-processes RET", and see what speller are you running.  I
> think the issue of setting up the default dictionary might depend on
> that.
>
> Is that in "emacs -Q", btw?  If not, please try in "emacs -Q" first.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with flyspell and accents
  2022-10-20  9:59       ` Sébastien Gendre
@ 2022-10-20 10:41         ` Eli Zaretskii
  0 siblings, 0 replies; 8+ messages in thread
From: Eli Zaretskii @ 2022-10-20 10:41 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Sébastien Gendre <seb@k-7.ch>
> Date: Thu, 20 Oct 2022 11:59:40 +0200
> 
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> > Let's start with the latter: after you turn on flyspell-mode, type
> > "M-x list-processes RET", and see what speller are you running.
> 
> Based on list-processes, the command run for ispell is:
> /usr/bin/enchant-2 -a -m -B

If it's Enchant, it is also important to understand whether it runs
Aspell or Hunspell as its back-end.

If it's Hunspell, then either your locale is not set to something
French, or the default Hunspell dictionary is not a French dictionary.
If it's Aspell, I don't know (I don't use it).



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-10-20 10:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-20  5:20 Problems with flyspell and accents Sébastien Gendre
2022-10-20  6:34 ` Eli Zaretskii
2022-10-20  7:13   ` Sébastien Gendre
2022-10-20  7:37     ` tomas
2022-10-20  8:10     ` Eli Zaretskii
2022-10-20  8:22       ` tomas
2022-10-20  9:59       ` Sébastien Gendre
2022-10-20 10:41         ` Eli Zaretskii

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).