milouse / flycheck-grammalecte

Fork of flycheck-grammalecte to support Grammalecte v0.6.4+ (Mirror)
https://git.umaneti.net/flycheck-grammalecte/about/
GNU General Public License v3.0
10 stars 3 forks source link

Proposition de nouvelle fonction : flycheck-grammalecte-correct-previous-error-before-point #17

Open Cletip opened 2 years ago

Cletip commented 2 years ago

Salut ! Je sais pas trop comment intégrer des changements sur github, du coup j'ouvre une nouvelle "issue". Je propose de faire cette fonction : flycheck-grammalecte-correct-error-before-point, qui permettrait de corriger l'erreur précédente détecter par grammalecte.

J'ai déjà un exemple de cette fonction : 

(defun flycheck-grammalecte-correct-error-before-point () "Corrige la première erreur avant le curseur" (save-excursion (flycheck-previous-error) (flycheck-grammalecte-correct-error-at-point (point)) ) )

Cela pourrait être beaucoup plus simple de corriger des fautes de frappes durant l'écriture.

English :

Hi! I don't know how to integrate changes on github, so I open a new "issue". I propose to make this function: flycheck-grammalecte-correct-error-before-point, which would correct the previous error detected by grammalecte.

I already have an example of this function: 


(defun flycheck-grammalecte-correct-error-before-point ()
"Corrects the first error before the cursor"
(save-excursion
(flycheck-previous-error)
(flycheck-grammalecte-correct-error-at-point (point))
)
)

It could be much easier to correct typos while writing.

milouse commented 1 year ago

Bonjour,

Merci beaucoup pour votre retour et je vous présente mes excuses pour le silence depuis tout ce temps.

Je ne suis pas convaincu que cette fonction soit intéressante à intégrer. En effet cela ressemble plus à une configuration personnelle qu’une fonctionnalité utile au plus grand nombre.

Une meilleure approche (que je n’ai pas pris le temps de vérifier par moi-même) serait plutôt de généraliser cette solution au niveau de flycheck lui-même : une nouvelle fonction permettant de corriger l’erreur précédente, quelle qu’en soit l’origine. Je ne sais pas si flycheck propose déjà une telle interface ou pas. Si oui, je peux voir à ajouter les éléments manquant pour en faire bénéficier tout le monde et s’intégrer dans un processus plus standard.