[darcs-devel] darcs patch: Added the ability to add long comments
to tags. By de...
Tom Counsell
tamc2 at cam.ac.uk
Tue Sep 13 05:56:10 PDT 2005
Hello David
On 13 Sep 2005, at 13:15, David Roundy wrote:
> I'd really prefer it to be implemented
> somewhat differently (see below).
I didn't expect I'd get it right on first try, so thank you for the
feedback!
>> +\begin{code}
>> +get_log :: [DarcsFlag] -> String -> IO (String, [String])
>> +get_log opts oldname = gl opts
>>
> [...]
>
> I really dislike like the fact that we're duplicating this code.
> It should
> be pretty straightforward (although it means learning a bit more
> Haskell)
> to add get_log to the export list of Record.lhs, and then add to
> Tag.lhs an
> import statement "import Record ( get_log )". Then you won't need to
> import nearly as much to Tag. I'm working under the assumption
> here that
> you haven't had to modify get_log... if that's not the case, then
> I'd like
> to hear what you needed to do to it.
I needed to modify it to:
1) Default to not prompting the user
2) Eliminate the reference to chs (patches?)
I don't know whether it would be possible to distil this into a
common method (if method is the right term in Haskell?). I'll get my
thinking cap on.
Anyway, I'll see what I can do for an improved version (with test).
Thanks
Tom
More information about the darcs-devel
mailing list