Avatar billede x-masman Nybegynder
21. september 2002 - 15:50 Der er 29 kommentarer og
1 løsning

.emacs filen synes ikke at virke

Jeg sidder lidt og koder i emacs til windows. Jeg kører XP prof. Men når jeg starter emacs op, er det ligesom om at den ikke læser fra .emacs filen som ligger i mit home(tror jeg nok).

Grunden til jeg tror dette, er at selvom min .emacs fil ser sådan ud:

(global-font-lock-mode t)
(setq load-path (cons "C:/Program Files/Emacs/lisp/sml-mode" load-path))
(autoload 'sml-mode "sml-mode" "Major mode for editing SML." t)
(setq auto-mode-alist
      (append '(("\\.sml$" . sml-mode)
                ("\\.sig$" . sml-mode)
                ("\\.ML$"  . sml-mode)) auto-mode-alist))

Kan den ikke forstå sml filer og jeg skal alligevel ind og sætte farver til i java filer. Men det forstår den så.

Hjælp mig!
Avatar billede x-masman Nybegynder
21. september 2002 - 15:58 #1
der må være nogen, der kan hjælpe mig lidt her!!
Avatar billede x-masman Nybegynder
21. september 2002 - 16:13 #2
Det kan måske også være at kommandoerne er forkerte, hvem ved?
Avatar billede soreno Praktikant
21. september 2002 - 16:23 #3
hvordan har du sat "HOME" ?
jeg har sat en environment var. et eller andet sted når man højre klikker på "min computer"

i roden af dette HOME dir skal din .emacs ligge, eks:

set HOME = c:\programmer\gnu\
c:\programmer\gnu\.emacs


men hvorfor ikke bruge xemacs - den er _lidt_ nemmere at gå til..
kan hentes her:
http://www.xemacs.org/
Avatar billede x-masman Nybegynder
21. september 2002 - 16:35 #4
nu ved jeg ikke lige, men jeg fik at vide at mit home var der hvor den starter når du skal loade en fil, hvilket er c:\Documents and settings\JensM\ og der har jeg lagt .emacs filen. Nu prøvede jeg at sætte en user variable med HOME = c:\Documents and settings\JensM\ og det kunne den BARE ikke lide, så det har jeg slået fra igen.
Avatar billede x-masman Nybegynder
21. september 2002 - 16:37 #5
endvidere kan jeg ikke komme ind xemacs.org... Kan du?
Avatar billede x-masman Nybegynder
21. september 2002 - 18:23 #6
er du der?
Avatar billede soreno Praktikant
21. september 2002 - 19:04 #7
nej, jeg kan heller ikke komme ind på side.

når du sætter home kan det være en fordel at bruge "" når der er mellemrum i dine dir navne, altså:
HOME = "c:\Documents and settings\JensM"
Avatar billede x-masman Nybegynder
21. september 2002 - 19:07 #8
skal det være en system variable eller user variable?
Avatar billede soreno Praktikant
21. september 2002 - 19:09 #9
en user variable
Avatar billede x-masman Nybegynder
21. september 2002 - 19:22 #10
Det hjalp ikke, men jeg tror måske jeg kan slå det til.. Jeg skal trykke M - x sml-mode. Men hvad er stort M?
Avatar billede soreno Praktikant
21. september 2002 - 19:34 #11
M er meta tasten, hvilket i windows er "alt"
en nice feature ved emacs er tab-completion, dvs. du kan trykke på tab knappen når du skriver kommandoer, så vil emacs fuldføre så meget af kommandoen som muligt.
Avatar billede x-masman Nybegynder
21. september 2002 - 20:36 #12
Intet virker... Jeg skal finde ud af hvordan jeg får .emacs til at virke. Den skulle loade den når man starter emacs, men nej
Avatar billede x-masman Nybegynder
21. september 2002 - 20:41 #13
er der ikke et sted hvor man kan se hvor emacs tror home er?
er der ikke et sted hvor man kan se hvad emacs loader nå den starter?
Avatar billede x-masman Nybegynder
21. september 2002 - 21:01 #14
er der ikke andre der kan svare?
Avatar billede soreno Praktikant
21. september 2002 - 21:14 #15
hvis du fjerner HOME variablen, så tror emacs at HOME er c:\
så kan du gøre sådan:
c:\.emacs

