OVH Cloud OVH Cloud

Configuration d'ECB

16 réponses
Avatar
VANHULLEBUS Yvan
Salut.

Apres une terrible tragedie (paix a mon ancien disque dur...), je suis
en train de reconfigurer mon emacs.

En arrivant a la configuration d'ECB, je suis super frustre: j'arrive
a obtenir la conf que je veux, mais un peu "par hasard", et je
n'arrive pas a la sauvegarder.


En particulier:

* J'ai un layout custom, mais je ne sais pas forcer son utilisation
par defaut (et en plus, je n'arrive pas a lui imposer une largeur
fixe).

* Quand je fais Meta-, ou Meta-?, ca veut utiliser find-tag. Si je
fais a la main un Meta-x gtags-find-tag, a partir de la, ca
utilisera bien gtags-find-tag, mais comment faire pour que ca le
fasse des le debut ?

* Quand j'utilise gtags-find-tag et que ca m'amene a un autre fichier,
ca change un peu l'affichage, manifestement suite au chargement de
"semantic-tag" (d'apres ce que j'ai le temps de lire dans le
minibuffer). Sauf que je ne trouve pas ce "semantic-tag", et que je
n'arrive pas a le faire charger automatiquement au demarrage !!!


Est-ce que quelqu'un saurait m'aider a peaufiner ma configuration
d'emacs, sachant que je me debrouille en utilisation, mais que je suis
*tres* mauvais en lisp ?


Merci,

A +

VANHU.

6 réponses

1 2
Avatar
VANHULLEBUS Yvan
drkm writes:

VANHULLEBUS Yvan writes:
> Ca fait rien.

Parles-tu de 'find-library' ou de 'require' ? Dans le premier
cas, ce n'est pas possible ; elle te préviendrait si elle ne
trouvait pas la bibliothèque.



Le require ne fait rien.

Quand au 'find-librairy', il semble que mon emacs ne connaisse pas
cette fonction....

En fait, meme avec l'auto completion, je n'ai que quelques find-*, et
aucun qui ressemble de pres ou de loin a un "find-library'.


[Install]
> C'est sur une FreeBSD, j'ai fait l'install "a la FreeBSD".

C'est quoi une « install à la FreeBSD » ?



cd /usr/ports/devel/cedet && make install clean


> Je reessaierai aussi sur une Debian Sarge a l'occasion, mais la aussi
> via le systeme d'install de l'OS.

Heu, si je me souviens bien, le projet ne fournit pas lui-même
de package Debian. Et je ne sais pas, s'il en existe un, de
quelle version il s'agit.



Ouais, dans les deux cas, je parle bien du package fourni par la
distrib, pas par le projet CEDET lui meme.


Je te conseille d'installer la
dernière dans tous les cas, quitte à passer outre le système de
packages de Debian.

Il ne s'agit jamais que d'un répertoire unique, éventuellement
dans ta home directory. Pas de quoi salir ton système ou entrer
en conflit avec d'autres packages.



Yep, je pense que ca va finir par une install de la derniere version
dans mon home dir pour voir si ca change quelquechose....



A +

VANHU.
Avatar
drkm
VANHULLEBUS Yvan writes:

Quand au 'find-librairy', il semble que mon emacs ne connaisse pas
cette fonction....



C'est en effet peut-être une commande introduite dans le CVS.
Très pratique. Je n'ai pas le temps maintenant, je dois partir
en exam :-(, mais il est simple d'en réaliser une soi-même (en se
basant sur le CVS). Elle parcours le 'load-path' à la recherche
de la bibliothèque dont tu lui passes le nom.

Ouais, dans les deux cas, je parle bien du package fourni par la
distrib, pas par le projet CEDET lui meme.



En général, ces packages ont deux guerres de retard. CEDET
évolue assez vite, et il y a pas mal de changement entre les
différentes versions. Et il s'agit toujours de versions de
développement. Je te conseille vivement d'installer la dernière
version.

--drkm
Avatar
Matthieu Moy
drkm writes:

C'est en effet peut-être une commande introduite dans le CVS.
Très pratique. Je n'ai pas le temps maintenant, je dois partir
en exam :-(, mais il est simple d'en réaliser une soi-même (en se
basant sur le CVS). Elle parcours le 'load-path' à la recherche
de la bibliothèque dont tu lui passes le nom.



Sous Emacs 21, il y a `locate-library' pour ça par exemple.

--
Matthieu
Avatar
VANHULLEBUS Yvan
drkm writes:

VANHULLEBUS Yvan writes:


[....]
> Ouais, dans les deux cas, je parle bien du package fourni par la
> distrib, pas par le projet CEDET lui meme.

En général, ces packages ont deux guerres de retard. CEDET
évolue assez vite, et il y a pas mal de changement entre les
différentes versions. Et il s'agit toujours de versions de
développement. Je te conseille vivement d'installer la dernière
version.



Bah la en l'occurence, c'est bien la 1.0Beta3b qui est proposee par
FreeBSD, soit la derniere en date....


Mais j'ai deja resolu une partie de mes problemes en reorganisant
l'ordre de mes require et autres autoloads dans mon .emacs, je vais
continuer cette piste, et tester en recreant un .emacs au fur et a
mesure.....


La, entre les elements de reponse que j'ai eu ici et les quelques
tests que j'ai fait, il me manque "juste" le chargement automatique du
fameux "speedbar-tags" (en fait des effets que je constate au
chargement du 2eme fichier), et l'affichage direct du premier buffer
quand je lance emacs.....



A +

VANHU.
Avatar
drkm
Matthieu Moy writes:

Sous Emacs 21, il y a `locate-library' pour ça par exemple.



Oops, en effet. Depuis que j'ai découvert 'find-library', j'en
ai oublié 'locate-library' qui m'a en son temps rendu service.

--drkm
Avatar
drkm
VANHULLEBUS Yvan writes:

drkm writes:

En général, ces packages ont deux guerres de retard. CEDET
évolue assez vite, et il y a pas mal de changement entre les
différentes versions. Et il s'agit toujours de versions de
développement. Je te conseille vivement d'installer la dernière
version.



Bah la en l'occurence, c'est bien la 1.0Beta3b qui est proposee par
FreeBSD, soit la derniere en date....



Non. La dernière version est la 1.0pre2, du 11 mai. La
1.0beta3b date du 21 juillet 2004. Mais il est vrai que la
homepage n'a pas été actualisée. C'est un bug. Peux-tu envoyer
un bug report sur cedet-devel ?

Mais j'ai deja resolu une partie de mes problemes en reorganisant
l'ordre de mes require et autres autoloads dans mon .emacs, je vais
continuer cette piste, et tester en recreant un .emacs au fur et a
mesure.....



Est-il disponible en ligne ? Si oui, je pourrai peut-être y
jeter un oeil dans quelques jours.

--drkm
1 2