Petr Rockai <m...@mornfall.net> writes:

> Human readable
> --------------

...

>   marlo...@gmail.com   #9 | Synopsis:       Library for manipulating 
> FilePaths in a cross platform way.
>       ig...@earth.li  #10 | cabal-version:  >=1.6
>       ig...@earth.li  #11 | Extra-Source-Files: System/FilePath/Internal.hs
>       ig...@earth.li   #6 |
>                           | Library
>                           |     Exposed-modules:

I think the annotations should be on each line because it makes it a bit
easier to process and it helps for reading the output when you've paged
ahead, if the output hasn't been post-processed.  I think there should
be an option to use the date too (maybe author and/or date), as you may
be more interested in the history than the authorship, and it would
make, say, Emacs VC mode easier.

I'd want to make sure it's reliably distinguishable from the current
format, and know the rules to be able to determine the end of the tag
reliably -- I assume it's fixed-width and that `|' can't appear in it.

>                           |
> Machine readable
> ----------------
>
> 14:49:11 | m...@twi:~/dev/haskell/filepath -> darcs-ADV annotate --machine 
> filepath.cabal 
> 20070401142502-b47d3-741d8cb0c9aa440d8cc603014e1c32ab1b96148a.gz | Name:      
>      filepath 

I wouldn't use that in the Emacs mode since it would mean getting the
changes separately with darcs in order to put help-echo/hyperlink
properties on the tag.  (Currently the buffer displays the timestamp
before each line and has help-echo text which provides the author and
patch name, but no hyperlink; I wasn't sure whether to link to the
source or the change log.)
_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to