1 points par regentag 2025-06-04 | 10 commentaires | Partager sur WhatsApp

De nos jours, on a rarement l’occasion d’utiliser le caractère FF, mais il apparaît encore assez souvent dans d’anciens fichiers texte.

J’utilise Notepad++, mais ce programme ne gère pas correctement FF. Afficher le texte en séparant les pages serait sans doute compliqué, mais au minimum ce serait bien qu’il fasse au moins un saut de ligne ; au lieu de ça, il l’ignore simplement et affiche la ligne suivante à la suite.

Est-ce qu’il existe un éditeur de texte pour Windows qui gère bien FF ?

10 commentaires

 
hwhang0917 2025-06-19

Dans vim ou gVim, on peut l’afficher comme une ligne.

https://gist.github.com/terminatorul/06f5e8ec5b291127a3d77798a12d0d21

 
akarin 2025-06-05

Ne serait-il pas plutôt possible de le remplacer avec un script ou une commande séparée ?

 
ndrgrd 2025-06-05

https://www.gnu.org/software/emacs/manual/html_node/emacs/Pages.html

En regardant le manuel d’emacs, je vois qu’il y a du contenu à propos du formfeed, mais comme je n’ai jamais utilisé emacs, je ne sais pas si cela fonctionnera correctement.

 
savvykang 2025-06-04

VS Code dispose d’une fonctionnalité d’affichage des caractères de contrôle (render control characters). Vous pouvez vérifier son état via le menu View - Appearance - Render Control Characters.

 
regentag 2025-06-04

Oui. Quand on active cette fonction, cela montre bien qu’il y a des FF, mais c’est aussi une fonction présente dans Notepad++. Ce que je cherche, c’est qu’à l’apparition d’un caractère Form Feed, il soit traité comme un saut de page ou un saut de ligne.

 
savvykang 2025-06-04

https://github.com/microsoft/vscode-extension-samples/…

Parmi les exemples d’extensions vscode, il y en a un qui applique un decorator de manière personnalisée, et je pense qu’il pourrait être plus rapide de partir de là. Le principe semble être de définir un DecorationType, puis de repérer la position d’un caractère précis pour lui attribuer ce DecorationType. Si vous utilisez l’option DecorationType { after: { contextText: "\n" }}, il semble possible de l’implémenter en ajoutant un marqueur de saut de ligne.

 
savvykang 2025-06-04

J’ai l’impression que le plus propre serait d’ajouter FF à l’ensemble des caractères de fin de ligne, mais je n’ai pas trouvé de paramètre pour ça dans vscode.

 
cocofather 2025-06-04

D’après ce que me dit ChatGPT, il semble qu’avec VSCode, des extensions comme Render Whitespace ou Highlight Bad Chars permettent au moins de l’afficher.

 
regentag 2025-06-04

Il n’existe apparemment pas d’extension nommée Render Whitespace pour VSCode. L’extension au nom similaire, Render Special Characters, ne fait qu’un simple surlignage. L’extension Highlight Bad Chars, c’est pareil.

Le fait d’indiquer la présence de caractères spéciaux est déjà possible dans Notepad++. Ce que je cherche, c’est qu’à l’apparition d’un caractère Form Feed, il soit traité comme un saut de page ou un retour à la ligne.

 
cocofather 2025-06-04

À quoi cela ressemble-t-il dans vscode ?