hvis der er fejl i .emacs skrives det i minibufferen.
Avatar billede x-masman Nybegynder
21. september 2002 - 22:45 #16
ok nu har den fundet .emacs filen, men lige pludselig melder den fatal error når den loader sml-filer.... Er det mig, eller lyder det som om at sml-mode ikke virker og jeg må geninstallere
Avatar billede soreno Praktikant
21. september 2002 - 22:51 #17
du behøver da ikke geninstallere, du kan jo nøjes med at rette i .emacs
hvordan ved jeg dog ikke - jeg er ikke lige et lisp geni ;-)

hvorfra har du fået ovenstående kode ?
Avatar billede x-masman Nybegynder
21. september 2002 - 22:53 #18
den ser sådan her ud nu og jeg tror det er rigtig

(setq load-path (cons "C:/Program Files/Emacs/lisp/sml-mode" load-path))
(autoload 'sml-mode "sml-mode" "Major mode for editing SML." t)

Det har jeg fundet på indernedded

så loader jeg det med M-x sml-mode

og så kommer den fatale fejl
Avatar billede x-masman Nybegynder
21. september 2002 - 22:57 #19
kan det være fordi at jeg bruger emacs og sml-mode'en jeg har downloaded er til xemacs?
Avatar billede soreno Praktikant
21. september 2002 - 23:00 #20
Avatar billede soreno Praktikant
21. september 2002 - 23:01 #21
har du kopieret:
  sml-site.el
  sml-mode.el
  sml-proc.el
  sml-menus.el
  sml-font.el
  sml-hilite.el

ind i "C:/Program Files/Emacs/lisp/"
?
Avatar billede x-masman Nybegynder
21. september 2002 - 23:14 #22
tror du at når der står sml-{hilite,font}.el at det er begge?
Avatar billede x-masman Nybegynder
21. september 2002 - 23:15 #23
Jeg kan ikke finde dvi-filen, men det er kun en info fil tror du at det gør noget?

sml-mode.{dvi,info}
Avatar billede soreno Praktikant
21. september 2002 - 23:22 #24
prøv at hente denne:
ftp://flint.cs.yale.edu/pub/monnier/sml-mode/sml-mode.tar.gz

mon ikke alle filerne er i den ?
Avatar billede x-masman Nybegynder
21. september 2002 - 23:24 #25
jamen jeg har ikke noget der kan udpakke .tar filer.... skal det ikke pakkes ud?
Avatar billede x-masman Nybegynder
21. september 2002 - 23:28 #26
Jeg er kommet så langt at den siger Loading sml-mode (source)....done

Men den har ikke ændret noget
Avatar billede soreno Praktikant
21. september 2002 - 23:29 #27
tar.gz >>
det kan winzip vist nok, ellers så kan windows commander:
www.ghisler.com
Avatar billede x-masman Nybegynder
21. september 2002 - 23:49 #28
Ok... Det virker stadig ikke helt. Den kan godt starte sml-mode men den starter ikke highligting automatisk.

Men, hvis jeg går ned af og trykker tab i hver linje kommer der lidt af farverne.... indtil jeg r gået ti linjer ned, så kommer den med fatal error... STENET
Avatar billede soreno Praktikant
22. september 2002 - 00:39 #29
hvad sker der hvis du gør flg:
åbner en sml fil
M-x sml-mode
M-x font-lock-mode

?
Avatar billede x-masman Nybegynder
22. september 2002 - 11:15 #30
Hej du. Her til morgen slettede jeg alt hvad der var om sml-mode og geninstallerede, hvilket gjorde at det pludselig virkede. Jeg tror det måske også er fordi at jeg kopierede de filer som skulle ligge i lisp både til biblioteket c:\progr......\lisp og c:\progr......\lisp\emacs-lisp

De her point er meget velfortjente.

Tusinde tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester