OVH Cloud OVH Cloud

Passer a un autre *emacs ?

7 réponses
Avatar
Daniel Déchelotte
Bonjour,

Il se passe rarement un jour sans que je me heurte au font-locking de
mon GNU Emacs 21.4.1 (de Debian sarge). Est-ce qu'un autre paquet vaut
le coup d'etre essaye (je pense notamment a une version CVS ou plutot un
snapshot recent, mais ca pourrait etre XEmacs, je ne sais pas) ? Mes
problemes actuels :

- lenteur (quelque peu corrigee avec jit-lock-mode et
(jit-lock-stealth-time 0.25)
- mode HTML vraiment pas terrible, et pratiquement pas de support pour
les melanges PHP/HTML (j'ai essaye html-mode et html-helper-mode)
- bugs grossiers : pour des sources C "gros" (400 lignes !), la
deuxieme moitie du fichier passe entierement en font-lock-string-face,
comme si j'etais dans une chaine de caracteres... Super chouette.

Alors, je change ou je ne change pas ?

--
Daniel Déchelotte
http://yo.dan.free.fr/

7 réponses

Avatar
Sébastien Kirche
Le 27 juillet 2005 à 12:07, Daniel Déchelotte a formulé :

Alors, je change ou je ne change pas ?



Àma ça vaut le coup, il y a des tas de nouvelles fonctionnalités qui ne
sont disponibles que dans le cvs.

Dont des améliorations de font locking sjmsb.

Je vais essayer de retrouver un post de David Kastrup qui en donnait un
aperçu il y a peu. Sur gnu.emacs.help ou comp.emacs.
--
Sébastien Kirche
Avatar
Helene Dumur
Daniel Déchelotte wrote:
Bonjour,

Il se passe rarement un jour sans que je me heurte au font-locking de
mon GNU Emacs 21.4.1 (de Debian sarge). Est-ce qu'un autre paquet vaut
le coup d'etre essaye (je pense notamment a une version CVS ou plutot un
snapshot recent, mais ca pourrait etre XEmacs, je ne sais pas) ? Mes
problemes actuels :

- lenteur (quelque peu corrigee avec jit-lock-mode et
(jit-lock-stealth-time 0.25)
- mode HTML vraiment pas terrible, et pratiquement pas de support pour
les melanges PHP/HTML (j'ai essaye html-mode et html-helper-mode)



php-mode ou encore mmm-mode ne te conviennent pas ? C'est pourtant bien
pratique pour les mélanges php/html

- bugs grossiers : pour des sources C "gros" (400 lignes !), la
deuxieme moitie du fichier passe entierement en font-lock-string-face,
comme si j'etais dans une chaine de caracteres... Super chouette.

Alors, je change ou je ne change pas ?

Avatar
drkm
Helene Dumur writes:

php-mode ou encore mmm-mode ne te conviennent pas ? C'est pourtant bien
pratique pour les mélanges php/html



Dans ce cadre, ceci :

<URL:http://www.dzr-web.com/people/darren/projects/emacs-webdev/>

pourra intéresser Daniel. S'il s'agit d'XHTML, il existe
également nXML, qui est plutôt bien torché comme mode XML.

--drkm
Avatar
drkm
Sébastien Kirche writes:

Dont des améliorations de font locking sjmsb.


^^^^^

Heu, c'est une typo ou encore un de ces nouveaux acronymes que
je ne connais que des années après leur mise en service ?

--drkm
Avatar
Sébastien Kirche
Le 28 juillet 2005 à 02:07, drkm s'est exprimé ainsi :

Sébastien Kirche writes:

> Dont des améliorations de font locking sjmsb.
^^^^^

Heu, c'est une typo ou encore un de ces nouveaux acronymes que
je ne connais que des années après leur mise en service ?



sjmsb = si je me souviens bien (iirc quoi) :)

Je ne sais pas si c'est vraiment officiel, mais je l'utilise parfois...

--
Sébastien Kirche
Avatar
Daniel Déchelotte
drkm a écrit :

Helene Dumur writes:

> php-mode ou encore mmm-mode ne te conviennent pas ? C'est pourtant
> bien pratique pour les mélanges php/html



Le mode PHP ne colorise que le PHP chez moi (mais ni le code HTML a
l'exterieur du code, ni les fragments HTML a l'interieur).

MMM-mode n'a aucun effet chez moi (sauf un leger effet avec le
html-helper-mode : le script php devient rouge). Peut-etre parce qu'il
dit necessiter emacs 19 ou 20 (j'ai le 21.4.1).

<URL:http://www.dzr-web.com/people/darren/projects/emacs-webdev/>



Lui aussi demande des modes que je n'ai pas (generic-x, xxml) et utilise
mmm-mode, aussi je ne suis pas surpris que les 230 lignes de lisp
donnees a l'adresse ci-dessus ne fonctionnent pas (avertissement a la
compilation, erreur "File mode specification error: file-error Cannot
open load file xxml" a l'execution).

Prochaine etape : emacs CVS en suivant [1]. Je ne me fais guere
d'illusions, les ameliorations doivent sans doute plus porter sur le
client de courrier electronique, l'interfacage avec les bases de donnees
et le mode speed-dating que sur le coloriage de CSS, PHP et JS inclus
dans une page HTML, mais bon (arret du sarcasme) ca doit etre amusant
d'utiliser la version CVS. :)

[1] http://www.forcix.cx/work_environment/emacscvs.html

Merci pour vos reponses en tout cas.

--
Daniel Déchelotte
http://yo.dan.free.fr/
Avatar
drkm
Daniel Déchelotte writes:

drkm a écrit :

[...]

MMM-mode n'a aucun effet chez moi (sauf un leger effet avec le
html-helper-mode : le script php devient rouge). Peut-etre parce qu'il
dit necessiter emacs 19 ou 20 (j'ai le 21.4.1).



Je suis sûr de l'avoir déjà utilisé sur un 21.3. Je serais
étonné qu'il ne fonctionne pas sur un 21.4. Mais il est sûr
qu'il est mort d'une part, et qu'il s'agit d'un hack d'autre
part. De multiples modes majeurs ne pourront être supportés
efficacement et correctement qu'avec un support dans Emacs Lisp
lui-même, ÀMHA.

<URL:http://www.dzr-web.com/people/darren/projects/emacs-webdev/>



Lui aussi demande des modes que je n'ai pas (generic-x, xxml) et utilise
mmm-mode, aussi je ne suis pas surpris que les 230 lignes de lisp
donnees a l'adresse ci-dessus ne fonctionnent pas (avertissement a la
compilation, erreur "File mode specification error: file-error Cannot
open load file xxml" a l'execution).



Évidemment. Si tu n'installes pas ces modes supplémentaires,
ça ne peut pas marcher. Mais tu parles de 21.4, je suppose qu'il
s'agit de GNU Emacs ? Alors il possède bien 'generic-x', non ?

Prochaine etape : emacs CVS en suivant [1]. Je ne me fais guere
d'illusions, les ameliorations doivent sans doute plus porter sur le
client de courrier electronique, l'interfacage avec les bases de donnees
et le mode speed-dating que sur le coloriage de CSS, PHP et JS inclus
dans une page HTML, mais bon (arret du sarcasme) ca doit etre amusant
d'utiliser la version CVS. :)



Je ne suis pas sûr. Je n'édite pas de PHP + HTML, donc je ne
sais pas, mais cela ne m'étonnerait pas que ça ait avancé pas mal
sur ce front (a priori). Et il est sûr que le CVS apporte pas
mal de fonctionalités supplémentaires.

Je ne lis pas assidûment emacs-devel pour l'instant, mais j'ai
vu passer un message de RMS appelant à la relecture de certains
manuels, cela constituant selon lui le dernier point attendu pour
releaser. Mais bon, je suis curieux de voir combien de temps il
faudra encore attendre (ÀMHA plus énormément, maintenant).

Et il est vrai que si tu es sur Debian, ça vaut le coût
d'installer un CVS en, hum, attendant.

--drkm