Eric wrote:

>> -n_fn :: FilePath -> FilePath
>> -n_fn f = "./"++(fn2fp $ norm_path $ fp2fn f)
>
> Please split this off into a separate patch.

Here it is.

Tue Apr  7 16:20:34 EST 2009  Trent W. Buck <[email protected]>
  * Resolve issue1413: remove duplicate documentation.

Tue Apr  7 17:20:50 EST 2009  Trent W. Buck <[email protected]>
  * Remove duplicate function: n_fn.

New patches:

[Resolve issue1413: remove duplicate documentation.
Trent W. Buck <[email protected]>**20090407062034
 Ignore-this: b6058a1ddf794640f5e4dfd777d5cc92
] hunk ./src/Darcs/Patch/Prim.lhs 18
 %  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 %  Boston, MA 02110-1301, USA.
 
-
-\section{Patch relationships}
-
 \begin{code}
 {-# OPTIONS_GHC -cpp -fglasgow-exts #-}
 {-# LANGUAGE CPP #-}
hunk ./src/Darcs/Patch/Prim.lhs 173
 
 n_fn :: FilePath -> FilePath
 n_fn f = "./"++(fn2fp $ norm_path $ fp2fn f)
-\end{code}
-
-The simplest relationship between two patches is that of ``sequential''
-patches, which means that the context of the second patch (the one on the
-left) consists of the first patch (on the right) plus the context of the
-first patch.  The composition of two patches (which is also a patch) refers
-to the patch which is formed by first applying one and then the other.  The
-composition of two patches, $P_1$ and $P_2$ is represented as $P_2P_1$,
-where $P_1$ is to be applied first, then $P_2$\footnote{This notation is
-inspired by the notation of matrix multiplication or the application of
-operators upon a Hilbert space.  In the algebra of patches, there is
-multiplication (i.e.\ composition), which is associative but not
-commutative, but no addition or subtraction.}
 
hunk ./src/Darcs/Patch/Prim.lhs 174
-There is one other very useful relationship that two patches can have,
-which is to be parallel patches, which means that the two patches have an
-identical context (i.e.\ their representation applies to identical trees).
-This is represented by $P_1\parallel P_2$.  Of course, two patches may also
-have no simple relationship to one another.  In that case, if you want to
-do something with them, you'll have to manipulate them with respect to
-other patches until they are either in sequence or in parallel.
-
-The most fundamental and simple property of patches is that they must be
-invertible.  The inverse of a patch is described by: $P^{ -1}$.  In the
-darcs implementation, the inverse is required to be computable from
-knowledge of the patch only, without knowledge of its context, but that
-(although convenient) is not required by the theory of patches.
-\begin{dfn}
-The inverse of patch $P$ is $P^{ -1}$, which is the ``simplest'' patch for
-which the composition \( P^{ -1} P \) makes no changes to the tree.
-\end{dfn}
-Using this definition, it is trivial to prove the following theorem
-relating to the inverse of a composition of two patches.
-\begin{thm} The inverse of the composition of two patches is
-\[ (P_2 P_1)^{ -1} = P_1^{ -1} P_2^{ -1}. \]
-\end{thm}
-Moreover, it is possible to show that the right inverse of a patch is equal
-to its left inverse.  In this respect, patches continue to be analogous to
-square matrices, and indeed the proofs relating to these properties of the
-inverse are entirely analogous to the proofs in the case of matrix
-multiplication.  The compositions proofs can also readily be extended to
-the composition of more than two patches.
-\begin{code}
 instance Invert Prim where
     invert Identity = Identity
     invert (FP f RmFile)  = FP f AddFile
hunk ./src/Darcs/Patch/Prim.lhs 403
 showSplit x ps = blueText "("
             $$ vcat (mapFL (showPrim x) ps)
             $$ blueText ")"
-\end{code}
 
hunk ./src/Darcs/Patch/Prim.lhs 404
-
-\section{Commuting patches}
-
-\subsection{Composite patches}
-
-Composite patches are made up of a series of patches intended to be applied
-sequentially.  They are represented by a list of patches, with the first
-patch in the list being applied first.
-\begin{code}
 commute_split :: CommuteFunction
 commute_split (Split patches :< patch) =
     toPerhaps $ cs (patches :< patch) >>= sc
hunk ./src/Darcs/Patch/Prim.lhs 545
                                                 push_coalesce_patch p' r
                                      Left r -> Left (p' :>: r)
                                  Nothing -> Left (new:>:ps)
-\end{code}
-
-\newcommand{\commutex}{\longleftrightarrow}
-\newcommand{\commutes}{\longleftrightarrow}
 
hunk ./src/Darcs/Patch/Prim.lhs 546
-The first way (of only two) to change the context of a patch is by
-commutation, which is the process of changing the order of two sequential
-patches.
-\begin{dfn}
-The commutation of patches $P_1$ and $P_2$ is represented by
-\[ P_2 P_1 \commutes {P_1}' {P_2}'. \]
-Here $P_1'$ is intended to describe the same change as $P_1$, with the
-only difference being that $P_1'$ is applied after $P_2'$ rather than
-before $P_2$.
-\end{dfn}
-The above definition is obviously rather vague, the reason being that what
-is the ``same change'' has not been defined, and we simply assume (and
-hope) that the code's view of what is the ``same change'' will match those
-of its human users.  The `$\commutes$' operator should be read as something
-like the $==$ operator in C, indicating that the right hand side performs
-identical changes to the left hand side, but the two patches are in
-reversed order.  When read in this manner, it is clear that commutation
-must be a reversible process, and indeed this means that commutation
-\emph{can} fail, and must fail in certain cases.  For example, the creation
-and deletion of the same file cannot be commuted.  When two patches fail to
-commutex, it is said that the second patch depends on the first, meaning
-that it must have the first patch in its context (remembering that the
-context of a patch is a set of patches, which is how we represent a tree).
-\footnote{The fact that commutation can fail makes a huge difference in the
-whole patch formalism.  It may be possible to create a formalism in which
-commutation always succeeds, with the result of what would otherwise be a
-commutation that fails being something like a virtual particle (which can
-violate conservation of energy), and it may be that such a formalism would
-allow strict mathematical proofs (whereas those used in the current
-formalism are mostly only hand waving ``physicist'' proofs).  However, I'm
-not sure how you'd deal with a request to delete a file that has not yet
-been created, for example.  Obviously you'd need to create some kind of
-antifile, which would annihilate with the file when that file finally got
-created, but I'm not entirely sure how I'd go about doing this.
-$\ddot\frown$ So I'm sticking with my hand waving formalism.}
-
-%I should add that one using the inversion relationship of sequential
-%patches, one can avoid having to provide redundant definitions of
-%commutation.
-
-% There is another interesting property which is that a commutex's results
-% can't be affected by commuting another thingamabopper.
-
-\begin{code}
 is_in_directory :: FileName -> FileName -> Bool
 is_in_directory d f = iid (fn2fp d) (fn2fp f)
     where iid (cd:cds) (cf:cfs)
hunk ./src/Darcs/Patch/Prim.lhs 695
      ("commute_filepatches", clever_commute commute_filepatches),
      ("commutex", toPerhaps . commutex)
     ]
-\end{code}
-
-\paragraph{Merge}
-\newcommand{\merge}{\Longrightarrow}
-The second way one can change the context of a patch is by a {\bf merge}
-operation.  A merge is an operation that takes two parallel patches and
-gives a pair of sequential patches.  The merge operation is represented by
-the arrow ``\( \merge \)''.
-\begin{dfn}\label{merge_dfn}
-The result of a merge of two patches, $P_1$ and $P_2$ is one of two patches,
-$P_1'$ and $P_2'$, which satisfy the relationship:
-\[  P_2 \parallel P_1 \merge {P_2}' P_1 \commutex {P_1}' P_2. \]
-\end{dfn}
-Note that the sequential patches resulting from a merge are \emph{required}
-to commutex.  This is an important consideration, as without it most of the
-manipulations we would like to perform would not be possible.  The other
-important fact is that a merge \emph{cannot fail}.  Naively, those two
-requirements seem contradictory.  In reality, what it means is that the
-result of a merge may be a patch which is much more complex than any we
-have yet considered\footnote{Alas, I don't know how to prove that the two
-constraints even \emph{can} be satisfied.  The best I have been able to do
-is to believe that they can be satisfied, and to be unable to find an case
-in which my implementation fails to satisfy them.  These two requirements
-are the foundation of the entire theory of patches (have you been counting
-how many foundations it has?).}.
-
-\subsection{How merges are actually performed}
-
-The constraint that any two compatible patches (patches which can
-successfully be applied to the same tree) can be merged is actually quite
-difficult to apply.  The above merge constraints also imply that the result
-of a series of merges must be independent of the order of the merges.  So
-I'm putting a whole section here for the interested to see what algorithms
-I use to actually perform the merges (as this is pretty close to being the
-most difficult part of the code).
-
-The first case is that in which the two merges don't actually conflict, but
-don't trivially merge either (e.g.\ hunk patches on the same file, where the
-line number has to be shifted as they are merged).  This kind of merge can
-actually be very elegantly dealt with using only commutation and inversion.
-
-There is a handy little theorem which is immensely useful when trying to
-merge two patches.
-\begin{thm}\label{merge_thm}
-$ P_2' P_1 \commutex P_1' P_2 $ if and only if $ P_1'^{ -1}
-P_2' \commutex P_2 P_1^{ -1} $, provided both commutations succeed.  If
-either commutex fails, this theorem does not apply.
-\end{thm}
-This can easily be proven by multiplying both sides of the first
-commutation by $P_1'^{ -1}$ on the left, and by $P_1^{ -1}$ on the right.
-
-\begin{code}
 
 elegant_merge :: (Prim :\/: Prim) C(x y)
               -> Maybe ((Prim :/\: Prim) C(x y))
[Remove duplicate function: n_fn.
Trent W. Buck <[email protected]>**20090407072050
 Ignore-this: 68a7f7562e69cad079dbedaf88734aae
] hunk ./src/Darcs/Patch/Core.lhs 41
        where
 
 import Prelude hiding ( pi )
-import Darcs.Patch.FileName ( fn2fp, fp2fn, norm_path )
 import Darcs.Patch.Info ( PatchInfo, patchinfo, make_filename )
 import Darcs.Patch.Patchy ( Patchy )
 import Darcs.Ordered
hunk ./src/Darcs/Patch/Core.lhs 44
-import Darcs.Patch.Prim ( Prim(..), FromPrim(..), Effect(effect, effectRL) )
+import Darcs.Patch.Prim ( Prim(..), FromPrim(..), Effect(effect, effectRL), n_fn )
 #include "impossible.h"
 
 data Patch C(x y) where
hunk ./src/Darcs/Patch/Core.lhs 129
 
 patchcontents :: Named p C(x y) -> p C(x y)
 patchcontents (NamedP _ _ p) = p
-
-n_fn :: FilePath -> FilePath
-n_fn f = "./"++(fn2fp $ norm_path $ fp2fn f)
 \end{code}
 
 The simplest relationship between two patches is that of ``sequential''
hunk ./src/Darcs/Patch/Prim.lhs 40
          subcommutes, sort_coalesceFL, join,
          applyBinary, try_tok_internal,
          try_shrinking_inverse,
+         n_fn,
          FromPrim(..), FromPrims(..), ToFromPrim(..),
          Conflict(..), Effect(..), commute_no_conflictsFL, commute_no_conflictsRL
        )

Context:

[add test for issue1406
Adam Vogt <[email protected]>**20090403202759
 Ignore-this: 993e5e7051c68edb3cc805a3d5c4f657
] 
[Made --summary --xml-output work for other commands then changes
Florian Gilcher <[email protected]>**20090329133421
 Ignore-this: dabae929ce02afb2c165b0e30ae42395
 
 Makes print_dry_run_message_and_exit care for --summary --xml-output and print a summary-tag inside the return XML.
 
 Adapted the Algorithm from Changes.lhs and copied insert_before_lastline from there. (not nice, but works)
 
] 
[Simplify move of a new directory, as it's made to files.
Marco Túlio Gontijo e Silva <[email protected]>**20090327223103
 Ignore-this: 9d989942015671fa37b4019175fa2549
] 
[resolve issue1269: setpref predist - exitcode ignored bug
Ben Moseley <[email protected]>**20090330062620
 Ignore-this: 37c7f6e0061896c457cb7eeefb1d1937
] 
[Relegate outdated documentation to appendices.
Trent W. Buck <[email protected]>**20090401075743
 Ignore-this: 8f4ac2f058c17173e542aeb0216256a3
 The information on switching from CVS or Arch, and for building Darcs
 against GHC 4.4, were the very first chapters in the user manual.
 This reflected very poorly on us, since it makes it look like Darcs
 hasn't been actively maintained since CVS and Arch were our serious
 competitors.  Similarly, many of our users *never* compile Darcs --
 they use pre-built binaries.  Therefore actually *using* Darcs should
 be the first part of the manual.
 
 Long term I think these sections should be moved onto the wiki, where
 they can be kept up-to-date by end users.  Right now, just move them
 to be appendices as a minimally invasive first step.
] 
[Resolve issue1162: makeAbsolute is now a total function
[email protected]**20090327231821
 Ignore-this: d0eb6f94c88610580daa176e39877bc3
] 
[Tidy up Darcs.Bug now that we are no longer using the maintenance file.
Eric Kow <[email protected]>**20090326132435
 Ignore-this: e7175079b7c028c0bb678a5a4ffa0d8d
 We no longer need to import HTTP or pass a URL argument down.
] 
[Refactor PatchCheck monad to be defined with Control.Monad.State.State
Reinier Lamers <[email protected]>**20090327231602
 Ignore-this: b874e0f1e9d630b15ccf803ad92a008f
] 
[Add comments in Darcs.Patch.Check
Reinier Lamers <[email protected]>**20090327231507
 Ignore-this: c93f2694d6bf166ca859a1d31d3bb89b
] 
[Update e-mail address for Marco Túlio Gontijo e Silva.
Marco Túlio Gontijo e Silva <[email protected]>**20090328113711
 Ignore-this: 11ed9a6f479a76e7e1ac2f998e0584
 This patch includes an UTF-8 character in .authorspellings.
] 
[add a link to the official haddock docs at darcs.net
Simon Michael <[email protected]>**20090326201958
 Ignore-this: 9bc16345fbde762be292b69fa5fdfc5f
] 
[api docs: comment out leading underscore names which break hoogle 4.0.0.5
Simon Michael <[email protected]>**20090326193521
 Ignore-this: b124424216c8a2ed028a14ab647fe9de
 I don't know why this recently stopped working again, this makes it more robust
] 
[Explain purpose of invisiblePrinter.
Eric Kow <[email protected]>**20090326151546
 Ignore-this: 86e8278c17d87b0d8798be5249f7a13a
] 
[Resolve issue1402: don't "phone home" about bugs.
Trent W. Buck <[email protected]>**20090326053532
 Ignore-this: fd1f1ddd2bad613f54c1237e22d20059
] 
[Move emailformat.sh to bugs/.
Eric Kow <[email protected]>**20090323185515
 Ignore-this: 9f9faeb592c9c2dae08ada9d4a76fe1f
 It hangs on the Windows buildslave.
] 
[bugfix, build of documentation after issue1393 mv / move swap
Tommy Pettersson <[email protected]>**20090323173409
 Ignore-this: 5f6b01b95cdff4874542b51b8d46f834
] 
[Use faster get_unrecorded_in_files in remove command
Reinier Lamers <[email protected]>**20090322152154
 Ignore-this: 35c52e64536de8d4797109dd12e438d9
] 
[Use faster get_unrecorded_in_files in amend-record command
Reinier Lamers <[email protected]>**20090322145957
 Ignore-this: 9704a3d2c97698bb52b008ea9c7a326e
] 
[Add haddock comment to Darcs.Commands.Unrecord.generic_obliterate_cmd
Reinier Lamers <[email protected]>**20090322145047
 Ignore-this: 7fcf3661b99d39b7e61231c6ffb3e935
] 
[Use faster get_unrecorded_in_files in revert command
Reinier Lamers <[email protected]>**20090322145004
 Ignore-this: 303dc260e3fe8f01019703449dad017f
] 
[Use get_unrecorded_in_files_unsorted in changes command
Reinier Lamers <[email protected]>**20090321152616
 Ignore-this: 3c8c091d76052765b4b47f0d20714fa9
] 
[Make record look only at cmdline arg files, if any
Reinier Lamers <[email protected]>**20090320221832
 Ignore-this: 1d88e419cc27ef94790e3944a6cd4c57
] 
[Add get_unrecorded_in_files_unsorted function
Reinier Lamers <[email protected]>**20090320220829
 Ignore-this: c6dd241aea7a8bec83e3709e07db67c3
] 
[Accept issue1190: conflicts between HUNK and REPLACE aren't marked.
Trent W. Buck <[email protected]>**20090329072216
 Ignore-this: ae4db3b3abe79c5c0c5e38e2d400404a
] 
[Resolve issue1301: remove obsolete zsh completion scripts.
Trent W. Buck <[email protected]>**20090328120737
 Ignore-this: d0a7415504f84eb7268417cf049a1492
] 
[Resolve issue1373: make --token-chars [^ \t\n] work as advertised.
Trent W. Buck <[email protected]>**20090328104148
 Ignore-this: 2588b1d862a2d5e20ede58c8b56f6168
] 
[Half-heartedly include _darcs/prefs/binaries help in manpage.
Trent W. Buck <[email protected]>**20090328075224
 Ignore-this: b575f68e302745a1425370b8d641ff10
] 
[Document _darcs/prefs/binaries.
Trent W. Buck <[email protected]>**20090328073422
 Ignore-this: 578b39c0ba40053b66bc2b67da3a5ad9
] 
[Resolve issue1405: improve discoverability of global author file.
Trent W. Buck <[email protected]>**20090326071908
 Ignore-this: 5f53bfc8020f6bf34e33362effcf4a10
] 
[Refactor darcs_binaries.
Trent W. Buck <[email protected]>**20090322045238
 Ignore-this: f69604c422ee22936efc0f7b682def37
 
 Combine the lowercase and uppercase forms of each extension onto a
 single line.  Also merge some extension variants (e.g. .jpe?g instead
 of two entries .jpg and .jpeg) and sort the extension list.
 
 I've elected NOT to use Emacs' regexp-opt to build a faster regexp,
 because that would make it very hard for end users to find and remove
 an extension from the default list.  I think merging .jpe?g is OK.
] 
[Refactor actual_boring_file_filter.
Trent W. Buck <[email protected]>**20090322031638
 Ignore-this: 5edebc17df5b1812b36d2af01e8861c8
] 
[Refactor test preference.
Trent W. Buck <[email protected]>**20090322020551
 Ignore-this: fca05844920c906522efc2e9dc41d873
 * Use set -x to print commands as they are run.
 * Use ghc --make instead of runghc as the latter is broken on some
   architectures.
 * Configure with --user so that dependencies can be installed without
   superuser privileges.
] 
[Refactor bugs/add_permissions.sh.
Trent W. Buck <[email protected]>**20090319123823
 Ignore-this: 41b92021958daedc6513318fb7ae8bbb
] 
[Refactor "darcs move" help.
Trent W. Buck <[email protected]>**20090319103952
 Ignore-this: e853bffb0ed29fbd63657c42559e37ff
] 
[cut confusing use of the Reader monad from Printer.
David Roundy <[email protected]>**20081209164812
 Ignore-this: ad3f0896e166a1db0d72571f209a8473
] 
[eliminate gratuitous use of Reader monad in Printer.
David Roundy <[email protected]>**20081209155810
 Ignore-this: 7208dc721584803e7f2aca04a059db2c
] 
[use exitWith under record, when no patches are selected (to not run posthook).
David Roundy <[email protected]>**20081117155910
 Ignore-this: fbd2af867aab26093ab216092e8fa8d0
] 
[clean up Depends a wee tad
David Roundy <[email protected]>**20081209180547
 Ignore-this: 3e49dd4bb769fc412249f4ee0fc16dfe
] 
[fix bug in put of darcs-1 format repositories.
David Roundy <[email protected]>**20090214214640
 Ignore-this: 71ec341ecd24386450cf999b193e96fef0cf1cb1
] 
[Resolve issue1393: swap "darcs mv" and "darcs move".
Trent W. Buck <[email protected]>**20090315080502
 Ignore-this: 773dc2c5a53c67839b5b19ceedbc7236
] 
[Fix a minor conflict between Reinier's and my patches.
Eric Kow <[email protected]>**20090316090713
 Ignore-this: d22931dd6931847f48f56f23e92f8495
] 
[Kill unused imports in External.hs
Reinier Lamers <[email protected]>**20090315162254
 Ignore-this: 216f740bf207738dfda5939f68ce9f5b
] 
[resolve issue1358: encode non-ASCII characters in mail headers
Reinier Lamers <[email protected]>**20090315152104
 Ignore-this: 1006f69ae92586298ab4949813b0f288
] 
[Add tests for email header formatting
Reinier Lamers <[email protected]>**20090309203739
 Ignore-this: 1f0357f84f64446d4f4d8ea98b05b383
] 
[Refactor "darcs revert" help.
Trent W. Buck <[email protected]>**20090318011159
 Ignore-this: b9f4be8feb7295e6d143d1abbbaef4f2
] 
[Don't use "accidentally" twice in the same sentence.
Trent W. Buck <[email protected]>**20090318004205
 Ignore-this: a0d2828e5d693e33fe63fa077587649c
] 
[Refactor "darcs replace" help.
Trent W. Buck <[email protected]>**20090317073310
 Ignore-this: e154082b81ace5fdae5f6103330054ec
] 
[Consistently use EMPHASIS (not *emphasis*) in help.
Trent W. Buck <[email protected]>**20090317031654
 Ignore-this: 4bc23792491fe0a3dcca47bc9aa88534
 Hopefully this looks better in the man, HTML and PDF output targets.
] 
[Make the curl/http flags reflect exactly what darcs is built with.
Petr Rockai <[email protected]>**20090316063519
 Ignore-this: 6ab1c038bfd2634a74adee577506c625
] 
[Accept issue1396: darcs does not detect changepref conflicts.
Eric Kow <[email protected]>**20090315144859
 Ignore-this: 5d9ab095193e77d13780b97c25cfb3d4
] 
[Announce repository format before running the testsuite for it.
Petr Rockai <[email protected]>**20090316063603
 Ignore-this: 70e6dd751e497210bf24b214aa3bb94e
] 
[Cabal: loosen HTTP package requirement.
Eric Kow <[email protected]>**20090313165800
 Ignore-this: 190ff4bf60bc5282dcec0fa741e8ee2d
] 
[Cabal: allow -fhttp to co-exist with -fcurl.
Eric Kow <[email protected]>**20090313165603
 Ignore-this: e18c33beb8fd683bc7a69288b2ad2826
 There are some features which require HTTP and for which we do not have
 curl support.
] 
[Remove support for calling wget/curl on the command line.
Eric Kow <[email protected]>**20090313102948
 Ignore-this: 31f3124d1298b72b128639a4991fc5f5
] 
[drop the list_authors tool in favour of "darcs show authors"
Simon Michael <[email protected]>**20090313211413
 Ignore-this: 8f3d0010e86275984ea9d71811d26dd7
] 
[Add --user flag to configure in test pref
Reinier Lamers <[email protected]>**20090309213046
 Ignore-this: 2f14c228856c6cc3de88a01fec772460
] 
[Add status update to donations page.
Eric Kow <[email protected]>**20090314153747
 Ignore-this: ae87b76571ac91ce5c1bbbffd688f814
] 
[Refactor command_alias help.
Trent W. Buck <[email protected]>**20090315065347
 Ignore-this: db98fc61dfe8eea4e0bc459644d4b75
] 
[Leverage existing command_alias macro.
Trent W. Buck <[email protected]>**20090315065333
 Ignore-this: 417a68275a0cc46419e6392e51023f59
] 
[Refactor "darcs remove" help.
Trent W. Buck <[email protected]>**20090315061134
 Ignore-this: 385a76b483821baf6b36dd76201130e5
] 
[Refactor "darcs show authors" help.
Trent W. Buck <[email protected]>**20090315030223
 Ignore-this: d7051b398662206e814f639d2d1edbc7
] 
[Explicitly license more tests (as GPL2+).
Trent W. Buck <[email protected]>**20090111055928] 
[Mimic GNU cp's arg format for "darcs mv".
Trent W. Buck <[email protected]>**20090314094502
 Ignore-this: f5a1c5416b3859172b8082401d15bce2
] 
[Refactor "darcs show files" help.
Trent W. Buck <[email protected]>**20090314083043
 Ignore-this: a000489301ea19a0d0b9042a17450a87
] 
[Mention "darcs query".
Trent W. Buck <[email protected]>**20090314082437
 Ignore-this: f7fdab6361401a1470f091062f697a39
] 
[Refactor "darcs show bug" short description.
Trent W. Buck <[email protected]>**20090314082414
 Ignore-this: f95d467ccfe14017cb6862b3ce54da40
] 
[Resolve issue1271: do not install two copies of darcs.pdf.
Trent W. Buck <[email protected]>**20090314064720
 Ignore-this: d4ce03f03fb5a6a506d07aff6ef16440
] 
[Refactor "darcs get" help.
Trent W. Buck <[email protected]>**20090314062729
 Ignore-this: 21b6229625c608bd027145ca47d36930
] 
[Refactor "darcs init" help.
Trent W. Buck <[email protected]>**20090314055555
 Ignore-this: 8aeb73d775586bbf8f72d6d440b81890
] 
[Refactor "darcs apply" short description.
Trent W. Buck <[email protected]>**20090314054751
 Ignore-this: 7e23a777dffa8d171e78f162339b4353
] 
[New updated Zsh completion script (c.f. issue 1301)
Nicolas Pouillard <[email protected]>**20090312203509
 Ignore-this: f2c93c75b8d128d31db264eb77cdddba
] 
[another fix for the man page target, it's "darcs help manpage"
Simon Michael <[email protected]>**20090312223830
 Ignore-this: 3bcac003b9a08645ad8bef1513d1e35
] 
[Use standard library function `union` instead of custom `add_to_list`.
Trent W. Buck <[email protected]>**20090312044119
 Ignore-this: 612b500ca196379ff0dcb093f8b6c88c
] 
[Resolve issue1366: remove unreachable code for direct ncurses use.
Trent W. Buck <[email protected]>**20090312043138
 Ignore-this: d63652e5d82ac9e5029c53ba25d1deac
 The C ncurses library is only used directly if the Haskell Terminfo
 library is not available.  As Haskeline is now mandatory, and
 Haskeline depends on Terminfo, direct libncurses use is unreachable.
] 
[Rearrange code to avoid unused imports and definitions.
Trent W. Buck <[email protected]>**20090311143912
 Ignore-this: 6752ce1ee914b5660460c6b523fe4fb1
] 
[Improve memory usage of darcs check and repair.
Bertram Felgenhauer <[email protected]>**20090310120357
 'applyAndFix' in D.Repository.Repair kept all processed patches around,
 but only their info is actually needed.
] 
[Fix typo.
Bertram Felgenhauer <[email protected]>**20090310120459] 
[Break cabal file up into sections, visually speaking.
Eric Kow <[email protected]>**20090310084300
 Ignore-this: 7a145ac24dca77206a3e3821dcca2763
] 
[Fix ifdef error (inconsistent use of HAVE_LIBCURL/HAVE_CURL).
Eric Kow <[email protected]>**20090310083724
 Ignore-this: 5b802e911fac654ec51b54de5b285279
] 
[Fix Makefile oversight in darcsman move.
Eric Kow <[email protected]>**20090310091046
 Ignore-this: 5242dc997049aee3e4b7f5e71bcaed7a
] 
[Fix Makefile oversight in libwww removal.
Eric Kow <[email protected]>**20090310091033
 Ignore-this: 72a3dfaa8490ea86f83443615fb593ce
] 
[Remove documentation references to libwww.
Trent W. Buck <[email protected]>**20090306034124
 Ignore-this: f664f70c56d3cffd7ce0f76b9433a25
] 
[Resolve issue1379: remove libwww support.
Trent W. Buck <[email protected]>**20090306033030
 Ignore-this: c8c22223a656168123844d1a2d184668
] 
[Partially resolve issue1376: merge darcsman.hs into darcs(1).
Trent W. Buck <[email protected]>**20090306034240
 Ignore-this: 686a37894b8b01806a5790acde049959
] 
[Bump required Haskeline version to >=0.6.1.
Judah Jacobson <[email protected]>**20090206210804
 Ignore-this: a3272809040979bb55ee9a3bdb06218
] 
[Resolve conflict between haskeline and utf8-string flag patches.
Judah Jacobson <[email protected]>**20090305165039
 Ignore-this: 8a8db99e33d67b8d9c0ce49f17e9155a
] 
[Don't set stdin's buffering; Haskeline will do that for us.
Judah Jacobson <[email protected]>**20090203030626
 Ignore-this: 9fc65fb8ee3753eb841e3b8580ea6ab4
] 
[Make Haskeline a required dependency.
Judah Jacobson <[email protected]>**20090203023400
 Ignore-this: 90ceee5d8f6dc25a430e43d15fa8c433
] 
[Use ghc --make for hspwd intsead of runghc.
Petr Rockai <[email protected]>**20090304182040
 Ignore-this: 30683ae3feb28165be1c8604e1a7bb33
 
 For some reason, runghc hspwd.hs segfaults on the nooxie buildslave (running
 Nexenta x86_64 with ghc 6.10.1).
] 
[Add a simple donations page.
Eric Kow <[email protected]>**20090303214114
 Ignore-this: b7f2100c67ec1934c387290f8df8384c
] 
[Accept issue1337: darcs changes shows unrelated patches.
Trent W. Buck <[email protected]>**20090303003848
 Ignore-this: 711356eb63bbc1a72f214b5f76199553
] 
[remove escape of latex special chars in ShowRepo help text
Tommy Pettersson <[email protected]>**20090302011145
 Ignore-this: a95061b2f9e7617202528a75f9873beb
] 
[put back latex-unfriendly example in SetPref help text
Tommy Pettersson <[email protected]>**20090302011047
 Ignore-this: 67711e3851547eda9c94be15ac50c7a4
] 
[change to conforming quoting in Record help text
Tommy Pettersson <[email protected]>**20090302011007
 Ignore-this: e7387e0f498251abcfb4c630d60611f4
] 
[put back latex-unfriendly markers in MarkConflicts help text
Tommy Pettersson <[email protected]>**20090302010908
 Ignore-this: deb902ee57073540318c8ff5894e8f91
] 
[remove latex escapes from Dist help text
Tommy Pettersson <[email protected]>**20090302010809
 Ignore-this: b2823e6b46e01c6396b4bfd71a8ea284
] 
[remove latex formatting from AmendRecord help text
Tommy Pettersson <[email protected]>**20090302010737
 Ignore-this: 398f3d83e976d7346eda50c51a420a4a
] 
[escape latex special chars from command help text in manual
Tommy Pettersson <[email protected]>**20090302010403
 Ignore-this: 8c5edf5481981ba4ce52dc8364984157
 This is an ugly hack. It doesn't cope with "formatted ascii text", but it
 is an improvement until the help texts can be formatted with reST or
 something similar.
] 
[put each command usage in new paragraph in manual
Tommy Pettersson <[email protected]>**20090302010210
 Ignore-this: badb1b750850b52c7611e7fd14b124f5
] 
[Add an executable to darcs.cabal to build unit tests
Reinier Lamers <[email protected]>**20090228123756
 Ignore-this: 1a7851ac63c0b7c3728cc39dc68634f
] 
[fix error on homepage.
David Roundy <[email protected]>**20090228171403
 Ignore-this: fe3009d341e976bf2fc4caaa2f95e6604a25bc27
] 
[Sunset the external-bytestring flag (it goes out after 2009-07).
Eric Kow <[email protected]>**20090221143824
 Ignore-this: c77361850cc00b3cf4c53fd160d2ff7d
] 
[Simplify flag names to just refer to hackage names.
Eric Kow <[email protected]>**20090221143626
 Ignore-this: cacef1b5d92923d5011b97e9afad51e6
] 
[Cabal: require utf8-string by default.
Eric Kow <[email protected]>**20090217153111
 Ignore-this: e9f37c379b46a403ccd9f6359aa8d92e
 The user can go back to the internal utf8-string binding with cabal configure -f-utf8-string
] 
[Remove unused import.
Trent W. Buck <[email protected]>**20090225035946
 Ignore-this: d2a12457ca82d1aa2c72f5f7c1759a0f
 Cleans up after this patch:
 
 Fri Feb 20 23:43:22 EST 2009  Christian Kellermann <[email protected]>
   * show patch names on push/pull only when using 'l'
] 
[Avoid "unused import" warning.
Trent W. Buck <[email protected]>**20090223071349] 
[Fix FTBFS on Windows.
Trent W. Buck <[email protected]>**20090223070906] 
[Restore 'or later' in doc warning about GHC 6.4 and control characters.
Eric Kow <[email protected]>**20090221150133
 Ignore-this: 33523246b21116821fec97e672c6ed0
 
 The 'or later' was removed in the following changelog patch:
 Sun Dec  4 15:13:12 GMT 2005  Tommy Pettersson <[email protected]>
   * add changelog entries
 
 I believe the removal was accidental.
] 
[Note GHC 6.6 as the new build requirement.
Eric Kow <[email protected]>**20090221145431
 Ignore-this: 1c6a25fb6908487ba0ac6dc937f8e6bf
] 
[Explain #ifdef HAVE_HTTP in check for _darcs/prefs/post.
Eric Kow <[email protected]>**20090221141553
 Ignore-this: 1e75f1230c4bfc79f3c7a83f364ed003
] 
[show patch names on push/pull only when using 'l'
Christian Kellermann <[email protected]>**20090220124322
 Ignore-this: ac72d63dd8880257d851f99c7b8682ff
] 
[Remove "unused import/definition" warnings with -fzlib.
Trent W. Buck <[email protected]>**20090220073544
 Ignore-this: 55400327516c0a2b3fcd95f911bd187a
] 
[Only import things if they are needed.
Trent W. Buck <[email protected]>**20090220033734
 Ignore-this: ab0558b58e4ccf6cd4deba1e66ba2df
] 
[Typo: have_HTTP should be HAVE_HTTP.
Trent W. Buck <[email protected]>**20090220033456
 Ignore-this: a9f418e6fe39d705e994b96e90d5711f
] 
[Add a sunset notice to our UTF8 module
Eric Kow <[email protected]>**20090204165922
 Ignore-this: e29bed6a8fa818419eee49ea17e9caa6
] 
[Replace Autoconf.hs with consistent use of CPP.
Trent W. Buck <[email protected]>**20090219064516
 Ignore-this: 2ff5eedd03d98cc0544260305a0c9ea0
 
 It's annoying how recording a patch causes a bunch of unrelated
 modules like SHA1 to be recompiled, simply because they use *other*
 variables exported by Autoconf.
 
 Since everything is now available via processor definitions, and these
 definitions are already used in several places, let's just use them
 everywhere and remove Autoconf entirely.
] 
[Replace our (///) function with filepath's (</>) in Darcs.Resolution
Eric Kow <[email protected]>**20090218104812
 Ignore-this: 152445b2470967ccdd7664150495fa3f
] 
[Remove unused Slurpy parameter from with_selected_*.
Petr Rockai <[email protected]>**20090214065119
 Ignore-this: fd563444400705972b8be84e3946f966
] 
[resolve issue1361: specify required includes for curl in cabal file
Reinier Lamers <[email protected]>**20090215123415
 Ignore-this: 2581d04c7534d750575dd4732911fb8f
] 
[Explain why readFile is in the haskell policy test.
Eric Kow <[email protected]>**20090213165322
 Ignore-this: 1a796f69b6bdcf32c7a98bffd46d73f2
] 
[add suggested fix to readFile policy warning
Simon Michael <[email protected]>**20090212183255
 Ignore-this: f8430012bbc4113a5e6b17c22409b59f
] 
[Work around weird haddock error.
Eric Kow <[email protected]>**20090212201348
 Ignore-this: 5cca0eef7b7490490bb2163804cee30
] 
[haddock typo
Simon Michael <[email protected]>**20090212193131] 
[Cabal: Fix haddock generation.
Petr Rockai <[email protected]>**20090212191024
 Ignore-this: 564aff636fba5684b7e37410f14859d7
 
 Haddock parses the sources, but does not pass the -D options, and without
 these, ThisVersion.hs is not compilable. Adding fallback definitions fixes
 that...
] 
[Fix test failure by ratifying the offending readFile.
Petr Rockai <[email protected]>**20090212193035
 Ignore-this: 347a2b873062a30e7dcea0471619078f
] 
[Ratify readFile in list_authors
Eric Kow <[email protected]>**20090212194225
 Ignore-this: 1b7c130f1be5980dd1925451f080edad
] 
[Export read_pending from Darcs.Repository.Internal.
Petr Rockai <[email protected]>**20090212151601
 Ignore-this: ec52212b33309fa92b273a9b5f69b9d1
] 
[Resolve issue1347: Check for unsafeMMapFile if mmap use enabled.
Dave Love <[email protected]>**20090211164509
 Ignore-this: a6f2807ea7e6d25ce1b2228936170720
] 
[doc: Fix a typo and some trailing whitespace.
Eric Kow <[email protected]>**20090210202059
 Ignore-this: 261c2ce84c1f9c28128789efe55909a8
] 
[MS Windows specific docs
[email protected]**20090207164149
 Ignore-this: beae9c64645056a474e74a3b395967
] 
[document .authorspellings in show authors --help
Simon Michael <[email protected]>**20090208004517
 Ignore-this: 37cca0a913105b1d2f767f9c2f729bd5
] 
[add help to authorspellings file
Simon Michael <[email protected]>**20090208003225
 Ignore-this: 5d404d6958cb66ae38ebb2fae29bae2c
] 
[small authorspellings fix
Simon Michael <[email protected]>**20090208002825
 Ignore-this: 1ac99c082d857dfabcce2275b7bc93e4
] 
[add list_authors-style canonicalizing to the show authors command
Simon Michael <[email protected]>**20090207232835
 Ignore-this: deac150ed2e2de58442e8fd398c9b14e
] 
[add .authorspellings file appropriate for our repo
Simon Michael <[email protected]>**20090207235751
 This .authorspellings file is equivalent to the old hard-coded
 spellings in list_authors.hs. With this in place, darcs show authors
 gives the same output as list_authors.
] 
[canonical authors may be defined in an .authorspellings file
Simon Michael <[email protected]>**20090207221321
 Example:
 
 Joe Blogg <[email protected]>
 -- authors containing [email protected] or [email protected] or matching just "sue" are Sue Bragg
 Sue Bragg <[email protected]>, [email protected], ^sue$
 
] 
[configuring author spelling variations was complicated, now easier
Simon Michael <[email protected]>**20090207204248] 
[Update tests/network/changes.sh (we don't use $DARCS for ages now).
Petr Rockai <[email protected]>**20090206061737
 Ignore-this: 22da10c3a4233e61e337de8f1bffad43
] 
[Update shell_harness to work with new Distribution.ShellHarness.
Eric Kow <[email protected]>**20090205184707
 Ignore-this: 345ec618b597a2b454e0a137d750bff2
] 
[Cabal: In test, use the darcs binary in the build directory.
Petr Rockai <[email protected]>**20090205120452
 Ignore-this: a335d9c1dfc54d33ca87816e2a9ccde8
] 
[Interestingly, witnesses also need send_email.c on win32.
Petr Rockai <[email protected]>**20090205110142
 Ignore-this: a8c4d4add08b1b54040eb8f4c4f256e5
] 
[Look for diff & sendmail at runtime, not compile time.
Petr Rockai <[email protected]>**20090204091320
 Ignore-this: 37900b4856a324cd423b57b7f933d701
] 
[One more witnesses build fix (-lz).
Petr Rockai <[email protected]>**20090204170848
 Ignore-this: 95fd79f9685632429da47de0c9e856d
] 
[Remove a redundant clause from the Cabal file."
Judah Jacobson <[email protected]>**20090203165258
 Ignore-this: baa557fd2d2a9993daa53b9da525909f
] 
[Tell Cabal about send_email.c on Windows.
Judah Jacobson <[email protected]>**20090203165206
 Ignore-this: cf720fe0a9ed812a348726e84a72b7a
] 
[Don't use the bytestring-mmap package on Windows.
Judah Jacobson <[email protected]>**20090203164824
 Ignore-this: 360f890524bfe0f5d4dac2f17af3ed6a
] 
[Handle empty files in mmapFilePS. Also cater for FD shortage.
Petr Rockai <[email protected]>**20090204172953
 Ignore-this: a7cad4f4aa1aed12b7f121ea4c5aa591
] 
[doc: Correct path to darcs cache on Windows
Eric Kow <[email protected]>**20090131211156
 Ignore-this: 235c6883a132fd41dbe958224134cac
] 
[System.Posix is also needed by witnesses on win32.
Petr Rockai <[email protected]>**20090203140001
 Ignore-this: 7c331bb358cc5e4a56b602443486b76c
] 
[Cabal: Do not make absence of a diff tool fatal.
Petr Rockai <[email protected]>**20090203155656
 Ignore-this: 89c3337030556b9ca4a945d82283d356
] 
[Pass -DWIN32 when compiling witnesses, on win32.
Petr Rockai <[email protected]>**20090203132055
 Ignore-this: 7054bba42feb211424a4762ab7106897
] 
[Outsource the (optional) mmap support to bytestring-mmap.
Petr Rockai <[email protected]>**20090128173825
 Ignore-this: b497434fc44b93c41252f83464f08db2
] 
[Relax regex and parsec dependencies in darcs.cabal.
Petr Rockai <[email protected]>**20090128151230
 Ignore-this: b8e46f9551c0dac608ba3584ccb725bc
] 
[Cabal: Look around for diff and sendmail properly.
Petr Rockai <[email protected]>**20090128141151
 Ignore-this: fd299a492c38fca04c791884226e63d9
] 
[Update push-formerly-pl.sh test for issue1333
Eric Kow <[email protected]>**20090128145030
 Ignore-this: a4d765ab6b212e4bbedb14093a680054
] 
[Canonize Don Stewart, Petr Rockai, Benedikt Schmidt and Spencer Janssen
Eric Kow <[email protected]>**20090128142742
 Ignore-this: 94e76427b82465a7ddfea79b39b54c33
] 
[Resolve issue1333: Improve "cannot push to current repository" warning.
Petr Rockai <[email protected]>**20090128094353
 Ignore-this: 1cc9fe3631f323a9a66639f5a1cee8ce
] 
[autoconf: Fix definition of SENDMAIL macro when sendmail is not found
Eric Kow <[email protected]>**20090127155329
 Ignore-this: 9799e7838d1a1843f562ad14c08aa337
] 
[autoconf: Define BIGENDIAN instead of setting it.
Eric Kow <[email protected]>**20090127140114
 Ignore-this: 65855789f62b42c4cc84b14f714ff086
 The new Autoconf.hs just checks if BIGENDIAN is defined, not its value.
] 
[Relax a few version constraints in darcs.cabal.
Petr Rockai <[email protected]>**20090126154834
 Ignore-this: d3c7c92513dfffe14fc501d8e84c679d
 
 These should be reasonably safe, as they only cover part of what has been
 previously accepted by configure.
] 
[Add missing doublequotes to multiple tests.
Petr Rockai <[email protected]>**20090126151705
 Ignore-this: eb8553ec6ea036f49fee4b9bc20d8f04
] 
[Accept issue1266: warn on init inside a repo.
Trent W. Buck <[email protected]>**20090126011404
 Ignore-this: abf7526335f0975340a9a6d06df63470
] 
[Have autoconf forget about .hs.in.
Trent W. Buck <[email protected]>**20090126125644
 Ignore-this: 4fa6a3ce806c726dcaec5771d3059c8b
] 
[Drop autogeneration of Autoconf.hs, use CPP instead.
Petr Rockai <[email protected]>**20090125175413
 Ignore-this: 5ba936527bad6d85bedf125b01f884d5
] 
[Produce -DPACKAGE_VERSION="..." programatically in Setup.lhs.
Petr Rockai <[email protected]>**20090124215200
 Ignore-this: 6c3b0010d7de2397a7d81056523399dd
] 
[Replace ThisVersion.hs generation within Setup with some simple CPP.
Petr Rockai <[email protected]>**20090124215149
 Ignore-this: 4a6a9baf2e0d016616d98ee9774c01f4
] 
[Add -fglasgow-exts to Darcs.Patch.Show
Eric Kow <[email protected]>**20090125221422
 Ignore-this: 38fa728c6dd08d8be30712b79b56f634
 This probably broke when we moved it from the cabal file to Darcs.Show
] 
[Remove stale import from Darcs.Commands.ShowRepo
Eric Kow <[email protected]>**20090125215507
 Ignore-this: 85cc913ca9532b3aec3c6ce616b896d1
] 
[Flip the repo test over to Cabal.
Petr Rockai <[email protected]>**20090124223836
 Ignore-this: fc99853532cadcc9a9a77a2e26e2b077
] 
[A grand unified pwd hack.
Petr Rockai <[email protected]>**20090125182013
 Ignore-this: edfd791d6780e3b01e5158895e7903a1
 
 I have replaced all pwd occurances with a call to hspwd, and I am using runghc
 to do so. This might be slow-ish, but should be reasonably portable. Moreover,
 I am experimentally removing the IFS='' hack and adding missing doublequotes to
 some places (and to some where they are not needed by POSIX but who knows). I
 believe IFS='' is equivalent to adding proper quoting to expansions (ie $DIR ->
 "$DIR").
] 
[Refactor version machinery in Setup.lhs.
Petr Rockai <[email protected]>**20090124211015
 Ignore-this: 590b4c7825cd858dfc2faa60d9440697
 
 Sanctify the notion that 97, 98 and 99 are special in a darcs version
 number. Assign fancy names to them, for prettier darcs --version.
] 
[Resolve issue1310: create merged \darcsCommand{add}.
Trent W. Buck <[email protected]>**20090124144058
 Ignore-this: 945f45d0671c1e5a613ebfb3c4f90f59
 This replaces inconsistent use of \haskell{add_description},
 \options{add} and \haskell{add_help}. 
] 
[Resolve issue1313: Clickable ToC and xrefs in PDF user manual.
Trent W. Buck <[email protected]>**20090125091034
 Ignore-this: 29bde3a5a170f5965d10d6c160b2099e
] 
[Test for strace first.
Trent W. Buck <[email protected]>**20090125062905
 Ignore-this: 76cbe2cb451d226cfa5cf0b39f43722
 This just results in more accurate "it didn't work because ..." output
 from "cabal test bugs". 
] 
[(cabal build) build 'witnesses' only with -ftype-witnesses
Bertram Felgenhauer <[email protected]>**20090122224907
 Ignore-this: 6d627163a3d4258baf22f34e304bd767
] 
[(cabal build) add two missing modules to darcs library
Bertram Felgenhauer <[email protected]>**20090122224608
 Ignore-this: 6164fef661fa5f31cae007e523012e68
] 
[Tell the configure script to require haskeline>=0.6.0.
Judah Jacobson <[email protected]>**20090122214543
 Ignore-this: 13e0549a6a2c75eb22f3b75a915908e7
] 
[use forM_ from the standard library
Florent Becker <[email protected]>**20090122125344
 Ignore-this: 4d9c0e4b98f9f43a0b519584806ddd1a
] 
[Remove LANGUAGE GADTs pragma in Darcs.Show (GHC 6.6 compatibility)
Eric Kow <[email protected]>**20090122102846
 Ignore-this: 488aa7c372f5deee415ae2bae0c578ac
] 
[Remove duplication in fields in the .cabal file
Duncan Coutts <[email protected]>**20090122021052
 Looks like it was a copy and paste error.
] 
[Remove unused ghc -threaded flag in library section
Duncan Coutts <[email protected]>**20090122021038
 The -threaded flag applies only to linking programs.
 Despte this, ghc regects the combinaton of using the -threaded
 and profiling flags, even for building a library. New Cabal
 versions will ignore the -threaded flag when building programs
 but not for libs because that combination is senseless. So there
 is a positive benefit to dropping it from the darcs library as
 it will let people build a profiling darcs with ghc-6.8 without
 having to modify the .cabal file to drop the -threaded flag.
] 
[Clean up after shell harness.
Trent W. Buck <[email protected]>**20090122050123
 We were only cleaning .o and .hi files within src.  Doing "make test"
 results in some .o and .hi files elsewhere.  We should add these
 directories to the "find src" calls above, but this hack is easier to
 understand and should suffice until we finish switching to Cabal.
] 
[Syntax highlighting for new-style NEWS entries.
Trent W. Buck <[email protected]>**20090122064107] 
[NEWS for Darcs 2.2.0.
Trent W. Buck <[email protected]>**20090122064014] 
[Use conventional name "NEWS" for "new in $version" notes.
Trent W. Buck <[email protected]>**20090122063959] 
[Resolve issue1292: re-encode line input from the Haskeline backend.
Judah Jacobson <[email protected]>**20090121172422
 Ignore-this: e6c94db8cbef0f8fa3f3d0011c6ef88f
 This patch bumps dependencies to haskeline-0.6.* (which provides the required
 functionality) and terminfo-0.3.* (which is required by that version of
 Haskeline).  Haskeline is also enabled by default now that non-ASCII line input
 works correctly.
] 
[mv -fglasgow-exts to Darcs.Show
[email protected]**20090120150052
 Ignore-this: 21000375294de932f303baadba815b8b
] 
[Remove obsolete import.
Trent W. Buck <[email protected]>**20090118014801
 Ignore-this: d6bd196c7d088b7e7121637d7c1b1323
] 
[Refactor initial argument dispatcher.
Trent W. Buck <[email protected]>**20090117081533
 Ignore-this: fe101e61cc7b46a8c6b4415f08c737b
] 
[Simplify some of my own code.
Trent W. Buck <[email protected]>**20090117015505
 Ignore-this: 42a7df5c21ae0416441572380490e127
] 
[Haddocks for HashedIO
[email protected]**20090116170955
 Ignore-this: 1c54191a243bd11d6d22d74600251587
] 
[Haddocks for Cache
[email protected]**20090116170931
 Ignore-this: 3aa035bd5f805929113a616df9faefb6
] 
[Haddock for Darcs.External.fetchFile
[email protected]**20090116170742
 Ignore-this: 96041231ca2800c3fcde4f56ec49e267
] 
[Refactor: use more guards.
Trent W. Buck <[email protected]>**20090115072617
 Ignore-this: b41bb970198ed1f42aebdfc63c90e115
] 
[Resolve issue1311:  Use time zones from GNU coreutils; improve doc.
Dave Love <[email protected]>**20090112135012
 Ignore-this: 883bc4ccdb1d27fde14ec9c76a4d2a45
] 
[omit empty line at the end of output in darcs diff
Christian Kellermann <[email protected]>**20090114110607
 Ignore-this: d71a3d5460fbe21244c4eba77dc47885
] 
[Clean up when previous test crashed.
Trent W. Buck <[email protected]>**20090113001345] 
[Make "make clean" remove microbench.
Trent W. Buck <[email protected]>**20090111152130
 Put the clean target directly below the build target, so it's harder
 to get them out of sync in future.
] 
[Fix test optimize_relink.sh when no hard linking available
Thorkil Naur <[email protected]>**20090113223335
 The semicolon in the echo command causes the test to fail with the
 message
 
 > optimize_relink.sh: line 37: assuming: command not found
 
 when no hard linking is available.
] 
[Consistently use sh (not csh) prompts in user manual.
Trent W. Buck <[email protected]>**20090111114801
 
 The sh prompt ($) was already used elsewhere in the manual, and I
 choose to standardize on it instead of csh (%) because sh (especially
 bash) seems more widespread and recognizable as the user shell prompt.
] 
[resolve issue1270: don't show the motd when --xml-output is given
[email protected]**20090109090726
 Ignore-this: e1dae49ceb510668a1358e2103268cc3
] 
[Get setpref description in manual.
Dave Love <[email protected]>**20090111151941
 Ignore-this: 89b0d00a82582d03fdf51cd9822dba65
] 
[Example for issue1284.
Trent W. Buck <[email protected]>**20090111051101] 
[resolve issue1235: added --summary to obliterate
Rob Hoelz <[email protected]>**20090110032907] 
[Haddock for Darcs.Repository.Format
Florent Becker <[email protected]>**20090108160035
 Ignore-this: f88f0223ebbbe5694845dd1060e6f978
] 
[Remove stale comment (we now require GHC 6.6)
Eric Kow <[email protected]>**20081231080929
 Ignore-this: b19da9fabc8d2e38bccafc84a77fa278
] 
[do not use concatenation in src/Context.hs
Florent Becker <[email protected]>**20090107135552
 Ignore-this: 9e86505a445730b7653e75f08e8ff81e
] 
[Print malicious paths and optional way around them when they cause a failure.
David Caldwell <[email protected]>**20090105101628
 Ignore-this: cdb706087869e19e046bc0dd424ca38d
] 
[Fix typo in --dont-restrict-paths documentation.
David Caldwell <[email protected]>**20090105024208
 Ignore-this: 16197eeef34dedddeda036b47747f234
] 
[Add --restrict-paths (and --dont-restrict-paths) to "darcs apply".
David Caldwell <[email protected]>**20090102101737
 Ignore-this: f6ab937573bf0d5397361ddefed902c9
] 
[Add --restrict-paths (and --dont-restrict-paths) to "darcs pull".
David Caldwell <[email protected]>**20090102101726
 Ignore-this: dd3bc04632d341be16709e0aee6753ec
] 
[Revert --restrict-paths removal.
David Caldwell <[email protected]>**20090102101705
 Ignore-this: 1fba1f9a589aaabb1fa27a268f7c972e
] 
[Resolve issue1302: set closed bugs to resolved (not resolved-in-unstable).
Trent W. Buck <[email protected]>**20090105001351] 
[make stringify cut the string
[email protected]**20090104102125
 Ignore-this: e1a0cd83fce5085f60b812d894ca26e7
 This avoids choking utilities such as grep (or emacs' internal grep) which parse haskell files line-by-line.
] 
[make unit's return value depend on all tests
Florent Becker <[email protected]>**20090102184930
 Ignore-this: fce3636c70bcb4a80413823c88e3ac6a
] 
[Resolve issue1285: remove "cabal test" intermediaries.
Trent W. Buck <[email protected]>**20090103095347] 
[Resolve issue1206: Countable Nouns.
Trent W. Buck <[email protected]>**20090101062452
 Use the conventional term "Countable" instead of "Numbered".
] 
[Improve readability of bug reporting.
Trent W. Buck <[email protected]>**20081226120833
 Moving "at <location>" to the first line gives the descriptive string
 a line all to itself.  For example, darcs show bug:
 
     darcs: bug at src/Darcs/Commands/ShowBug.lhs:57 compiled Nov  4 2008 12:05:43
     This is actually a fake bug in darcs.
] 
[Use imperative mood for primitive matcher help.
Trent W. Buck <[email protected]>**20081228114434] 
[Check GADT witnesses when doing Cabal-based builds.
Petr Rockai <[email protected]>**20081228111229] 
[Fix haddock error
Eric Kow <[email protected]>**20081227204218
 Ignore-this: 60f05d20e5f37312f6b477067114fac7
] 
[Haddock for primitiveMatchers (untested).
Trent W. Buck <[email protected]>**20081227141921] 
[Rewrite primitive matcher examples.
Trent W. Buck <[email protected]>**20081227141845] 
[Rewrite "darcs help --match" output.
Trent W. Buck <[email protected]>**20081227141819
 Add an introductory paragraph, and put all the examples into a single
 code block, since one-line paragraphs are kind hard to read.
] 
[Delete superfluous "Introduction" headings.
Trent W. Buck <[email protected]>**20081227034129
 I don't think it's useful to grant a subsection heading to the single
 introductory paragraph of a section.
] 
[Refactor error text for readability.
Trent W. Buck <[email protected]>**20081109144007] 
[Tweak user manual's title page.
Trent W. Buck <[email protected]>**20081227011031
 It annoyed me that the user manual was just called "Darcs", not "Darcs
 User Manual".
] 
[Improve readability of bug reporting.
Trent W. Buck <[email protected]>**20081226104243
 Moving "at <location>" to the first line gives the descriptive string
 a line all to itself.  For example, darcs show bug:
 
     darcs: bug at src/Darcs/Commands/ShowBug.lhs:57 compiled Nov  4 2008 12:05:43
     This is actually a fake bug in darcs.
] 
[Haddockize developer comment.
Trent W. Buck <[email protected]>**20081214041902] 
[Darcs.ColorPrinter: factor out getPolicy call
[email protected]**20081222180227
 Ignore-this: aee5b5415ee8bbfe1dac06e240b90080
 Less redundancy. 'getPolicy' is being called with the same args, and it's
 not like the environmental variables are going to change in between each
 call.
] 
[Make it possible to run just specific tests from cabal commandline.
Petr Rockai <[email protected]>**20081223083742
 
 All of `cabal test repair-corrupt bugs/newlines bugs/issue27.sh` should work as
 expected. The implementation is not very efficient, but seems to work fine.
] 
[Neatify "cabal test" option munging in Setup.lhs.
Petr Rockai <[email protected]>**20081223080811] 
[Sort the list of tests that are run by cabal.
Petr Rockai <[email protected]>**20081223073642] 
[Remove now-unused replacePristine.
Petr Rockai <[email protected]>**20081210065138] 
[resolve issue948: rewrite darcsman.
Trent W. Buck <[email protected]>**20081221081934
 
 Significant changes are:
 
  - Avoid duplicating groups from TheCommands.
  - Due to growing command_helps, list commands in SYNOPSIS.
  - Use subsections (.SS) for groups.
  - Include (with fancy markup!) command arguments.
  - Include darcs help --match.
  - Copy-and-paste description from darcs.cabal.
  - Remove AUTHORS section as suggested by man-pages(7).
  - Declare my copyright.
 
] 
[Tweak punctuation in "darcs help --match".
Trent W. Buck <[email protected]>**20081221080949
 
 Manpages treat apostrophes in the first line specially.  Use `TeX
 style' quotes instead, so this string can be included in the manpage.
 
 Also omit mention of &&, || and ! until I find time to clarify that
 they are aliases for the human-readable and, or and not.
] 
[TAG 2.2.0
Petr Rockai <[email protected]>**20090115150916] 
Patch bundle hash:
8950261da6d16f94378ce9d3a0c4e74a61d6a3bd
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to