unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Jai Flack <jflack@posteo.net>
To: Stefan Monnier <monnier@iro.umontreal.ca>
Cc: Philip Kaludercic <philipk@posteo.net>,  emacs-devel@gnu.org
Subject: Re: [NonGNU] New packages: avy-menu, flyspell-correct and friends
Date: Wed, 18 May 2022 12:55:25 +0000	[thread overview]
Message-ID: <877d6jxao2.fsf@posteo.net> (raw)
In-Reply-To: <jwvczgc80z4.fsf-monnier+emacs@gnu.org> (Stefan Monnier's message of "Tue, 17 May 2022 14:32:44 -0400")

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>  - flyspell-correct-avy-menu
>>  - flyspell-correct-helm
>>  - flyspell-correct-ido
>>  - flyspell-correct-ivy
>>  - flyspell-correct-popup
>>
>>    These implement a simple `flyspell-correct-interface' for the given
>>    package postfix.
>
> I think this goes back to the same question:
>
>     Could you perhaps briefly explain what these packages do?
>     Why the need for special helm, ido, ivy packages instead of using
>     completing-read?

The package does offer a completing-read interface in
flyspell-correct.el as a default.

The -helm and -ivy packages use the completion interface's extra
features to select the extra options ("Save", "Accept (session)",
"Accept (buffer)", "Skip", et. al.). For example to save the word with
the Ivy interface one can start the correction then press M-o s (the
equivalent on Helm is C-o RET).

The -ido interface additionally lets a user select replacements by
entering the corresponding number, similar to the M-x ispell interface.

I briefly described the -avy-menu interface in my last post.

-popup uses a little popup at point to select actions (with the popup
package already in NonGNU).

> -- Stefan

If you decide some of these extra interfaces are superfluous, I think
there is still benefit from having the base flyspell-correct package in
NonGNU.

-- 
Thanks,
Jai



  reply	other threads:[~2022-05-18 12:55 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-16  3:51 [NonGNU] New packages: avy-menu, flyspell-correct and friends Jai Flack
2022-05-16 17:30 ` Philip Kaludercic
2022-05-17  8:59   ` Jai Flack
2022-05-17 18:32     ` Stefan Monnier
2022-05-18 12:55       ` Jai Flack [this message]
2022-05-20 13:19         ` Rudolf Adamkovič
2022-05-20 16:18           ` Philip Kaludercic
2022-05-22  3:46             ` Jai Flack
2022-05-22  3:57             ` Jai Flack
2022-05-22 12:53               ` Stefan Monnier
2022-05-22 13:04                 ` Eli Zaretskii
2022-05-23 12:26                   ` Jai Flack

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=877d6jxao2.fsf@posteo.net \
    --to=jflack@posteo.net \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    --cc=philipk@posteo.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).