conceal
La fonctionnalité "conceal" de Vim / Neovim permet de masquer ou de remplacer certains caractères ou séquences de caractères dans un fichier pour améliorer la lisibilité ou la présentation.
Cette fonctionnalité a été introduite dans la version 7.3 de Vim, sortie en août 2010.
"concealing" en anglais signifie "dissimuler" : https://www.wordreference.com/enfr/concealing
Pour la fonctionnalité équivalente :
- Emacs utilise le terme "Invisible Text"
- CSCode : "Syntax Highlighting and Decorations"
Journaux liées à cette note :
Journal du lundi 05 août 2024 à 14:52
Dans le cadre du Projet 8 - "CodeMirror, conceal, Svelte", j'essaie de m'inspirer du code source de SilverBullet.mb.
#JeMeDemande si l'implémentation de la fonctionnalité conceal sur les wikilink se trouve ici 🤔.
Je constate ici que l'implémentation ne prend pas en charge directement la recherche des de la syntax [[wikilink]]
via, par exemple, une regex, mais l'implémentation semble utiliser un parser Markdown.
Je constate ici que SilverBullet.mb est basé sur la lib lezer. Ce qui me semble normal, parce que le plugin lang-markdown
utilise aussi lezer.
Je ne trouve aucune mention de wikilink dans le code source de /lezer-parser/markdown/
, par conséquent, je pense que ce type d'élément a été implémenté dans le code source de SilverBullet.mb.
Journal du mardi 30 avril 2024 à 23:04
Je continue mon travail sur Projet -1 "CodeMirror, autocomplétion, Svelte".
Voici le résultat de ma dernière itération :
#JeMeDemande si CodeMirror implémente une fonctionnalité comme conceal de Neovim 🤔. J'ai trouvé :