Mode psgml : desactivation du fontiying automatique
12 réponses
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.
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
drkm <usenet.fcaemacs@fgeorges.org> 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
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
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
Eric Jacoboni <jaco@neottia.net> 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.
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.