OVH Cloud OVH Cloud

(LISP) Probleme fonction 'autoload'

3 réponses
Avatar
Cosmo
Bonjour tout le monde,

Je ne sais pas si c'est ici qu'il faut que je post mais je post quand meme ^^
J'ai l'habitude de me faire rembarrer quand je fais de la merde sur les newsgroup n'hésitez pas !

Voilà, je tente desespérement de faire fonctionner la fonction "autoload" dans emacs pour pouvoir evaluer du code lisp qui se trouve dans un fichier file.el ...

Malheuresement le code ne s'exécute pas et je pense que cela est du à une incompréhension de ma part de cette fameuse fonction d'autoloading !

Donc si quelqu'un s'y connais un peu la dedans je serai ravi de recevoir son aide.

Merci d'avance.

--
Cosmo
gozlan_s(at)epita(dot)fr


--------------= Posted using GrabIt =----------------
------= Binary Usenet downloading made easy =---------
-= Get GrabIt for free from http://www.shemes.com/ =-

3 réponses

Avatar
Pascal Bourguignon
"Cosmo" <LSD_2_Heaven[at]substance[dot]com> writes:
Je ne sais pas si c'est ici qu'il faut que je post mais je post
quand meme ^^ J'ai l'habitude de me faire rembarrer quand je fais de
la merde sur les newsgroup n'hésitez pas !

Voilà, je tente desespérement de faire fonctionner la fonction
"autoload" dans emacs pour pouvoir evaluer du code lisp qui se
trouve dans un fichier file.el ...

Malheuresement le code ne s'exécute pas et je pense que cela est du
à une incompréhension de ma part de cette fameuse fonction
d'autoloading !

Donc si quelqu'un s'y connais un peu la dedans je serai ravi de
recevoir son aide.



C-h f autoload RET
C-x h C-w
M-x w3-fetch RET http://www.google.com/language_tools RET
Coller dans la zone "Translate Text",
Sélectionner English -> French
Cliquer sur Translate.


(autoload 'ma-commande "mon-fichier.el" "Documentation de ma commande." t)

M-x ma-commande


Bien sur, il faut que mon-fichier.el soit dans un répertoire listé
dans load-path. Sinon, ajouter devant:

(require 'cl)
(pushnew "/mon/repertoire/" load-path :test (function string=))

ou bien utiliser le chemin absolu:

(autoload 'ma-commande "/mon/repertoire/mon-fichier.el"
"Documentation de ma commande." t)

--
__Pascal Bourguignon__ http://www.informatimago.com/
The rule for today:
Touch my tail, I shred your hand.
New rule tomorrow.
Avatar
drkm
Pascal Bourguignon writes:

C-h f autoload RET



+ 'C-x o'

C-x h C-w



'C-x h M-w' ou 'C-x C-q C-x h C-w' ;-)

Bien sur, il faut que mon-fichier.el soit dans un répertoire listé
dans load-path



En fait, j'ai l'impression que le PO voudrait utiliser 'load',
'load-file', ou 'load-library' : « mais le code ne s'execute
pas ».

--drkm
Avatar
Matthieu Moy
"Cosmo" <LSD_2_Heaven[at]substance[dot]com> writes:

Bonjour tout le monde,



Salut,

Je ne sais pas si c'est ici qu'il faut que je post mais je post
quand meme ^^



Si, si ...

Voilà, je tente desespérement de faire fonctionner la fonction
"autoload" dans emacs pour pouvoir evaluer du code lisp qui se
trouve dans un fichier file.el ...



C'est espliqué là :

http://www-verimag.imag.fr/~moy/emacs/

--
Matthieu