OK
AJAX error!

Les forumsGrammalecte[emacs] Grammalecte pour flycheck

[emacs] Grammalecte pour flycheck

Bonjour,

J’aime beaucoup Grammalecte, et j’étais fort désolé de ne pouvoir l’utiliser quand je rédige dans mon éditeur préféré: emacs.
Il se trouve qu’il est assez simple d’étendre flycheck (www.flycheck.org…) le très bon paquet de vérification syntaxique que j’utilise quotidiennement pour vérifier le code que j’écris. Du coup j’ai écrit un petit script vite fait pour mon usage personnel:

gitlab.com…

Je le poste ici en espérant qu’il soit utile à quelqu’un.

Notez que je n’ai pas particulièrement le temps de l’améliorer, mais il y aurait beaucoup à faire:

— pour le moment il est nécessaire de télécharger manuellement Grammalecte dans le bon dossier,
— le dépôt n’est pas correctement formaté pour être distribué par le gestionnaire de paquets d’emacs,
— la documentation est lapidaire.

Avis aux amateurs. En tout cas si, comme moi, vous n'avez besoin que de vérifier quelques buffers de temps en temps. Ça fonctionne suffisamment bien.
le 23 février 2017 à 14:29
Bonjour,

Merci pour votre intérêt. Je n’utilise pas Emacs, mais je suis sûr que ça intéressera du monde. J’ai placé un lien vers votre module sur la page de téléchargement.
le 24 février 2017 à 08:28
Bonjour,

Merci pour ton travail. J'aimerais le faire fonctionner mais je ne comprends pas bien comment m'y prendre.
Est-ce que tu pourrais simplement faire un point court sur l'installation ?
Notamment que fait-on du fichier .py une fois qu'on a mis le lien dans .emacs vers le .el ?
D'avance merci.
le 10 juin 2017 à 16:12
Super, merci pour le travail !
le 11 juin 2017 à 00:10
Bonjour,

J'ai un problème sur le wget indiqué pour installer grammalecte pour emacs.

1) je ne comprens pas très bien le wget sur 2 lignes.

wget www.dicollecte.org…
7z x Grammalecte-v0.5.15.7z

2) Quand je rentre uniquement la première, j'obtiens un File Not Found. J'ai essayé différentes combinaisons des 2 lignes sans succès.

Si vous pouviez me donner la bonne instruction ce serait super. Grammalecte a l'air de l'outil qui me manquait sous emacs.

Merci,
Luc.

le 11 juin 2017 à 15:47
Bonjour,

wget http ://grammalecte.net/grammalecte/oxt/Grammalecte-v0.5.15.7z
7z x Grammalecte-v0.5.15.7z


Ces commandes ordonnent de télécharger la totalité des sources et les décompressent…
Ce n’est pas du tout nécessaire, et ce n’est plus possible car les sources ne sont même plus fournies dans une archive.

Téléchargez l’archive “CLI & SERVEUR” sur la page de téléchargement : www.dicollecte.org…
Dézippez l’archive et lancez le script setup.py.

Avec ça, le script flycheck-grammalecte.py devrait pouvoir trouver ce qui lui faut.

Si vous ne voulez pas installer avec le script setup.py, vous pouvez placer le contenu de l’archive dans le dossier où se trouve flycheck-grammalecte.py.

Évidemment, il faut avoir installé Python 3.3+…

Je n’en sais pas plus.
le 11 juin 2017 à 16:55
Personellement, je préfère ne pas mélanger les paquets. J''ai téléchargé Grammalecte comme au dessus depuis la page de téléchargement, dans
~/src/Grammalecte-fr-v0.6.1/

et cloné le répertoire git pour le plugin emacs
~/src/ $ git clone gitlab.com…

puis, dans ~/src/flycheck-grammalecte, j'ai fait un lien symbolique de grammalecte au plugin emacs:
~/src/ $ ln -s ../Grammalecte-fr-v0.6.1/grammalecte .

Et j'ai ajouté la ligne de chargement dans .emacs

; load grammalecte flycheck plugin
(load-file "~/src/flycheck-grammalecte/flycheck-grammalecte.el")


Ca m'affiche maintenant les erreurs. Il me reste à comprendre comment utiliser flycheck pour appliquer les suggestions et si je peux rajouter des mots à un dictionnaire privé.


edit: désolé pour les liens pourris dans les lignes de commande...
le 05 décembre 2017 à 11:43
Bonjour à tous,

Comme j'avais envie de faire fonctionner Grammalecte avec mon Emacs, je me suis tout naturellement dirigé vers le dépôt de geeklhem. Malheureusement ce dernier n'est plus du tout compatible avec la dernière version de grammalecte.

Je me suis permis de « forker » son dépôt pour le rendre compatible avec la dernière version de Grammalecte et ajouter un certain nombre d'amélioration.

Les sources sont désormais sur un dépôt personnel à cette adresse : git.deparis.io…
Un mirroir existe également sur github, gitlab et framagit pour faciliter la participation de tout un chacun --> https://{github.com, framagit.org, gitlab.com}/milouse/flycheck-grammalecte/

J'ai presque terminé le packaging pour emacs. Pour l'instant il faut donc encore passer par une phase d'installation manuelle :

git clone git.deparis.io…
make

Et ajouter la bonne ligne dans sa configuration emacs, ou sinon plus simplement ajouter une ligne du type

(add-to-list 'load-path "chemin vers le dépôt clôné/flycheck-grammalecte.el")

Et au premier chargement, le module vous proposera de télécharger et installer la dernière version de grammalecte.

Toutes les remarques / questions / insultes sont les bienvenues :)
le 06 juillet 2018 à 15:42
Bonjour,

Merci pour cette mise à jour. Le lien pour Emacs va renvoyer vers votre site à présent.
le 07 juillet 2018 à 11:32
Bonjour,

Oh, c'est très gentil à vous. J'essaye de documenter au mieux ma mise à jour pour qu'elle soit le plus facile d'accès possible.

Sans vouloir abuser, serait-il possible que le lien pointe sur la partie « À propos » du dépôt plutôt que sur les références ? C'est à dire sur le lien suivant : git.deparis.io…

Encore merci !
le 08 juillet 2018 à 18:46
Inutile de me remercier, c’est vous qui avez fait le boulot. Pas moi. Merci pour ça.
J’ai corrigé le lien.

Notez que j’ai publié la version 0.6.5 il y a peu.
le 09 juillet 2018 à 09:22
Super initiative, ma config marche encore chez moi, mais c'est vrai que je n'ai pas du tout le temps de la maintenir pour l'usage général. Bon courage !
le 10 juillet 2018 à 09:18
Heureux que ça vous plaise @geeklhem :)

@Admin, merci beaucoup pour l'information, je vais mettre à jour le paquet en conséquence.
le 19 juillet 2018 à 01:16
Pour information, flycheck-grammalecte est désormais disponible sur melpa :) melpa.org…
le 09 août 2018 à 19:18

Notification par e-mail    1