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
Dans vim ou gVim, on peut l’afficher comme une ligne.
https://gist.github.com/terminatorul/06f5e8ec5b291127a3d77798a12d0d21
Ne serait-il pas plutôt possible de le remplacer avec un script ou une commande séparée ?
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.
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.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.
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 ceDecorationType. Si vous utilisez l’optionDecorationType{ after: { contextText: "\n" }}, il semble possible de l’implémenter en ajoutant un marqueur de saut de ligne.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.
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.
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.
À quoi cela ressemble-t-il dans vscode ?