* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
[not found] <E1KDIlu-0000Ot-Ez@cvs.savannah.gnu.org>
@ 2008-06-30 13:04 ` Juanma Barranquero
2008-06-30 19:46 ` Eli Zaretskii
0 siblings, 1 reply; 14+ messages in thread
From: Juanma Barranquero @ 2008-06-30 13:04 UTC (permalink / raw)
To: emacs-devel Mailinglist
On Mon, Jun 30, 2008 at 14:46, Juanma Barranquero <lekktu@gmail.com> wrote:
> @@ -524,7 +528,6 @@
> * quail/cyrillic.el ("bulgarian-phonetic"): Docstring fixed.
> Duplicate entry removed.
> ("bulgarian-bds"): Docstring fixed.
> -
> 2003-10-06 Dave Love <fx@gnu.org>
For a while now (at least three/four months, perhaps more) I've been
suffering this weird problem where, sometimes, commiting a ChangeLog
suddenly removes one or several blank lines from it.
The above change is one such example. AFAICS, the CRLF -> LF
conversion fails somehow, but only in a few cases; I mean, usually at
most two or three lines in a whole ChangeLog file are affected. For
example, after the problem above, if I visit the ChangeLog I see:
2004-01-22 Ognyan Kulev <ogi@fmi.uni-sofia.bg> (tiny change)^M
^M
* quail/cyrillic.el ("bulgarian-phonetic"): Docstring fixed.^M
Duplicate entry removed.^M
("bulgarian-bds"): Docstring fixed.^M
^M2003-10-06 Dave Love <fx@gnu.org>^M
^M
* quail/latin-ltx.el: Several additions.^M
It's like one LF had gone missing.
I use CVSNT:
C:\> cvs --version
Concurrent Versions System (CVSNT) 2.5.03 (Scorpio) Build 2382 (client/server)
and, while that could be a factor, I haven't upgraded it in a long
while, so there's no reason it should fail now.
Has someone else seen this problem?
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-06-30 13:04 ` [Emacs-diffs] Changes to emacs/leim/ChangeLog,v Juanma Barranquero
@ 2008-06-30 19:46 ` Eli Zaretskii
2008-06-30 20:41 ` Juanma Barranquero
0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2008-06-30 19:46 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: emacs-devel
> Date: Mon, 30 Jun 2008 15:04:59 +0200
> From: "Juanma Barranquero" <lekktu@gmail.com>
>
> The above change is one such example. AFAICS, the CRLF -> LF
> conversion fails somehow, but only in a few cases; I mean, usually at
> most two or three lines in a whole ChangeLog file are affected. For
> example, after the problem above, if I visit the ChangeLog I see:
>
> 2004-01-22 Ognyan Kulev <ogi@fmi.uni-sofia.bg> (tiny change)^M
> ^M
> * quail/cyrillic.el ("bulgarian-phonetic"): Docstring fixed.^M
> Duplicate entry removed.^M
> ("bulgarian-bds"): Docstring fixed.^M
> ^M2003-10-06 Dave Love <fx@gnu.org>^M
> ^M
> * quail/latin-ltx.el: Several additions.^M
>
> It's like one LF had gone missing.
Sounds like an off-by-one bug somewhere, on some buffer boundary. But
I'm not sure I understand whether you think it's in Emacs or in CVSNT.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-06-30 19:46 ` Eli Zaretskii
@ 2008-06-30 20:41 ` Juanma Barranquero
2008-07-01 3:02 ` Eli Zaretskii
0 siblings, 1 reply; 14+ messages in thread
From: Juanma Barranquero @ 2008-06-30 20:41 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
On Mon, Jun 30, 2008 at 21:46, Eli Zaretskii <eliz@gnu.org> wrote:
> Sounds like an off-by-one bug somewhere, on some buffer boundary. But
> I'm not sure I understand whether you think it's in Emacs or in CVSNT.
I don't know. I'd say that it is in Emacs, because I haven't updated
CVSNT in a long time. But it is weird that it only seems to happen to
me.
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-06-30 20:41 ` Juanma Barranquero
@ 2008-07-01 3:02 ` Eli Zaretskii
2008-07-01 3:12 ` Juanma Barranquero
0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2008-07-01 3:02 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: emacs-devel
> Date: Mon, 30 Jun 2008 22:41:40 +0200
> From: "Juanma Barranquero" <lekktu@gmail.com>
> Cc: emacs-devel@gnu.org
>
> On Mon, Jun 30, 2008 at 21:46, Eli Zaretskii <eliz@gnu.org> wrote:
>
> > Sounds like an off-by-one bug somewhere, on some buffer boundary. But
> > I'm not sure I understand whether you think it's in Emacs or in CVSNT.
>
> I don't know. I'd say that it is in Emacs, because I haven't updated
> CVSNT in a long time. But it is weird that it only seems to happen to
> me.
I always use "cvs up -kb", and I don't edit ChangeLog's for fixing
past entries. That might explain why it never happened to me.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-01 3:02 ` Eli Zaretskii
@ 2008-07-01 3:12 ` Juanma Barranquero
2008-07-04 9:56 ` Eli Zaretskii
0 siblings, 1 reply; 14+ messages in thread
From: Juanma Barranquero @ 2008-07-01 3:12 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
On Tue, Jul 1, 2008 at 05:02, Eli Zaretskii <eliz@gnu.org> wrote:
> I always use "cvs up -kb"
Well, that would make a difference, because then the ChangeLog is sent
entirely, isn't it?
> and I don't edit ChangeLog's for fixing past entries.
The problem is not related to fixing past entries. It has happened to
me many times when just adding a new entry.
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-01 3:12 ` Juanma Barranquero
@ 2008-07-04 9:56 ` Eli Zaretskii
2008-07-04 11:50 ` Juanma Barranquero
0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2008-07-04 9:56 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: emacs-devel
> Date: Tue, 1 Jul 2008 05:12:29 +0200
> From: "Juanma Barranquero" <lekktu@gmail.com>
> Cc: emacs-devel@gnu.org
>
> On Tue, Jul 1, 2008 at 05:02, Eli Zaretskii <eliz@gnu.org> wrote:
>
> > I always use "cvs up -kb"
>
> Well, that would make a difference, because then the ChangeLog is sent
> entirely, isn't it?
Yes.
Are you saying that the problem happens when "cvs up" applies the
patches sent to it by the server?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-04 9:56 ` Eli Zaretskii
@ 2008-07-04 11:50 ` Juanma Barranquero
2008-07-22 15:42 ` Jason Rumney
0 siblings, 1 reply; 14+ messages in thread
From: Juanma Barranquero @ 2008-07-04 11:50 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
On Fri, Jul 4, 2008 at 11:56, Eli Zaretskii <eliz@gnu.org> wrote:
> Are you saying that the problem happens when "cvs up" applies the
> patches sent to it by the server?
Really, I don't know.
The sequence is this:
- I have a ChangeLog, apparently correct, up-to-date with the repository.
- I modify it, typically by adding a new ChangeLog entry.
- I commit in from inside Emacs, with vc-next-action followed by log-edit-done.
- I see the diff in emacs-diffs and notice that an empty line has
been deleted. This seems to happen more to empty lines that separate
paragraphs from date/author lines (as opposed to empty space between
paragraphs), but I have no hard data, just a feeling.
- I edit the ChangeLog to see what's happened. All the lines end in ^M.
- I remove the ^M (with replace-string <ENTER> ^M^J <ENTER> ^J) [I
don't write the ChangeLog, it's just to make it easier spot problems.]
- At that point (after removing the ^Ms) the line with the problem
has this aspect:
this is the last line of the previous paragraph.
^MYYYY-MM-DD This is the <author@line>
* This is the correct paragraph of the following entry.
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-04 11:50 ` Juanma Barranquero
@ 2008-07-22 15:42 ` Jason Rumney
2008-07-22 15:51 ` Juanma Barranquero
2008-07-22 15:55 ` Jason Rumney
0 siblings, 2 replies; 14+ messages in thread
From: Jason Rumney @ 2008-07-22 15:42 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: Eli Zaretskii, emacs-devel
Juanma Barranquero wrote:
> On Fri, Jul 4, 2008 at 11:56, Eli Zaretskii <eliz@gnu.org> wrote:
>
>> Are you saying that the problem happens when "cvs up" applies the
>> patches sent to it by the server?
>
> Really, I don't know.
>
> The sequence is this:
>
> - I have a ChangeLog, apparently correct, up-to-date with the repository.
> - I modify it, typically by adding a new ChangeLog entry.
> - I commit in from inside Emacs, with vc-next-action followed by log-edit-done.
> - I see the diff in emacs-diffs and notice that an empty line has
> been deleted. This seems to happen more to empty lines that separate
> paragraphs from date/author lines (as opposed to empty space between
> paragraphs), but I have no hard data, just a feeling.
I have just had something similar happen. An extra ^M was inserted at
the start of a line well down the ChangeLog file somewhere in the process.
In my case, Emacs prompted me to revert ChangeLog after a CVS update and
before adding my ChangeLog entry.
Everything looked fine until I next reopened ChangeLog, where the line
end inconsistency caused the ^Ms to show up. The problem could have
happened at any of these points, but I suspect the second, as that is
the only one that is not part of my normal everyday use of CVS:
1. cvs update (file was unmodified locally at that time)
2. revert-buffer
3. add-change-log-entry
4. vc-next-action from vc-dired window with modified ChangeLog and one
other file marked.
5. cvs commit (resulting from step 4).
Because the ^M is treated specially by CVS, I'm unable to check in a
corrected version without making some other change to the file.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-22 15:42 ` Jason Rumney
@ 2008-07-22 15:51 ` Juanma Barranquero
2008-07-22 15:55 ` Jason Rumney
1 sibling, 0 replies; 14+ messages in thread
From: Juanma Barranquero @ 2008-07-22 15:51 UTC (permalink / raw)
To: Jason Rumney; +Cc: Eli Zaretskii, emacs-devel
On Tue, Jul 22, 2008 at 17:42, Jason Rumney <jasonr@gnu.org> wrote:
> I have just had something similar happen. An extra ^M was inserted at
> the start of a line well down the ChangeLog file somewhere in the process.
Yes! I just watched the diff pass by. Great.
> Everything looked fine until I next reopened ChangeLog, where the line
> end inconsistency caused the ^Ms to show up. The problem could have
> happened at any of these points, but I suspect the second, as that is
> the only one that is not part of my normal everyday use of CVS:
Hmm. It's highly likely that the same happened in my case(s) and I
just didn't notice.
> Because the ^M is treated specially by CVS, I'm unable to check in a
> corrected version without making some other change to the file.
I've checked in a fixed ChangeLog.
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-22 15:42 ` Jason Rumney
2008-07-22 15:51 ` Juanma Barranquero
@ 2008-07-22 15:55 ` Jason Rumney
2008-07-23 8:45 ` Juanma Barranquero
1 sibling, 1 reply; 14+ messages in thread
From: Jason Rumney @ 2008-07-22 15:55 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: Eli Zaretskii, emacs-devel
Jason Rumney wrote:
> Juanma Barranquero wrote:
>> - I see the diff in emacs-diffs and notice that an empty line has
>> been deleted. This seems to happen more to empty lines that separate
>> paragraphs from date/author lines (as opposed to empty space between
>> paragraphs), but I have no hard data, just a feeling.
>
> I have just had something similar happen. An extra ^M was inserted at
> the start of a line well down the ChangeLog file somewhere in the process.
Actually the problem seems to be exactly as you stated, a ^J was removed
from a blank line (the misplaced ^M was left over, not added).
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-22 15:55 ` Jason Rumney
@ 2008-07-23 8:45 ` Juanma Barranquero
2008-07-25 16:06 ` Juanma Barranquero
0 siblings, 1 reply; 14+ messages in thread
From: Juanma Barranquero @ 2008-07-23 8:45 UTC (permalink / raw)
To: Jason Rumney; +Cc: Eli Zaretskii, emacs-devel
On Tue, Jul 22, 2008 at 17:55, Jason Rumney <jasonr@gnu.org> wrote:
> Actually the problem seems to be exactly as you stated, a ^J was removed
> from a blank line (the misplaced ^M was left over, not added).
It just happened again, and this time I'm sure there was no
revert-buffer involved:
@@ -504,7 +509,6 @@
* gnus-news.texi: Mention gnus-article-wide-reply-with-original.
2008-01-18 Carsten Dominik <dominik@science.uva.nl>
-
* org.texi (Property inheritance): New section.
(Conventions): New section.
(Structure editing): Document C-RET, the prefix arg to the cut/copy
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-23 8:45 ` Juanma Barranquero
@ 2008-07-25 16:06 ` Juanma Barranquero
2008-07-26 6:12 ` Eli Zaretskii
0 siblings, 1 reply; 14+ messages in thread
From: Juanma Barranquero @ 2008-07-25 16:06 UTC (permalink / raw)
To: Jason Rumney; +Cc: Eli Zaretskii, emacs-devel
Another case with no revert-buffer:
@@ -11415,7 +11423,6 @@
* diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
splitter in context hunks.
-
2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-25 16:06 ` Juanma Barranquero
@ 2008-07-26 6:12 ` Eli Zaretskii
2008-07-26 10:18 ` Juanma Barranquero
0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2008-07-26 6:12 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: emacs-devel, jasonr
> Date: Fri, 25 Jul 2008 18:06:21 +0200
> From: "Juanma Barranquero" <lekktu@gmail.com>
> Cc: "Eli Zaretskii" <eliz@gnu.org>, emacs-devel@gnu.org
>
> Another case with no revert-buffer:
>
> @@ -11415,7 +11423,6 @@
>
> * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
> splitter in context hunks.
> -
> 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
How about setting up a before-change-functions hook which would catch
such changes to a ChangeLog buffers and announce them?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Emacs-diffs] Changes to emacs/leim/ChangeLog,v
2008-07-26 6:12 ` Eli Zaretskii
@ 2008-07-26 10:18 ` Juanma Barranquero
0 siblings, 0 replies; 14+ messages in thread
From: Juanma Barranquero @ 2008-07-26 10:18 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel, jasonr
On Sat, Jul 26, 2008 at 08:12, Eli Zaretskii <eliz@gnu.org> wrote:
> How about setting up a before-change-functions hook which would catch
> such changes to a ChangeLog buffers and announce them?
Yes, good idea. I'll do that.
Juanma
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-07-26 10:18 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <E1KDIlu-0000Ot-Ez@cvs.savannah.gnu.org>
2008-06-30 13:04 ` [Emacs-diffs] Changes to emacs/leim/ChangeLog,v Juanma Barranquero
2008-06-30 19:46 ` Eli Zaretskii
2008-06-30 20:41 ` Juanma Barranquero
2008-07-01 3:02 ` Eli Zaretskii
2008-07-01 3:12 ` Juanma Barranquero
2008-07-04 9:56 ` Eli Zaretskii
2008-07-04 11:50 ` Juanma Barranquero
2008-07-22 15:42 ` Jason Rumney
2008-07-22 15:51 ` Juanma Barranquero
2008-07-22 15:55 ` Jason Rumney
2008-07-23 8:45 ` Juanma Barranquero
2008-07-25 16:06 ` Juanma Barranquero
2008-07-26 6:12 ` Eli Zaretskii
2008-07-26 10:18 ` Juanma Barranquero
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).