sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #29132
Re: Visning af ^M i emacs
Jørgen Heesche wrote:
>
> Jesper Honig Spring wrote:
> >
> > Hej SSLUG'ere
> >
> > Jeg har et lidt underligt problem. Jeg har noget java kode som ser helt
> > normalt ud i emacs under Linux. Det er java kode skrevet på en Windows
> > box. Dette kode har jeg nu importeret i CVS under Linux og herefter
> > checket det ud. Efter at have importeret java koden og checket den ud
> > igen vises der nu ^M i emacs efter hver linie -- en indikation af det
> > klassiske CR/LF problem. Hvorfor bliver dette ^M pludselig synligt bare
> > fordi den givne fil er blevet importeret i CVS og udchecket?? Hvordan
> > kommer jeg uden om dette problem?
> >
> > Jesper
>
> Hej Jesper,
> Det er som du siger et CR/LF problem fordi din fil er en DOS fil. En
> editor vil normalt præsentere en overflødig CR som ^M. I UNIX systemer
> findes et program dos2unix, som kunne klare problemet, men jeg ved ikke
> om det findes til linux.
> Jeg bruger ikke emacs, men det burde være muligt at slette ^M med en
> global rettelse, husk blot at en CR(^M) skal tastes som CTRL+M, men må
> ikke i din søgestreng virke som det grafiske tegn CR, dvs. det skal være
> muligt i emacs med et specielt tegn markere at M skal opfattes som
> CTRL+M. I vi kan man taste CTRL+VM.
>
> Mvh
> Jørgen Heesche
Hej Jørgen
Tak for dit brev. Pointen var dog blot at jeg gerne ville undgå at
skulle brug dos2unix (og unix2dos) for derved flytter jeg jo bare
problemet videre til min Windows bruger -- er i et blandet miljø
(Unix/Win), hvor filerne hele tiden deles. Det jeg håber og ønsker er at
man blot kan fortælle Emacs at acceptere at håndteringen af linieskift
skal ske på DOS-vis (da det er det format som filerne allerede har) og
således undgå at se de irriterende ^M.... ved du om dette kan lade sig
gøre...
Jesper
Follow ups
References