OVH Cloud OVH Cloud

Mode psgml : desactivation du fontiying automatique

12 réponses
Avatar
Eric Jacoboni
Bonjour,

J'utilise avec bonheur le mode psgml d'Emacs pour éditer des fichiers
XML depuis déjà un bon bout de temps.

Il y a néammoins un truc qui m'a toujours ennuyé, mais qui devient
maintenant carrément pénible car j'ai un /gros/ fichier à éditer : de
temps à autre, psgml s'avise de "fontifyingifier" et cet idiot me plante
le curseur à un endroit du fichier qui n'est pas du tout celui auquel
je me trouvais. Sur de petits fichiers, ce n'est pas grave : le
curseur revient assez vite à son emplacement initial. Sur un gros,
c'est pénible car soit il faut que j'attende /longtemps/ soit il faut
que je me repositionne manuellement.

Bref, je souhaiterais savoir s'il est possible de n'activer ce truc
qu'à la demande (les couleurs, en XML, c'est pratique) et de
désactiver ce comportement automatique périodique. J'avoue ne pas
avoir trop farfouillé dans les méandres de customize.

--
Éric Jacoboni, né il y a 1403983314 secondes

2 réponses

1 2
Avatar
Eric Jacoboni
drkm writes:

Je pense que ses atouts sont le support des schémas et un analyseur
syntaxique complet pour XML. Il est très simple d'approche, et évolue
encore pas mal. Pour l'instant, James essaie de mettre en place un
mécanisme d'Outlining adapté à XML, par exemple.



En fait, j'ai rarement l'occasion de produire du XML from scratch. Le
plus souvent, ce sont des documents déjà écrits que je modifie sur
place. Donc, en gros, ce que je fais le plus, c'est vérifier que mes
modifs laissent un document valide. Quant aux fonctionnalités XML
d'Emacs, celle que j'utilise le plus, et de loin, est C-c C-/ pour
fermer les balises ;)

AMHA, il peut être intéressant de l'essayer, si tu as un peu de
temps.



C'est bien là le problème : le temps...
--
Éric Jacoboni, né il y a 1404083566 secondes
Avatar
drkm
Eric Jacoboni writes:

Donc, en gros, ce que je fais le plus, c'est vérifier que mes
modifs laissent un document valide.



Ce que j'ai oublié de dire, c'est que le support des schémas et
l'analyseur syntaxique servent à fournir une validation en temps réel,
au fur et à mesure des modifications.

Si ton document n'est pas, à un moment, conforme à son schéma, tu
sautes d'erreur en erreur, en profitant de la complétion et autres
infos tirées du schéma, et en identifiant l'erreur directement dans
l'echo area.

Les espaces de noms sont bien sûr pris en charge.

Très chouette :-).

--drkm
1 2