* How to change line endings - where is it explained?
@ 2006-05-08 22:45 Lennart Borgman
2006-05-09 3:45 ` Eli Zaretskii
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman @ 2006-05-08 22:45 UTC (permalink / raw)
Is it explained in the manuals how to change line endings? I can not
find it (neither for the lisp level or user level), but that is maybe
just me.
I had to look up the function mode-line-change-eol to find out how.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-08 22:45 How to change line endings - where is it explained? Lennart Borgman
@ 2006-05-09 3:45 ` Eli Zaretskii
2006-05-09 5:48 ` Lennart Borgman
2006-05-09 5:51 ` Lennart Borgman
0 siblings, 2 replies; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-09 3:45 UTC (permalink / raw)
Cc: emacs-devel
> Date: Tue, 09 May 2006 00:45:52 +0200
> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>
> Is it explained in the manuals how to change line endings? I can not
> find it
Yes, it is described in the node "Text and Binray".
What did you try to look for it? Perhaps we need to improve the
indexing.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 3:45 ` Eli Zaretskii
@ 2006-05-09 5:48 ` Lennart Borgman
2006-05-12 17:57 ` Eli Zaretskii
2006-05-09 5:51 ` Lennart Borgman
1 sibling, 1 reply; 18+ messages in thread
From: Lennart Borgman @ 2006-05-09 5:48 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii wrote:
>> Date: Tue, 09 May 2006 00:45:52 +0200
>> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>>
>> Is it explained in the manuals how to change line endings? I can not
>> find it
>>
>
> Yes, it is described in the node "Text and Binray".
>
> What did you try to look for it? Perhaps we need to improve the
> indexing.
>
Thanks, yes I wonder why I missed that. A couple of small things perhaps:
- The name of the node is a bit "C style".
- I looked for "line endings".
- I looked for "line end conversion".
- I actually also searched for CRLF, but possibly only in the elisp
manual since I wanted to do the conversion in code.
- I was thinking about coding systems, but somehow I missed that you
could use just 'unix or 'dos for the coding system in some operations.
- I looked at the node "(emacs) Files" which says it tells everything
about files.
- I looked at `buffer-file-coding-system' etc.
I think that I have some difficulties with English here. I however also
think that the essence of the topic is a bit absent in the manuals. It
is very an important topic if you are on w32 but not that important if
all you care about is unix-style platforms.
Some suggestions:
- A link to "(emacs) Coding Systems" in "(emacs) Files".
- Something about line endings too in "(emacs) Files", possibly in
connection with the link above.
- "(emacs) Coding Systems" should mention 'dos, 'unix and 'mac.
- "(elisp) Files" should mention line endings.
- `describe-coding-system' could somehow mention line endings.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 3:45 ` Eli Zaretskii
2006-05-09 5:48 ` Lennart Borgman
@ 2006-05-09 5:51 ` Lennart Borgman
2006-05-09 19:35 ` Eli Zaretskii
1 sibling, 1 reply; 18+ messages in thread
From: Lennart Borgman @ 2006-05-09 5:51 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii wrote:
>> Date: Tue, 09 May 2006 00:45:52 +0200
>> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>>
>> Is it explained in the manuals how to change line endings? I can not
>> find it
>>
>
> Yes, it is described in the node "Text and Binray".
>
> What did you try to look for it? Perhaps we need to improve the
> indexing.
>
Forgot to say that the elisp manual also should say something about how
to find out the line endings currently used.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 5:51 ` Lennart Borgman
@ 2006-05-09 19:35 ` Eli Zaretskii
2006-05-09 19:41 ` Lennart Borgman
0 siblings, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-09 19:35 UTC (permalink / raw)
Cc: emacs-devel
> Date: Tue, 09 May 2006 07:51:19 +0200
> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
> CC: emacs-devel@gnu.org
>
> Forgot to say that the elisp manual also should say something about how
> to find out the line endings currently used.
I'm not sure I understand what you mean by that. In particular, what
is the exact meaning of ``currently used''.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 19:35 ` Eli Zaretskii
@ 2006-05-09 19:41 ` Lennart Borgman
2006-05-09 22:04 ` Luc Teirlinck
2006-05-10 3:36 ` Eli Zaretskii
0 siblings, 2 replies; 18+ messages in thread
From: Lennart Borgman @ 2006-05-09 19:41 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii wrote:
>> Date: Tue, 09 May 2006 07:51:19 +0200
>> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>> CC: emacs-devel@gnu.org
>>
>> Forgot to say that the elisp manual also should say something about how
>> to find out the line endings currently used.
>>
>
> I'm not sure I understand what you mean by that. In particular, what
> is the exact meaning of ``currently used''.
>
I was thinking about the line endings that will be used when writing the
buffer (with just C-x C-s for example). But I might misunderstand
something here?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 19:41 ` Lennart Borgman
@ 2006-05-09 22:04 ` Luc Teirlinck
2006-05-10 3:36 ` Eli Zaretskii
1 sibling, 0 replies; 18+ messages in thread
From: Luc Teirlinck @ 2006-05-09 22:04 UTC (permalink / raw)
Cc: eliz, emacs-devel
Lennart Borgman wrote:
I was thinking about the line endings that will be used when writing the
buffer (with just C-x C-s for example). But I might misunderstand
something here?
I have not been following this thread, so I may be the one
misunderstanding something, but what about `(elisp)MS-DOS File' or
other sections of `(elisp)Coding Systems'?
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 19:41 ` Lennart Borgman
2006-05-09 22:04 ` Luc Teirlinck
@ 2006-05-10 3:36 ` Eli Zaretskii
2006-05-10 5:49 ` Lennart Borgman
1 sibling, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-10 3:36 UTC (permalink / raw)
Cc: emacs-devel
> Date: Tue, 09 May 2006 21:41:20 +0200
> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
> Cc: emacs-devel@gnu.org
>
> I was thinking about the line endings that will be used when writing the
> buffer (with just C-x C-s for example).
You mean the current buffer's coding-system
(a.k.a. buffer-file-coding-system).
In that case, is coding-system-eol-type what you'd like to be added to
the Lisp manual?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-10 3:36 ` Eli Zaretskii
@ 2006-05-10 5:49 ` Lennart Borgman
2006-05-11 3:44 ` Richard Stallman
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman @ 2006-05-10 5:49 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii wrote:
>> Date: Tue, 09 May 2006 21:41:20 +0200
>> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>> Cc: emacs-devel@gnu.org
>>
>> I was thinking about the line endings that will be used when writing the
>> buffer (with just C-x C-s for example).
>>
>
> You mean the current buffer's coding-system
> (a.k.a. buffer-file-coding-system).
>
> In that case, is coding-system-eol-type what you'd like to be added to
> the Lisp manual?
>
Yes.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-10 5:49 ` Lennart Borgman
@ 2006-05-11 3:44 ` Richard Stallman
2006-05-11 18:29 ` Eli Zaretskii
2006-05-12 14:34 ` Eli Zaretskii
0 siblings, 2 replies; 18+ messages in thread
From: Richard Stallman @ 2006-05-11 3:44 UTC (permalink / raw)
Cc: eliz, emacs-devel
> In that case, is coding-system-eol-type what you'd like to be added to
> the Lisp manual?
Eli, could you add that?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-11 3:44 ` Richard Stallman
@ 2006-05-11 18:29 ` Eli Zaretskii
2006-05-12 14:34 ` Eli Zaretskii
1 sibling, 0 replies; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-11 18:29 UTC (permalink / raw)
Cc: lennart.borgman.073, emacs-devel
> From: Richard Stallman <rms@gnu.org>
> CC: eliz@gnu.org, emacs-devel@gnu.org
> Date: Wed, 10 May 2006 23:44:57 -0400
>
> > In that case, is coding-system-eol-type what you'd like to be added to
> > the Lisp manual?
>
> Eli, could you add that?
Okay.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-11 3:44 ` Richard Stallman
2006-05-11 18:29 ` Eli Zaretskii
@ 2006-05-12 14:34 ` Eli Zaretskii
1 sibling, 0 replies; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-12 14:34 UTC (permalink / raw)
Cc: lennart.borgman.073, emacs-devel
> From: Richard Stallman <rms@gnu.org>
> CC: eliz@gnu.org, emacs-devel@gnu.org
> Date: Wed, 10 May 2006 23:44:57 -0400
>
> > In that case, is coding-system-eol-type what you'd like to be added to
> > the Lisp manual?
>
> Eli, could you add that?
Done.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-09 5:48 ` Lennart Borgman
@ 2006-05-12 17:57 ` Eli Zaretskii
2006-05-14 20:17 ` Lennart Borgman
0 siblings, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-12 17:57 UTC (permalink / raw)
Cc: emacs-devel
> Date: Tue, 09 May 2006 07:48:43 +0200
> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
> CC: emacs-devel@gnu.org
>
> > Yes, it is described in the node "Text and Binray".
> >
> > What did you try to look for it? Perhaps we need to improve the
> > indexing.
> >
> Thanks, yes I wonder why I missed that. A couple of small things perhaps:
>
> - The name of the node is a bit "C style".
> - I looked for "line endings".
> - I looked for "line end conversion".
> - I actually also searched for CRLF, but possibly only in the elisp
> manual since I wanted to do the conversion in code.
> - I was thinking about coding systems, but somehow I missed that you
> could use just 'unix or 'dos for the coding system in some operations.
> - I looked at the node "(emacs) Files" which says it tells everything
> about files.
> - I looked at `buffer-file-coding-system' etc.
I added some index entries that should make this search easier.
> Some suggestions:
>
> - A link to "(emacs) Coding Systems" in "(emacs) Files".
There is already such a link: see the node "Visiting".
> - Something about line endings too in "(emacs) Files", possibly in
> connection with the link above.
Ditto: "Visiting" already talks about EOLs.
> - "(emacs) Coding Systems" should mention 'dos, 'unix and 'mac.
It already does, please take a closer look.
> - "(elisp) Files" should mention line endings.
I added the references to code and EOL conversions to the appropriate
sections of files.texi.
> - `describe-coding-system' could somehow mention line endings.
Done.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-12 17:57 ` Eli Zaretskii
@ 2006-05-14 20:17 ` Lennart Borgman
2006-05-14 20:29 ` Eli Zaretskii
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman @ 2006-05-14 20:17 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii wrote:
>> Date: Tue, 09 May 2006 07:48:43 +0200
>> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>> CC: emacs-devel@gnu.org
>>
>>
>>> Yes, it is described in the node "Text and Binray".
>>>
>>> What did you try to look for it? Perhaps we need to improve the
>>> indexing.
>>>
>>>
>> Thanks, yes I wonder why I missed that. A couple of small things perhaps:
>>
>> - The name of the node is a bit "C style".
>> - I looked for "line endings".
>> - I looked for "line end conversion".
>> - I actually also searched for CRLF, but possibly only in the elisp
>> manual since I wanted to do the conversion in code.
>> - I was thinking about coding systems, but somehow I missed that you
>> could use just 'unix or 'dos for the coding system in some operations.
>> - I looked at the node "(emacs) Files" which says it tells everything
>> about files.
>> - I looked at `buffer-file-coding-system' etc.
>>
>
> I added some index entries that should make this search easier.
>
Thanks for the index entries and for adding CRLF in a relevant place in
the elisp manual.
>
>> - Something about line endings too in "(emacs) Files", possibly in
>> connection with the link above.
>>
>
> Ditto: "Visiting" already talks about EOLs.
>
Oh, I found it! But I did not see it before. The reason is that I am
nearly always searching, not reading. In "(emacs) Visiting" the term for
line endings is "convention it uses to separate lines". Could perhaps
"(line endings)" be added right after this? :
convention it uses to separate lines (line endings) -- newline
(used on ...
>
>> - "(emacs) Coding Systems" should mention 'dos, 'unix and 'mac.
>>
>
> It already does, please take a closer look.
>
I just checked out a fresh copy from CVS and I am afraid I still can not
find anything about the use of just 'dos, 'unix and 'mac like in
M-x set-buffer-file-coding-system RET unix RET
As I understand it this changes just the line endings to unix style
(LF). Would it not be good to mention this feature?
>
>> - "(elisp) Files" should mention line endings.
>>
>
> I added the references to code and EOL conversions to the appropriate
> sections of files.texi.
>
Thanks.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-14 20:17 ` Lennart Borgman
@ 2006-05-14 20:29 ` Eli Zaretskii
2006-05-14 21:00 ` Lennart Borgman
0 siblings, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-14 20:29 UTC (permalink / raw)
Cc: emacs-devel
> Date: Sun, 14 May 2006 22:17:44 +0200
> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
> CC: emacs-devel@gnu.org
>
> >> - Something about line endings too in "(emacs) Files", possibly in
> >> connection with the link above.
> >
> > Ditto: "Visiting" already talks about EOLs.
> >
> Oh, I found it! But I did not see it before. The reason is that I am
> nearly always searching, not reading.
That is almost certainly not the right way to use the manual.
Searching is a vehicle of getting to the right node, but once you are
already there, you should read it in its entirety.
> In "(emacs) Visiting" the term for
> line endings is "convention it uses to separate lines". Could perhaps
> "(line endings)" be added right after this? :
I actually dislike the term "line endings"; "end-of-line format" is a
better term, IMO.
> >> - "(emacs) Coding Systems" should mention 'dos, 'unix and 'mac.
> >
> > It already does, please take a closer look.
> >
> I just checked out a fresh copy from CVS and I am afraid I still can not
> find anything about the use of just 'dos, 'unix and 'mac
??? How can that be? Are we talking about the same thing here?
Here's the fragment I had in mind:
Each of the listed coding systems has three variants which specify
exactly what to do for end-of-line conversion:
`...-unix'
Don't do any end-of-line conversion; assume the file uses newline
to separate lines. (This is the convention normally used on Unix
and GNU systems.)
`...-dos'
Assume the file uses carriage-return linefeed to separate lines,
and do the appropriate conversion. (This is the convention
normally used on Microsoft systems.(2))
`...-mac'
Assume the file uses carriage-return to separate lines, and do the
appropriate conversion. (This is the convention normally used on
the Macintosh system.)
These variant coding systems are omitted from the
`list-coding-systems' display for brevity, since they are entirely
predictable. For example, the coding system `iso-latin-1' has variants
`iso-latin-1-unix', `iso-latin-1-dos' and `iso-latin-1-mac'.
> like in
>
> M-x set-buffer-file-coding-system RET unix RET
>
> As I understand it this changes just the line endings to unix style
> (LF). Would it not be good to mention this feature?
Ah, you mean this paragraph (from "Text Coding"):
You can also use this command to specify the end-of-line conversion
(*note end-of-line conversion: Coding Systems.) for encoding the
current buffer. For example, `C-x <RET> f dos <RET>' will cause Emacs
to save the current buffer's text with DOS-style CRLF line endings.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-14 20:29 ` Eli Zaretskii
@ 2006-05-14 21:00 ` Lennart Borgman
2006-05-15 3:14 ` Eli Zaretskii
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman @ 2006-05-14 21:00 UTC (permalink / raw)
Cc: emacs-devel
Eli Zaretskii wrote:
>> Oh, I found it! But I did not see it before. The reason is that I am
>> nearly always searching, not reading.
>>
>
> That is almost certainly not the right way to use the manual.
> Searching is a vehicle of getting to the right node, but once you are
> already there, you should read it in its entirety.
>
Maybe it is a little bit a matter of cognitive style? It is really hard
to organize a big text like Emacs manual and I tend to think that maybe
I am not in the right node and then I continue searching. Sometimes this
is the best approach I believe and sometimes not. This time it was
certainly not the best strategy I was using, you are right in that.
It might well be that most people doing some programming tend to have a
cognitive style that is more consistent with the reading style you suggest.
> I actually dislike the term "line endings"; "end-of-line format" is a
> better term, IMO.
>
If you dislike that term I suppose that there are more native English
speaking people that does that. But there is one drawback with the term
"end-of-line format" and that is that there is a function with that
name. It makes searching a little bit harder, perhaps. However I would
be glad if one term was use consistently in the manual. That makes my
way of reading the manual (=searching) quite a bit more easy.
> ??? How can that be? Are we talking about the same thing here?
> Here's the fragment I had in mind:
>
> Each of the listed coding systems has three variants which specify
> exactly what to do for end-of-line conversion:
>
> `...-unix'
> Don't do any end-of-line conversion; assume the file uses newline
> to separate lines. (This is the convention normally used on Unix
> and GNU systems.)
>
...
>> like in
>>
>> M-x set-buffer-file-coding-system RET unix RET
>>
>> As I understand it this changes just the line endings to unix style
>> (LF). Would it not be good to mention this feature?
>>
>
> Ah, you mean this paragraph (from "Text Coding"):
>
> You can also use this command to specify the end-of-line conversion
> (*note end-of-line conversion: Coding Systems.) for encoding the
> current buffer. For example, `C-x <RET> f dos <RET>' will cause Emacs
> to save the current buffer's text with DOS-style CRLF line endings.
>
Yes, that is more in line with what I was searching for. And looked for
in the node "(emacs) Coding Systems".
To summarize: What I would have found most useful would have been one
consistent term for "line endings"/"end-of-line
conversions"/"end-of-line type" since this makes searching easier.
Thanks for taking time with this. It cleared my thoughts a bit.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-14 21:00 ` Lennart Borgman
@ 2006-05-15 3:14 ` Eli Zaretskii
2006-05-15 20:37 ` Richard Stallman
0 siblings, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2006-05-15 3:14 UTC (permalink / raw)
Cc: emacs-devel
> Date: Sun, 14 May 2006 23:00:53 +0200
> From: Lennart Borgman <lennart.borgman.073@student.lu.se>
> Cc: emacs-devel@gnu.org
>
> Maybe it is a little bit a matter of cognitive style? It is really hard
> to organize a big text like Emacs manual
Nodes are not large. If you see relevant text in the node, I suggest
you read it carefully.
> and I tend to think that maybe I am not in the right node and then I
> continue searching.
Well, you now see the drawback of that.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: How to change line endings - where is it explained?
2006-05-15 3:14 ` Eli Zaretskii
@ 2006-05-15 20:37 ` Richard Stallman
0 siblings, 0 replies; 18+ messages in thread
From: Richard Stallman @ 2006-05-15 20:37 UTC (permalink / raw)
Cc: lennart.borgman.073, emacs-devel
Nodes are not large. If you see relevant text in the node, I suggest
you read it carefully.
Some nodes are too large--it is useful to notice them and split them.
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2006-05-15 20:37 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-08 22:45 How to change line endings - where is it explained? Lennart Borgman
2006-05-09 3:45 ` Eli Zaretskii
2006-05-09 5:48 ` Lennart Borgman
2006-05-12 17:57 ` Eli Zaretskii
2006-05-14 20:17 ` Lennart Borgman
2006-05-14 20:29 ` Eli Zaretskii
2006-05-14 21:00 ` Lennart Borgman
2006-05-15 3:14 ` Eli Zaretskii
2006-05-15 20:37 ` Richard Stallman
2006-05-09 5:51 ` Lennart Borgman
2006-05-09 19:35 ` Eli Zaretskii
2006-05-09 19:41 ` Lennart Borgman
2006-05-09 22:04 ` Luc Teirlinck
2006-05-10 3:36 ` Eli Zaretskii
2006-05-10 5:49 ` Lennart Borgman
2006-05-11 3:44 ` Richard Stallman
2006-05-11 18:29 ` Eli Zaretskii
2006-05-12 14:34 ` Eli Zaretskii
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.