Re: editing log message

Mike Maxwell <[email protected]> Sat, 09 Jun 2007 10:09:50 -0400
Newsgroups gmane.comp.gnu.rcs
Message-ID <[email protected]>
Bob Proulx wrote:
> [email protected] wrote:
>> I've been using RCS for ages now, but I'm having trouble editing the log
>> message on one system.
> 
> That implies that it works differently on other systems?  I would
> expect it to work the same on all systems.

That was caused by a bad 'stty' setting, as you guessed, since fixed.

>> If I log into this computer (a Linux system running RCS v5.7), and
>> check in a file, it of course gives me the usual '> ' prompt to type
>> in my log message.
> 
> Yes.  The read-one-line-at-a-time input method of rcs that we all know
> and don't like very well today.

Bill Poser and I looked at the source code, and it appears it wouldn't 
be too hard to plug in a call to the readline library (libreadline) in a 
loop, so that the loop exits when the user types a line consisting of 
just a period.

> I hate to suggest this on the help-rcs list but I think it is true so
> I will say that most people today use a more modern version control
> system than rcs.  Today I dare say that rcs exists to support the
> legacy use of it but it is not recommended for new instances.  Today
> you would be better off using Git or Subversion or one of the others.
> It is because these new systems have come into being that rcs is
> maintained only enough to keep it going but not to add new features to
> it.  I think the last rcs change was in 1996.  I recommend that you
> consider using a more modern system such as Git if you have the choice
> to do so.

I have the choice, but my fingers know rcs :-).  I use it both on Linux 
and Windows (the latter using the very nice CS-RCS front end).  Also, 
some of these other systems apparently don't play well with Windows (the 
wikipedia article on 'git' lists that as a drawback).

If I did go with another version control system, I'm not sure which one 
it would be.  I presume cvs is still a contender, and offers advantages 
over RCS when multiple users want to modify the same file (although I 
haven't wrapped my mind around how that works--most of my work up until 
this point has been single-user modifications, namely my own).

Another criterion I would have for a replacement version control system 
is that it treat XML well.  I'm not sure what I mean by that, since XML 
files are in "just" plain text files; but diffing XML files with the 
traditional diff program often seems unenlightening.  I believe there 
are XML diff programs that do a better job, although I suppose that's 
not a topic for this group.

> You could create a script of the above to automate this.  This
> following is an example that might give you some ideas.
	
I might try that.  Alternatively, if Bill and I were able to modify rcs 
so it used the readline library, would it be of general enough interest 
to get into a new version of rcs?
-- 
	Mike Maxwell
	[email protected]
	"Theorists...have merely to lock themselves in a room
	with a blackboard and coffee maker to conduct their business."
	--Bruce A. Schumm, Deep Down Things