← Back to team overview

sslug-teknik team mailing list archive

Re: Customizing Emacs

 

Jørgen Heesche wrote:
Lars Madsen wrote:
Jørgen Heesche :

Frank Damgaard wrote:
On Wed, Feb 07, 2007 at 15:34:46 +0000, Jørgen Heesche wrote:

Emacs-spørgsmål til Mandriva 2006:
Hvordan sættes baggrundsfarve og forgrundsfarve i Emacs?.


prøv ~/.emacs.

Tak, det var lige det jeg kunne bruge. Jeg var forsåvidt godt klar over, at .emacs var en løsning, men jeg kunne ikke finde hvordan. Jeg er nu blevet klar over at det ikke nok at lære selve Emacs, man skal også kunne Lisp (eller Clisp). Jeg har fundet en masse på Google, men det er lidt uoverskueligt, det er sikkert nødvendigt at lægge vejen rundt om Polyteknisk Boghandel og købe et par bøger: 'Learning GNU Emacs' og 'ANSI Common LISP'.


Det burde da ikke være nødvendigt, i de fleste tilfælde kan man jo bare bruge

M-x customize-<whatever>

og så selv bede om at få det gemt i .emacs

Det er sort snak. Jeg kan da godt i Emacs taste 'ALT-x'. Så kommer der en 'kommandolinie' forneden:
M-x
Her kan jeg taste: customize
Og hvad så. Hvis jeg nu straks taster 'retur' vises nogle valgmuligheder, men ikke noget om f.eks. background. Hvis jeg taster 'customize-background' eller 'customize-Background', siger den [No Match]

Jeg har da en rimelig konfigureret .emacs, men kan da slet ikke lisp.

Mht. baggrundsfarve så anvender jeg .Xdefaults som køres pr. håndkraft.

emacs*Background:   Midnightblue
emacs*Foreground:   Gray90
emacs*pointerColor: Gray90
emacs*cursorColor:  Gray90
emacs*font:         9x15

Efter Frank Damgaards anvisning har jeg i .emacs:
(set-background-color "lightyellow")
(set-foreground-color "black")

Det er da lisp-syntax.

Jeg har  i .Xdefaults:
emacs.Background: LightYellow
emacs.Foreground: black

Men det virker ikke.
Heller ikke med:
emacs*Background: LightYellow
emacs*Foreground: black

Emacs anvender øjensynlig ikke .Xdefaults ved start.

Jeg har også prøvet .Xresources og kørt xrdb -merge ~/.Xresources
Ingen virkning.

Joeh, det gør den. Bemærk at den evt kan/skal hedde .Xresources (eller et par andre navne jeg har glemt) + evt skal være eksekverbar, svjh. Her er lidt af min (evt lettere ombrækket af min mailer):

atte@ajstrup:~$ grep -i emacs .Xresources
Emacs.font:             -*-fixed-medium-r-*-*-10-*-*-*-*-*-iso8859-1
Emacs.default.attributeFont: -*-fixed-medium-r-*-*-10-*-*-*-*-*-iso8859-1
Emacs*menubar*fontList: -*-verdana-medium-r-*-*-9-*-*-*-*-*-iso8859-1
Emacs*menubar*font:     -*-verdana-medium-r-*-*-9-*-*-*-*-*-iso8859-1
Emacs*popup*fontList:   -*-verdana-medium-r-*-*-9-*-*-*-*-*-iso8859-1
Emacs*popup*font:       -*-verdana-medium-r-*-*-9-*-*-*-*-*-iso8859-1
Emacs.geometry:                                         80x60
Emacs*barCursor:                                        false
Emacs.foreground:       #000000000000
Emacs.background:       #ffffffffffff
Emacs.default.attributeBackground:                      #ffffffffffff
Emacs.default.attributeForeground:                      #000000000000

--
peace, love & harmony
Atte

http://www.atte.dk      | quintet:      http://www.anagrammer.dk
                        | compositions: http://www.atte.dk/compositions


References