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.

10 réponses

1 2
Avatar
VANHULLEBUS Yvan
VANHULLEBUS Yvan writes:

[....]>
* 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 ?



Sur ce point la, j'ai ete une grosse loutre, puisque c'est M-. qui
fait appeler gtags-find-tag.

Par contre, autre chose que j'avais oublie: quand je fais emacs
monfichier.c, bah monfichier.c se retrouve dans l'history, mais n'est
pas dans la fenetre principale d'edition (qui est vide). C'est
lourd....

Et ca ne se comportait pas comme ca avec mon ancienne conf (paix a son
ame, donc...).



A +

VANHU.
Avatar
drkm
VANHULLEBUS Yvan writes:

Par contre, autre chose que j'avais oublie: quand je fais emacs
monfichier.c, bah monfichier.c se retrouve dans l'history, mais n'est
pas dans la fenetre principale d'edition (qui est vide).



Ça, ce n'est pas le comportement par défaut. Ça doit venir de
ton .emacs (modifié à la main ou via Customize).

--drkm
Avatar
drkm
VANHULLEBUS Yvan writes:

* 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).



Ce qui est affiché dans l'echo area est loggué dans le buffer
*Messages*. Tu as là tout le temps pour le consulter, et
éventuellement voir un autre message affiché trop peu de temps
que pour l'avoir vu passer.

Sauf que je ne trouve pas ce "semantic-tag", et que je
n'arrive pas a le faire charger automatiquement au demarrage !!!



Que dit 'M-x find-library <RET> semantic-tag <RET>' ? Pour le
charger au démarrage, tu peux utiliser dans ton .emacs.el :

(require 'semantic-tag)

Mais je te conseilles plutôt de revoir ton installation de
CEDET. As-tu bien suivi les instructions dans le fichier
INSTALL ?

--drkm
Avatar
Flatman
drkm writes:

Mais je te conseilles plutôt de revoir ton installation de
CEDET. As-tu bien suivi les instructions dans le fichier
INSTALL ?



J'en profite pour vous dire que je n'ai pu installer CEDET sur Macosx Jaguar.
J'ai du installer chaque élément individuellement !
A part cela, ECB tourne joli sur Macosx Emacs ...


Erik
Avatar
drkm
Flatman writes:

J'en profite pour vous dire que je n'ai pu installer CEDET sur Macosx Jaguar.
J'ai du installer chaque élément individuellement !



Ce n'est pas normal, ça. Le package est en pre-release.
Pourrais-tu décrire le problème ? Éventuellement le reproduire ?
Afin de corriger le bug, le cas échéant, avant la sortie de la
release.

Merci.

--drkm
Avatar
Flatman
drkm writes:

J'en profite pour vous dire que je n'ai pu installer CEDET sur Macosx Jaguar.
J'ai du installer chaque élément individuellement !



Ce n'est pas normal, ça. Le package est en pre-release.
Pourrais-tu décrire le problème ? Éventuellement le reproduire ?
Afin de corriger le bug, le cas échéant, avant la sortie de la
release.




Je viens de télécharger la pre2 et le make fonctionne :)

C'était le beta3 qui se plantait ...
le make finissait sur un error , mais je sais plus lequel ...

a+
Erik
Avatar
drkm
Flatman writes:

C'était le beta3 qui se plantait ...
le make finissait sur un error , mais je sais plus lequel ...



Ok. C'est une erreur connue. Je pense qu'il s'agit de
fichiers générés présent dans le tarball, qui contiennent CR-LF
au lieu de LF ou vice-versa. Mais je ne suis plus certain,
cfr. la ML pour ls précisions. Il faut alors faire quelque chose
comme :

~> make clean
~> make

ou :

~> make clean-autoloads
~> make

Au cas où ...

--drkm
Avatar
VANHULLEBUS Yvan
drkm writes:

VANHULLEBUS Yvan writes:

> * 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).

Ce qui est affiché dans l'echo area est loggué dans le buffer
*Messages*. Tu as là tout le temps pour le consulter, et
éventuellement voir un autre message affiché trop peu de temps
que pour l'avoir vu passer.



J'ai ca:
Loading semantic-edit...done
Loading semanticdb-file...done
Mark set
Loading semantic-tag-ls...done [2 times]
Loading semantic-complete...done [2 times]


> Sauf que je ne trouve pas ce "semantic-tag", et que je
> n'arrive pas a le faire charger automatiquement au demarrage !!!

Que dit 'M-x find-library <RET> semantic-tag <RET>' ? Pour le
charger au démarrage, tu peux utiliser dans ton .emacs.el :

(require 'semantic-tag)



Ca fait rien.

J'ai aussi essaye un require des 4 semantic* listes ci dessus, ca
change rien non plus.


Mais je te conseilles plutôt de revoir ton installation de
CEDET. As-tu bien suivi les instructions dans le fichier
INSTALL ?



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

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


A +

VANHU.
Avatar
VANHULLEBUS Yvan
drkm writes:

VANHULLEBUS Yvan writes:

> Par contre, autre chose que j'avais oublie: quand je fais emacs
> monfichier.c, bah monfichier.c se retrouve dans l'history, mais n'est
> pas dans la fenetre principale d'edition (qui est vide).

Ça, ce n'est pas le comportement par défaut. Ça doit venir de
ton .emacs (modifié à la main ou via Customize).



Bah c'est effectivement pas le comportement que j'avais avant, et le
plus bizarre, c'est qu'il me semble que le meme .emacs sur une Debian
Sarge ne genere pas ce comportement (mais faudra que je reteste pour
etre sur).

Je vais essayer a l'occasion en repartant d'un .emacs a zero et en
reintegrant au fur et a mesure les trucs dont j'ai reellement besoin,
ca sera au passage l'occasion de faire un peu de menage....



A +

VANHU.
Avatar
drkm
VANHULLEBUS Yvan writes:

drkm writes:

Que dit 'M-x find-library <RET> semantic-tag <RET>' ? Pour le
charger au démarrage, tu peux utiliser dans ton .emacs.el :

(require 'semantic-tag)



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.

Dans le second cas, il se peux que la feature soit déjà
chargée, ce qui effectivement ne ferait alors pas grand-chose.
Pour le savoir :

(featurep 'semantic-tag)

Mais je te conseilles plutôt de revoir ton installation de
CEDET. As-tu bien suivi les instructions dans le fichier
INSTALL ?



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



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

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. 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.

--drkm
1 2