* 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).