Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/12/2006, à 00:28

Smite

[resolu]Header pour Emacs

Bonjour,
Voila mon probleme...
J' utilise donc emacs pour programmer, seulement voila, je voudrai charger un header different selon mon type de code (python, c, shell, ...etc...).
J'ai donc creer un fichier .emacs qui est sencé se charger a chaque demarrage de emacs et lorsque je tape une commande du style "^C-Ch" ou [f11] mon header se lance...

Bref, voila le code en question :

(defconst emacs (string-match "emacs" emacs-version)
  "non-nil iff emacs, nil otherwise")

(if (not emacs)
    (load "/home/smite/.emacs.d/std_comment.el"))
    eval-buffer(#<buffer  *load*> nil "~/.emacs" nil t)
    load-with-code-conversion("/home/smite/.emacs" "~/.emacs" t t)
    load("~/.emacs" t t)

;;    (if (not emacs)
;;    (load "/home/smite/.emacs.d/headers.el"))

;;
;; load our
;;

(if (file-exists-p "/home/smite/.myemacs")
    (load-file "/home/smite/.myemacs")
)
(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(case-fold-search t)
 '(current-language-environment "UTF-8")
 '(default-input-method "rfc1345")
 '(global-font-lock-mode t nil (font-lock)))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 )

Bon, ça c'est pour charger... ensuite j'ai un .myemacs pour le reste...

(setq user-full-name "Prenom Nom")
(setq user-mail-address "login@net")
(setq column-number-mode 1)

;; Make all backups in a single directory
(setq backup-directory-alist `(("." . ,(expand-file-name "~/.emacs.d/backups"))))

;; Epitech header
(load-file "~/.emacs.d/std_comment.el")
(global-set-key [f11] 'std-file-header)

;; Code foding
(add-hook 'c-mode-common-hook
           (lambda () (hs-minor-mode 1)))

(add-hook 'hs-minor-mode-hook
           (lambda () (local-set-key "\C-cs" 'hs-show-block)))
(add-hook 'hs-minor-mode-hook
           (lambda () (local-set-key "\C-ch" 'hs-hide-block)))
(add-hook 'hs-minor-mode-hook
           (lambda () (local-set-key "\C-cS" 'hs-show-all)))
(add-hook 'hs-minor-mode-hook
           (lambda () (local-set-key "\C-cH" 'hs-hide-all)))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
)

Seulement quand je charge les fichiers... voila le genre d'erreur que cela m'affiche quand je lance mon emacs...

An error has occurred while loading `/home/smite/.emacs':

error: "Key sequence ^ C h uses invalid prefix characters"

To ensure normal operation, you should investigate the cause
of the error in your initialization file and remove it.  Start
Emacs with the `--debug-init' option to view a complete error
backtrace

Savez - vous ou se trouve le fichier sensé charger mon .emacs ?
Sinon, ou se trouve mon erreur ? (car la ... j'avoue, je sais pas trop ce qui cloche...)...
Bref, existe - t - il une quelconque solution ?

Merci d'avance !

P.S. voila 2 exemple de header >>

EN langage C

/*
** fichier.c for fichier.c in /home/smite/dossier_c
** 
** Made by nom prenom
** Login   <login@net>
** 
** Started on  Tue Oct 10 15:57:08 2006 prenom nom
** Last update Wed Oct 11 10:51:23 2006 prenom nom
*/

EN shell

;;
;; fichier.sh for fichier.sh in /home/smite/dossier_sh
;;
;; Made by prenom nom
;; Login   <login@net>
;;
;; Started on  Wed Nov 15 21:55:41 2006 prenom nom
;; Last update Wed Dec 20 01:26:19 2006 prenom nom
;;

Dernière modification par Smite (Le 23/12/2006, à 09:43)


Have You SeeN this SpacE ?
.:AnsweR:.

Hors ligne

#2 Le 22/12/2006, à 03:11

Smite

Re : [resolu]Header pour Emacs

Bon en fait apres quelque manipulation j'ai resolu le probleme...
Modification a la racine...
fichier.el pas compatible avec ubuntu (d'habitude je l'utiliser sous netbsd...)
bref...
rien de bien méchant wink


Have You SeeN this SpacE ?
.:AnsweR:.

Hors ligne