sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #38826
~/.emacs opfører sig ikke som /usr/share/emacs/site-lisp/site-start.d/den-samme-fil
Hej sslug-teknik
I stedet for at hver bruger skal have en .emacs vil jeg gerne sætte
nogle defaults op, så folk i de fleste tilfælde ikke behøver at lave
en .emacs fil selv, før de bliver mere avancerede.
Jeg kører Red Hat 7.1. Såvidt jeg forstår, skal jeg lægge den ".emacs
fil" jeg vil bruge, i /usr/share/emacs/site-lisp/site-start.d, og
kalde den .el til efternavn. F.eks.
/usr/share/emacs/site-lisp/site-start.d/it-c.el . Så bliver den kørt
ved opstart af emacs, for alle brugere.
Men: Den samme fil virker ikke på samme måde, når jeg bruger den som
lokal .emacs, og som /usr/share/emacs/site-lisp/site-start.d.
Jeg har fået .emacs filen af en kollega, og jeg forstår ikke alt det
der står i den, men der er to ting jeg forstår. Det ene er, hvor der
bliver defineret nogle printere, så de dukker op i emacs' menu. (se
herunder)
Det andet er at den skal lade være med at komme med sin startup
message:
(setq inhibit-startup-message t) ; shut up!
Printerne i menuen virker. Men startup beskeden kommer til trods for
ovenstående kommando. Når jeg bruger filen som lokal .emacs kommer den
ikke, men når jeg bruger den som
/usr/share/emacs/site-lisp/site-start.d/it-c.el, kommer den.
Så nu ved jeg ikke, om de andre linier i den .emacs fil virker, når
jeg bruger den som global. Er der nogen, der kan komme med en
forklaring på, hvad der sker?
============================
Jeg ved ikke hvor meget af det der hører med men jeg tror det er ca.
det her, der definerer printerne i menuen:
;;;;;;;;;;;;;;;;;;;;
;; Choosing PRINTER
;;;;;;;;;;;;;;;;;;;;
(defun set-my-printer-p1 ()
(interactive)
(setenv "PRINTER" "p1"))
(defun set-my-printer-p2 ()
(interactive)
(setenv "PRINTER" "p2"))
(defvar menu-bar-choose-printer-menu (make-sparse-keymap "Choose
Printer"))
(define-key menu-bar-choose-printer-menu [set-my-printer-menu-p1]
'("p1" . set-my-printer-p1))
(define-key menu-bar-choose-printer-menu [set-my-printer-menu-p2]
'("p2" . set-my-printer-p2))
(define-key menu-bar-tools-menu [set-my-printer]
(cons "Choose Printer" menu-bar-choose-printer-menu))
--
Hanne Munkholm hm@xxxxxxx
Leder af LinuxLab http://LinuxLab.dk
Price is what you pay. Value is what you get. --Warren Buffet
Follow ups