Forum Linux.général Emacs - Chargement du ~/.emacs

Posté par  .
Étiquettes : aucune
0
25
avr.
2006
Bonjour a tous les linuxiens, (et accesoirement aux autres :P)

J'expose mon petit probleme :)

Je travaille souvent avec emacs et lorsque je lance mon emacs via une console (ou via le menu d'e17), il se lance bien mais ne veut pas charger le ".emacs"

J'ai beau compiler mon fichier .emacs pour obtenir un .emacs.elc , le probleme est le meme. Emacs ne charge pas ma configuration.
J'ai meme essayé en renommant le ".emacs" en "_emacs" et en ".emacs.el" mais rien a faire.
Pourtant ce fichier est bien contenu dans mon home.

De plus lorsque je lance "emacs -l ~/.emacs" dans un terminal , emacs charge bien ma configuration mais ce n'est pas très pratique.
(L'option -l permet de faire un load-file sur un fichier lisp)

J'ai meme tester avec un fichier simpliste de configuration contenant 1 commande (mouse-wheel-mode) mais rien a faire, fonctionne pas :-(

J'ai ensuite tester pour voir ce que penser emacs de ma variable home avec ce code :

(insert (getenv "HOME"))

Il me renvoit bien la bonne valeur.

J'avoue que je suis un peu perdu.
Quelqu'un aurait'il eu un cas similaire?

J'ai beau chercher sur google, je trouve rien de satisfaisant.
Et la seule solution que j'ai trouvé, c'est de créer un alias dans mon bashrc pour qu'il remplace la commande emacs par "emacs ~/.emacs".
Pas très très "clean"

Cordialement,

Ps : Je suis sous Gentoo Linux et j'utilise emacs 21.4-r3
Ps2 : J'ai essayé d'autres versions anterieures mais rien n'y fait.
  • # Juste une idée...

    Posté par  . Évalué à 2.

    Ne serait-ce pas un problème dans l'encodage du nom du fichier .emacs ? Genre un caractère unicode à la fin ou bien ailleurs ?
    Que donnent
    ls ~/.emacs
    et
    ls ~/.emacs | xxd
    ?
    • [^] # Re: Juste une idée...

      Posté par  . Évalué à 1.

      Bonjour,

      Et bien, je viens de remarquer une petite chose qui pourra peut etre vous eclairer car moi j'y perds mon latin :(

      J'ai remarqué que le /root/.emacs fonctionne et se charge bien quand je suis l'utilisateur root.
      J'ai crée un autre compte utilisateur en plus du mien, et aucun des deux ne peuvent utiliser leur ~/.emacs

      J'ai meme essayé de modifier les droits d'accés du fichier au cas ou mais rien n'y fait.

      J'ai donc supprimer ce ~/.emacs en tant qu'utilisateur, et j'ai lancé emacs et voulu sauvegarder des options a partir du menu d'emacs.
      Tout semble s'etre fait, emacs note meme l'ecriture du fichier de config (wrote "/home/AcidBurn/.emacs")
      Mais juste aprés , je relance emacs et rien a faire les options ne sont pas comptabilisés.

      Pour l'encodage, je ne pense pas car j'utilise le meme .emacs en tant que root et utilisateur (chacun a le sien dans son home avec les droits qui lui incombent)

      Voici les commandes que tu m'as demandé :

      [ AcidBurn@Zubrowska : ~ ] $ ls ~/.emacs
      /home/AcidBurn/.emacs


      [ AcidBurn@Zubrowska : ~ ] $ ls ~/.emacs | xxd
      0000000: 2f68 6f6d 652f 4163 6964 4275 726e 2f2e /home/AcidBurn/.
      0000010: 656d 6163 730a emacs.


      Merci d'avoir pris le temps de lire mon problème

      Cordialement,
  • # Aucune idée?

    Posté par  . Évalué à 1.

    Rebonjour !

    Désolé de up le sujet, mais ne trouvant rien sur google et ne pouvant resoudre mon probleme, je voulais savoir si quelqu'un avait eu un probleme similaire.
    Ou une petite piste pour resoudre ce probleme embettant :'(

    Merci d'avance

    Cordialement,

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.