Grammalecte  Diff

Differences From Artifact [42697f7e9e]:

To Artifact [5e61321d4f]:


262
263
264
265
266
267
268
269
270


271
272
273
274
275
276
277
278
279
280



281
282
283
284
285
286
287
288
289
290
291


292
293
294
295
296
297
298

299
300
301
302
303
304
305
262
263
264
265
266
267
268


269
270
271
272
273
274
275
276
277



278
279
280
281
282
283
284
285
286
287
288
289


290
291
292
293
294
295
296
297

298
299
300
301
302
303
304
305







-
-
+
+







-
-
-
+
+
+









-
-
+
+






-
+







#
# //////////////////////////////////////// CONTRÔLE DES ESPACES ////////////////////////////////////////
#


# Espaces surnuméraires
# Note : les tabulations ne sont pas soulignées dans LibreOffice. Mais l’erreur est bien présente.
__<s>/tab(tabs_début_ligne)__           ^[      ]+ <<- ->> ""                  # Espace(s) en début de ligne à supprimer : utilisez les retraits de paragraphe.
__<s>/tab(tabs_fin_ligne)__             [       ]+$ <<- ->> ""                 # Espace(s) en fin de ligne à supprimer.
__<s>/tab(tab_début_ligne)__           ^[      ]+ <<- ->> ""                   # Espace(s) en début de ligne à supprimer : utilisez les retraits de paragraphe.
__<s>/tab(tab_fin_ligne)__             [       ]+$ <<- ->> ""                  # Espace(s) en fin de ligne à supprimer.

TEST: __tab__ {{    }}Espaces surnuméraires.                                    ->> ""
TEST: __tab__ {{        }}— Je suis là…
TEST: __tab__ Espaces surnuméraires.{{              }}                          ->> ""
TEST: __tab__ Fin de ligne{{    }}


__<s>/esp(espaces_début_ligne)__        ^[   ]+ <<- ->> ""                      # Espace(s) en début de ligne à supprimer : utilisez les retraits de paragraphe (ou les tabulations à la rigueur).
__<s>/esp(espaces_fin_ligne)__          [   ]+$ <<- ->> ""                                          # Espace(s) en fin de ligne à supprimer.
__<s>/esp(espaces_milieu_ligne)__       (?:\b|[.?!,:;%‰‱˚»”])(  +) @@$ <<- -1>> " "                 # Espace(s) surnuméraire(s) à supprimer.
__<s>/esp(esp_début_ligne)__        ^[   ]+ <<- ->> ""                          # Espace(s) en début de ligne à supprimer : utilisez les retraits de paragraphe (ou les tabulations à la rigueur).
__<s>/esp(esp_fin_ligne)__          [   ]+$ <<- ->> ""                                              # Espace(s) en fin de ligne à supprimer.
__<s>/esp(esp_milieu_ligne)__       (?:\b|[.?!,:;%‰‱˚»”])(  +) @@$ <<- -1>> " "                     # Espace(s) surnuméraire(s) à supprimer.

TEST: {{         }}Encore des espaces surnuméraires.                    ->> ""
TEST: {{ }}— Je suis là…
TEST: Espaces surnuméraires.{{         }}                               ->> ""
TEST: Fin de ligne{{ }}
TEST: Espaces{{                 }}surnuméraires.                        ->> " "


# Espaces insécable et sécable, et tabulations
__<s>/esp(espaces_mélangés1)__              (?:  |  ) <<- ->> " | "                                 # Incohérence : l’espace insécable à côté de l’espace sécable n’a pas d’effet.
__<s>/esp(espaces_mélangés2)__              (?:\u0009[  ]|[  ]\u0009) <<- ->> " |	"                   # Incohérence : espace et tabulation.
__<s>/esp(esp_mélangés1)__              (?:  |  ) <<- ->> " | "                                     # Incohérence : l’espace insécable à côté de l’espace sécable n’a pas d’effet.
__<s>/esp(esp_mélangés2)__              (?:\u0009[  ]|[  ]\u0009) <<- ->> " |	"                     # Incohérence : espace et tabulation.

TEST: J’espère que ça ne va pas durer trop longtemps avec Mr{{  }}Paul.
TEST: J’espère que ça ne{{ 	}}va pas durer. (Ici, espace suivi d’une tabulation)


# Espaces insécables multiples
__<s>/esp(espaces_insécables_multiples)__   "[  ][  ]+" <<- ->> " | "                               # Espace(s) insécable(s) surnuméraire(s) à supprimer.
__<s>/esp(esp_insécables_multiples)__   "[  ][  ]+" <<- ->> " | "                                   # Espace(s) insécable(s) surnuméraire(s) à supprimer.

TEST: «{{  }}Je suis partie. »
TEST: « Je suis partie.{{  }}»


# Espaces et crochets et parenthèses
__<s>/typo(typo_espace_après_signe_ouvrant)__    "([[(]) "  @@0 <<- ->> \1                          # Pas d’espace après ce signe.