Je souhaite que les fonctions de mouvement syntaxique d'Emacs ignorent certaines zones du tampon; c'est-à-dire pour analyser correctement les régions non contiguës. Cela peut être fait efficacement si vous pouvez définir la région à ignorer comme un commentaire et définir la variable parse-sexp-ignore-comments sur true.emacs: zone tampon non contiguë
Voici le problème. Le mode principal a des commentaires commençant par '!' et se terminant par newline ('\ n') et la zone tampon que je veux ignorer comme un commentaire commence par "% {" et se termine par "}%". Cependant, je ne vois aucun moyen de définir ces deux comme des commentaires. Le mécanisme permettant de gérer les délimiteurs de commentaires multi-caractères dans la table de syntaxe est trop spécifique à C pour être utilisé ici. Est-ce que quelqu'un a d'autres suggestions, des propriétés de texte, par exemple?
Merci pour la réponse. Malheureusement, j'ai déjà essayé cela avant de venir ici pour poser la question. J'ai trouvé que le mécanisme est trop spécifique à C; le type de commentaire 'b' doit commencer par le premier symbole du type de commentaire 'a', dans ce cas '!' et '%' respectivement. En C, ceux-ci sont commodément à la fois '/' – Alex