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

Comment cacher les erreurs de tirets d'incise dans les listes ? #27

Open thomas-louvigne opened 1 year ago

thomas-louvigne commented 1 year ago

Dans org-mode, on utilise souvent les tirets d'incise (les moins - ) Le package melpa montre des erreurs a chaque ligne. Je souhaiterais cacher ces erreurs qui n'en sont pas pour moi.

Screenshot_20230712_155433

J'ai tenté de faire un petit filtre simple pour cacher ces erreurs, mais je ne suis pas certains que cela peut marcher.

(setq flycheck-grammalecte-filters
      '("\\ATiret"))
badmrfrosty commented 1 year ago

Bonjour,

Perso, j'ai ajouté les filtres suivants à la variable flycheck-grammalecte-filters-by-mode pour la clé "org-mode"

"(?m)^[ \t]*-[ \t]*" ;; tirets orgmode

"(?im)^:[a-z]+:" ;; propriétés org-roam

Bien à vous,

thomas-louvigne commented 1 year ago

Je suis un peu nul justement et j'ai pas réussi à utiliser ce fameux flycheck-grammalecte-filters-by-mode, est-ce que tu pourrais me montrer tes lignes elisp ?

badmrfrosty commented 1 year ago

Bonjour, voici ce que j'ai ajouté dans config.el (j'utilise doom emacs)

(setq flycheck-grammalecte-filters-by-mode
  '((latex-mode "\\\\(?:title|(?:sub)*section){([^}]+)}"
                "\\\\\\w+(?:\\[[^]]+\\])?(?:{[^}]*})?")
    (org-mode "(?ims)^[ \t]*#\\+begin_src.+?#\\+end_src"
              "(?im)^[ \t]*#\\+begin[_:].+$"
              "(?im)^[ \t]*#\\+end[_:].+$"
              "(?m)^[ \t]*(?:DEADLINE|SCHEDULED):.+$"
              "(?m)^\\*+ .*[ \t]*(:[\\w:@]+:)[ \t]*$"
              "(?m)^[ \t]*-[ \t]*" ;; tirets pour orgmode
              "(?im)^:[a-z]+:" ;; propriétés org-roam
              "(?im)^[ \t]*#\\+(?:caption|description|keywords|(?:sub)?title):"
              "(?im)^[ \t]*#\\+(?!caption|description|keywords|(?:sub)?title)\\w+:.*$")
    (message-mode "(?m)^[ \t]*(?:[\\w_.]+>|[]>|]).*")))

(with-eval-after-load 'flycheck
  (flycheck-grammalecte-setup))

Alternativement, je pense que tu peux simplement ajouter les deux lignes commentées avec la fonction customize

milouse commented 1 year ago

@badmrfrosty:

Perso, j'ai ajouté les filtres suivants à la variable flycheck-grammalecte-filters-by-mode pour la clé "org-mode"

"(?m)^[ \t]*-[ \t]*" ;; tirets orgmode

Wow, je vais tester ça de mon côté, si ça fonctionne bien je pense l’ajouter dans les filtres par défaut. Merci beaucoup !

thomas-louvigne commented 1 year ago

C'est top ! Merci beaucoup :-)