2009-06-26 7 views
1

Ich habe dies alles versucht:Erste Windows für neue Dateien in Emacs von CRLF befreien

Codierungssystem ändern:

(prefer-coding-system 'iso-latin-1-unix) 

Gewährleistung keine Übersetzung:

(add-untranslated-filesystem "C:") 
(add-untranslated-filesystem "D:") 

Einstellung Mehrbytezeichen zu Null:

(custom-set-variables 
    ;; custom-set-variables was added by Custom. 
    ;; If you edit it by hand, you could mess it up, so be careful. 
    ;; Your init file should contain only one such instance. 
    ;; If there is more than one, they won't work right. 
'(desktop-save-mode t) 
    '(enable-multibyte-characters nil)) 

Nichts davon funktioniert für mich.

Ich benutze Emacs 22.2.1 mit Cygwin.

GNU Emacs 22.2.1 (i386-mingw-nt6.1.7100) of 2008-03-26 on RELEASE 

Hier ist, wie ich meine Emacs starten (denken Sie daran% ~ dp0 setzt die dirname der Ausführung Datei mit Pfadtrenn):

@set PATH=c:\cygwin\bin;%~dp0;%PATH% 
@start %~dp0runemacs.exe %1 %2 %3 %4 %5 %6 %7 %8 %9 

Antwort

1

auf dieser Seite den Code in das erste Rechteck Überprüfen Sie für eine Lisp

Lösung

http://home.att.net/~Tom.Horsley/sitm-emacs.html

(setq inhibit-eol-conversion t) 
(progn 
    ; Stamp out the obnoxious setting of new files to CR-LF mode by 
    ; default on w32 systems. Beacuse the dos-w32 function sets up these 
    ; hooks when it is loaded, I need to load it merely so I can stamp out 
    ; the hooks (never figured out how to keep it from being loaded in the 
    ; first place - sigh.... 
    (require 'dos-w32) 
    (remove-hook 'find-file-not-found-hooks 'find-file-not-found-set-buffer-file-coding-system) 
) 
Verwandte Themen