This separates the refactoring and the haddock change as per Zooko's request.
The patches really do belong together so I'm sending them in one bundle.
Thanks,
Jason
Fri Jan 13 17:09:29 PST 2006 Jason Dagit <[EMAIL PROTECTED]>
* Adds target: api-doc. api-doc is generated by haddock
This adds a target to build library style documentation using haddock.
Several files where changed so that haddock could process them.
Fri Jan 13 17:11:41 PST 2006 Jason Dagit <[EMAIL PROTECTED]>
* Refactor lookInRepository/amInRepository
New patches:
[Adds target: api-doc. api-doc is generated by haddock
Jason Dagit <[EMAIL PROTECTED]>**20060114010929
This adds a target to build library style documentation using haddock.
Several files where changed so that haddock could process them.
] {
hunk ./Add.lhs 48
+-- | description of the add command.
hunk ./Add.lhs 59
+-- | long description of the add command
hunk ./Add.lhs 68
+-- add is a big fancy record that provides the information needed to run
+-- the add command.
hunk ./Add.lhs 103
+-- | This does the brunt of the work for the add command.
hunk ./Add.lhs 130
-addp :: AddMessages -> [DarcsFlag] -> String -> Slurpy -> [FilePath] -> IO [Patch]
+-- | what does this do? Maybe it adds a patch to something?
+-- REFACTORME
+addp :: AddMessages -> [DarcsFlag] -> String -> Slurpy -> [FilePath]
+ -> IO [Patch]
hunk ./Add.lhs 139
- rest cur' (maybeToList mp ++ accPS) (maybeToList mdup ++ accDups))
+ rest cur' (maybeToList mp ++ accPS)
+ (maybeToList mdup ++ accDups))
hunk ./Add.lhs 148
- "files that differ only in case. Use --case-ok to override this:"
+ "files that differ only in case. " ++
+ "Use --case-ok to override this:"
hunk ./Add.lhs 158
- "The following directory "++msg_is msgs++" already in the repository"
+ "The following directory "++msg_is msgs++
+ " already in the repository"
hunk ./Add.lhs 167
- "The following directories "++msg_are msgs++" already in the repository"
+ "The following directories "++msg_are msgs++
+ " already in the repository"
hunk ./Add.lhs 175
- "The following files " ++ msg_are msgs ++ " already in the repository")
+ "The following files " ++ msg_are msgs ++
+ " already in the repository")
hunk ./Add.lhs 196
- putInfo $ "Sorry, file " ++ f ++ " is a symbolic link, which is unsupported by darcs."
+ putInfo $ "Sorry, file " ++ f ++
+ " is a symbolic link, which is "++
+ "unsupported by darcs."
hunk ./Add.lhs 203
- Nothing -> do putInfo $ msg_skipping msgs ++ " '" ++ f ++ "' ... " ++ parent_error
+ Nothing -> do putInfo $ msg_skipping msgs ++ " '" ++ f ++
+ "' ... " ++
+ parent_error
hunk ./Annotate.lhs 203
--- Annotate a directory listing
+-- |Annotate a directory listing
hunk ./CheckFileSystem.lhs 28
--- Beware that the below test will return true in any directory where we
+-- |Beware that this test will return true in any directory where we
hunk ./Compat.hs 97
--- Checks whether src and dst are identical. If so, makes dst into a
--- link to src. Returns True if dst is a link to src (either because
--- we linked it or it already was). Safe against changes to src if
--- they are not in place, but not to dst.
-maybeRelink :: String -> String -> IO Bool
+-- |Checks whether @src@ and @dst@ are identical. If so, makes @dst@ into a
+-- link to @[EMAIL PROTECTED] Returns 'True' if @dst@ is a link to @src@ (either because
+-- we linked it or it already was). Safe against changes to @src@ if
+-- they are not in place, but not to @[EMAIL PROTECTED]
+maybeRelink :: String -- ^ @src@
+ -> String -- ^ @dst@
+ -> IO Bool
hunk ./DarcsRepo.lhs 46
+
+-- | Since darcs can work in both Git and Darcs repositories this
+-- module is for native Darcs repositories only. See 'Repository' if
+-- you need a generalized version of something in this module.
+
hunk ./DarcsRepo.lhs 125
---am_in_repo is a function that is used for command_prereq, which moves in
---to the repo root directory and returns enough information to translate
---relative paths to compensate.
+-- |Returns an empty FilePath when not at the root of a repository.
+-- Otherwise it returns an error.
+-- Dagit: Why not change this to the following and then
+-- do the error message at a higher level since it never changes.
+--
+-- > at_repo_root :: IO Bool
+-- > at_repo_root = doesFileExist "_darcs/inventory" `mand`
+-- > doesDirectoryExist "_darcs/patches"
+--
hunk ./DarcsRepo.lhs 141
+-- |am_in_repo is a function that is used for command_prereq, which moves in
+--to the repo root directory and returns enough information to translate
+--relative paths to compensate. This function is not intended for git
+--repositories.
hunk ./DarcsRepo.lhs 165
-mand :: IO Bool -> IO Bool -> IO Bool
-a `mand` b = do isa <- a
- if isa then b else return False
hunk ./DarcsRepo.lhs 166
+-- | The monadic version of &&
+-- this version is intensionally not defined as
+--
+-- > mand = liftM2 (&&)
+--
+-- because that implementation forces both parameters to be evaluated
+-- where this implementation does not force that, instead it follows
+-- the short circuit evaluation
+mand :: (Monad m) => m Bool -> m Bool -> m Bool
+mand a b = do isa <- a
+ if isa then b else return False
+
+-- | Utility function for concatenating FilePaths. It assumes the
+-- | directory separator is \/
hunk ./DarcsRepo.lhs 341
---format_inventory is not exported for use outside of the DarcsRepo module
+-- |format_inventory is not exported for use outside of the DarcsRepo module
hunk ./DarcsRepo.lhs 349
--- Note that write_inventory optimizes the inventory it writes out by
+-- |Note that write_inventory optimizes the inventory it writes out by
hunk ./FastPackedString.hs 205
- -- | i < 0 = error "Can't access negative element in PackedString."
- -- | i >= l = error "Out of range element in PackedString."
- -- | otherwise = unsafePerformIO $ withForeignPtr x $ \p -> peekElemOff p (s+i)
+ -- | i < 0 = error "Can't access negative element in PackedString."
+ -- | i >= l = error "Out of range element in PackedString."
+ -- | otherwise = unsafePerformIO $ withForeignPtr x $ \p -> peekElemOff p (s+i)
hunk ./GNUmakefile 180
+# preprocess for haddock
+%.haddock:%.lhs
+ ghc $(GHCFLAGS) -cpp -E -optP-P -D__HADDOCK__ $^ -o api-doc/$@
+%.haddock:%.hs
+ ghc $(GHCFLAGS) -cpp -E -optP-P -D__HADDOCK__ $^ -o api-doc/$@
+
+#ensure the directory exists for api documentation
+api-doc-dir:
+ mkdir -p api-doc
+
+# actually generate the api documentation
+api-doc: api-doc-dir $(filter-out %Context.haddock,$(patsubst %.lhs,%.haddock,$(patsubst %.hs,%.haddock,$(DARCS_FILES))))
+ haddock -o api-doc -h $(addprefix api-doc/,$(filter-out %api-doc-dir,$^))
+ rm -f $(addprefix api-doc/,$(filter-out %api-doc-dir,$^))
+
hunk ./GNUmakefile 285
+ rm -rf api-doc
hunk ./IsoDate.lhs 47
- 0 Sunday 0 -- Picosecond, weekday and day of year unknown
+ 0 Sunday 0 -- Picosecond, weekday and day of
+ -- year unknown
hunk ./IsoDate.lhs 97
- | n == 0 = foldr (<|>) (return []) (map (\x -> try $ count x p) (reverse [1..m]))
+ | n == 0 = foldr (<|>) (return []) (map (\x -> try $ count x p)
+ (reverse [1..m]))
hunk ./IsoDate.lhs 186
- -- 1. iso8601 weeks start from Monday; Haskell weeks start from Sunday
+ -- 1. iso8601 weeks start from Monday; Haskell weeks start from
+ -- Sunday
hunk ./IsoDate.lhs 189
- -- if the year starts after Thursday, then some days of the year
- -- will have already passed before the first week
+ -- if the year starts after Thursday, then some days of the
+ -- year will have already passed before the first week
hunk ./IsoDate.lhs 238
-iso8601_interval :: Int -> CharParser a (Either TimeDiff (CalendarTime, CalendarTime))
+iso8601_interval :: Int -> CharParser a (Either TimeDiff (CalendarTime,
+ CalendarTime))
hunk ./IsoDate.lhs 279
-optchain :: CharParser a b -> [(CharParser a c, CharParser a b)] -> CharParser a [b]
+optchain :: CharParser a b -> [(CharParser a c, CharParser a b)]
+ -> CharParser a [b]
hunk ./IsoDate.lhs 362
- [ do { char '+'; h <- hour; m <- minute; return (((h*60)+m)*60) }
- , do { char '-'; h <- hour; m <- minute; return (-((h*60)+m)*60) }
+ [ do { char '+'; h <- hour; m <- minute;
+ return (((h*60)+m)*60) }
+ , do { char '-'; h <- hour; m <- minute;
+ return (-((h*60)+m)*60) }
hunk ./IsoDate.lhs 397
- do { space; optional $ caseString "at "; Just `liftM` englishTime }
+ do { space; optional $ caseString "at ";
+ Just `liftM` englishTime }
hunk ./IsoDate.lhs 487
- base = choice
- [ try $ caseString "score" >> (return $ TimeDiff 20 0 0 0 0 0 0) -- why not?
+ base = choice -- why not?
+ [ try $ caseString "score" >> (return $ TimeDiff 20 0 0 0 0 0 0)
hunk ./IsoDate.lhs 498
------ Calendar and TimeDiff manipulation ---------------------------------------------
+----- Calendar and TimeDiff manipulation ----------------------------------------
hunk ./Lcs.lhs 238
--- | find position on diag d with one more insert/delete going forward
+-- | find position on diag d with one more insert\/delete going forward
hunk ./Lcs.lhs 261
--- | find position on diag d with one more insert/delete going backward
+-- | find position on diag d with one more insert\/delete going backward
hunk ./Repository.lhs 18
+
+-- |This module allows repository generalization of Git and Darcs repositories.
+
hunk ./Repository.lhs 60
+-- |Checks url for _darcs or .git.
+-- Returns an error message if neither or both exist, otherwise returns
+-- the repository type 'GitRepository' or 'DarcsRepository'.
hunk ./Repository.lhs 96
+-- | Uses 'maybeIdentifyRepository' to determine if this is a git or darcs
+-- repository.
hunk ./Repository.lhs 155
+-- | Read the pending patches and also apply them.
hunk ./Repository.lhs 209
+-- | Utility function that turns the empty list into Nothing and
+-- any other list @l@ becomes @Just l@
hunk ./Repository.lhs 248
--- this should probably update the Git cache
+-- ^ this should probably update the Git cache
hunk ./Repository.lhs 266
--- writePatch returns an opaque token that should be passed to updateInventory.
hunk ./Repository.lhs 269
+-- |writePatch returns an opaque token that should be passed to
+-- 'updateInventory'.
hunk ./Repository.lhs 283
--- this should be called with signals blocked
+-- |This should be called with signals blocked.
+-- FIXME: Add a check to ensure signals are blocked.
hunk ./darcs.lhs 37
-import DarcsCommands ( command_command, command_name, command_prereq, extract_commands,
- run_the_command, usage )
+import DarcsCommands ( command_command, command_name, command_prereq,
+ extract_commands, run_the_command, usage )
hunk ./darcs.lhs 645
+-- | main returns error code 2 when darcs is run with no commandline
+-- parameters, otherwise darcs tries to handle the users request...
}
[Refactor lookInRepository/amInRepository
Jason Dagit <[EMAIL PROTECTED]>**20060114011141] {
hunk ./Repository.lhs 104
-
+-- | Similar to 'DarcsRepo.am_in_repo', but works for either darcs or git
+-- repositories.
hunk ./Repository.lhs 111
-amInRepository [] = amInRepository' ""
+amInRepository [] = doInRepository "" $ const $ return $ Left $
+ "You need to be in a repository directory" ++
+ " to run this command."
hunk ./Repository.lhs 115
-amInRepository' :: FilePath -> IO (Either String FilePath)
-amInRepository' dir =
+-- | Move to the specificed FilePath and perform an IO action there.
+doInRepository :: FilePath -> (FilePath -> IO (Either String FilePath))
+ -> IO (Either String FilePath)
+doInRepository dir action =
hunk ./Repository.lhs 127
- then amInRepository' $
- reverse (takeWhile (/='/') $ reverse cd)///dir
- else return (Left $
- "You need to be in a repository directory" ++
- " to run this command.")
+ then doInRepository
+ (reverse (takeWhile (/='/') $ reverse cd)///dir)
+ action
+ else action dir
hunk ./Repository.lhs 132
+-- | Move to the repository, specifically the root of the repository.
hunk ./Repository.lhs 138
-findRepository [] = findRepository' ""
-
-findRepository' :: FilePath -> IO (Either String FilePath)
-findRepository' dir =
- do mr <- maybeIdentifyRepository "."
- case mr of
- Right _ -> return (Right dir)
- Left _ ->
- do cd <- getCurrentDirectory
- setCurrentDirectory ".."
- cd' <- getCurrentDirectory
- if cd' /= cd
- then findRepository' $
- reverse (takeWhile (/='/') $ reverse cd)///dir
- else do setCurrentDirectory dir
- return $ Right ""
+findRepository [] = doInRepository "" (\dir -> do setCurrentDirectory dir
+ return $ Right "")
}
Context:
[call unnamed patches "changes" in interactive patch selection dialogue
Tommy Pettersson <[EMAIL PROTECTED]>**20060113203829
It currently affects record, revert and amend, but will generally do
"the right thing".
]
[fix pathname in comment in darcs.cgi.in
[EMAIL PROTECTED]
[fix win32 build breaks
Will <[EMAIL PROTECTED]>**20060112054853]
[fix content-type in rss output of cgi
Will <[EMAIL PROTECTED]>**20060110052938]
[resolve conflict
Tommy Pettersson <[EMAIL PROTECTED]>**20060108173148]
[Obey normal autoconf conventions.
Dave Love <[EMAIL PROTECTED]>**20051117190231
Allows you to `make install prefix=...', for instance, and doesn't change
default for sysconfdir.
]
[add link to darcs-unstable repo on darcs home page
Tommy Pettersson <[EMAIL PROTECTED]>**20060107212721]
[Don't say "yes" in an infinite loop.
Bill Trost <[EMAIL PROTECTED]>**20060108162605
I ended up with this test hanging forever because the while loop wasn't getting
a SIGPIPE because of the way my editor environment (no controlling tty?) was
set up. We have a pretty good idea of how many "y"s are needed anyhow.
]
[fix crash caused by tests failing on amend-record
Zachary P. Landau <[EMAIL PROTECTED]>**20060108174722]
[More canonization
Eric Kow <[EMAIL PROTECTED]>**20060108235935
canonized : Mark Stosberg, Erik Schnetter, Joeri van Ruth
identified: Richard Smith, Victor Hugo Borja Rodriguez
]
[Improved single-character prompt (RT #261)
Eric Kow <[EMAIL PROTECTED]>**20060108225741
In the dialogue prompting for a single character as a response, if the
user just presses enter, we behave is if we got an invalid response.
This way, the user gets a little bit of feedback that he should respond
differently.
Also: refactors the case where there is a default answer and where the
user may press '?' for help.
]
[Corrections to bugfix for (RT #466)
Eric Kow <[EMAIL PROTECTED]>**20060108225411
The bug fix for case insensitive filesystems was incorrect because
1. canonicalizePath does not canonicalise the same filename with
different cases into the same entry
2. RT #466 affects case sensitive and case insensitive file
systems alike (i.e. the bug description was wrong)
3. canonicalizePath is not available in ghc 6.2.2
This correction also has the advantage of being much simpler and closer
to what David Roundy suggested on the bug tracker. We remove the old
file from the slurpy so that it doesn't get mistaken for the new file.
]
[Make the "record --pipe" docs match the program behavior.
Bill Trost <[EMAIL PROTECTED]>**20060107050910]
[Make --exact-version also work if darcs is built from "make dist" tar ball
Marnix Klooster <[EMAIL PROTECTED]>**20060106205857
This is to prevent "darcs --exact-version" outputting something like
darcs compiled on Mar 2 2005, at 10:56:16
unknown
as it does when building from the output of "make dist", e.g., from the
official tarballs at darcs.net. (This is what a lot of people and distros do.
Gentoo does this, and I'm using Gentoo, and I want to be able to do "darcs
--exact-version" and have it output something sensible.)
The reason that this problem occurs is that while doing 'make predist' (in the
'predist' preference), Context.hs was nicely preserved by predist_copy, but
then thrown away by distclean which calls clean. So the resulting tarball has
no Context.hs, which results in the "unknown" exact version.
The solution consists of the following:
* Only remove Context.hs in "clean" if it can be rebuilt using its rule
in automake.mk (i.e., if _darcs/inventory exists, so if we are in a
repository).
* Target realclean is renamed to the newer maintainer-clean and extended a
little, according to the GNU make manual (not strictly necessary).
As a result of this, we now follow GNU makefile conventions more closely. See
the rules in the "Standard Targets for Users" section of the GNU make manual
(currently at http://www.gnu.org/software/make/manual/html_node/make_127.html),
and an interpretation of these rules in the "What Gets Cleaned" section of the
GNU automake manual (currently at
http://www.gnu.org/software/automake/manual/html_node/Clean.html).
Thanks to Taral <[EMAIL PROTECTED]> for the above info.
]
[Coalesce setpref (issue70 and RT #349)
Eric Kow <[EMAIL PROTECTED]>**20051230230842]
[only create log file when a long comment was requested
Zachary P. Landau <[EMAIL PROTECTED]>**20060108181034]
[Use temporary file when editing send description.
Zachary P. Landau <[EMAIL PROTECTED]>**20051217212051]
[use _darcs/pristine in regression tests
Eric Kow <[EMAIL PROTECTED]>**20060108222000]
[Extended date matching functionality.
Eric Kow <[EMAIL PROTECTED]>**20051228210942
(issue31 and RT #34)
Now accepts ISO 8601 intervals (mostly) as well as a larger subset of
English (including times like "yesterday at noon").
Note: also includes corrections to ISO 8601 date/time parsing, using
a more elegant technique of building dates up.
]
[Partial implementation of iso 8601 dates
Eric Kow <[EMAIL PROTECTED]>**20051228123040
(issue31) - first step
reluctant to implement (ambiguous!):
* years > 9999
* truncated representations with implied century (89 for 1989)
unimplemented:
* time intervals -- this might be good to have in darcs
* negative dates (BC)
]
[Allow rename to different case (RT #466, case-insensitive file systems)
Eric Kow <[EMAIL PROTECTED]>**20060106000141
Creates an exception in the check that the new name does not already exists;
it's ok if both names reduce to the same canonical path
]
[Update "darcs init" documentation to match its behavior.
Bill Trost <[EMAIL PROTECTED]>**20060105040737]
[Invert 'file exists already' error message in mv
Eric Kow <[EMAIL PROTECTED]>**20051230220431
mv used the wrong error message for --case-ok and opposite
]
[bug fixes for darcs help
Eric Kow <[EMAIL PROTECTED]>**20051230011003]
[Canonize myself and almost all other contributers.
Eric Kow <[EMAIL PROTECTED]>**20051229140428
Add function to append name to email address
Merged: Marnix Klooster, Eric Kow, Andres Loeh, Esa Ilari Vuokko
Looked up name on Google for most orphaned email addresses.
Hope nobody actually objects to this.
]
[add a --without-docs option to configure
[EMAIL PROTECTED]
[only print 'making executable' in verbose mode
Eric Kow <[EMAIL PROTECTED]>**20051226182817]
[fix for Issue14 remove darcs-createrepo
Jason Dagit <[EMAIL PROTECTED]>**20051224002230]
[Support --interactive option in changes command (issue #59).
Zachary P. Landau <[EMAIL PROTECTED]>**20051221052049]
[Fix type incompatibility between C code and Haskell foreign declaration.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060106154108]
[Move patchSetToPatches to Repository.lhs
Zachary P. Landau <[EMAIL PROTECTED]>**20051219043719]
[Use _darcs/pristine instead of _darcs/current.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20051215180814
All versions of Darcs since 1.0.2rc1 are able to handle either name. This
will break compatibility of new repositories with older versions.
]
[Do not document "darcs query manifest" twice.
Erik Schnetter <[EMAIL PROTECTED]>**20051222125103]
[Rename git.c to gitlib.c
Erik Schnetter <[EMAIL PROTECTED]>**20051222115318
On case-insensitive file systems, the source files Git.lhs and git.c
lead to the same object file git.o. Renaming git.c to gitlib.c solves
this problem.
]
[Remove periods from the AC_MSG_CHECKING call for the release state.
Matt Kraai <[EMAIL PROTECTED]>**20051220174536]
[Implementation of help command
Eric Kow <[EMAIL PROTECTED]>**20051218172558
(RT #307)
Provides a command to display usage information on the screen.
darcs help = darcs --help
darcs help --verbose = darcs --extended-help
darcs help command = darcs command --help
This implementation understands abbreviated commands and subcommands.
Slightly refactors darcs.lhs.
]
[reorganize comments (and add a comment) in Depends.lhs.
David Roundy <[EMAIL PROTECTED]>**20051218122029]
[fix bug in doesDirectoryReallyExist.
David Roundy <[EMAIL PROTECTED]>**20051020121710
We were failing with an exception if there was no such object. The error
message was:
Fail: getSymbolicLinkStatus: does not exist
]
[fix type of foreign calls in FastPackedString.
David Roundy <[EMAIL PROTECTED]>**20050920125800]
[rename RepoTypes to PatchSet.
David Roundy <[EMAIL PROTECTED]>**20050917133920]
[remove PatchSequence, which has long been obsolete.
David Roundy <[EMAIL PROTECTED]>**20050917133313
The patch removes remaining vestiges of PatchSequence, which was obsoleted
long ago by PatchSet (which stores patches in the opposite order (better
for lazy use) and which has additional information about tags that allows
us to avoid looking at old history.
]
[correction for send.sh test
Eric Kow <[EMAIL PROTECTED]>**20051218095652
previously failed on (at least) MacOS X 10.3.9
]
[RemoteApply no longer depends on cd, use --repodir instead.
[EMAIL PROTECTED]
This is a minor change to make darcs no longer use cd
before applying patches to a remote repository.
Now the --repodir option for the apply command is used.
This patch came from a hack to rssh[http://sf.net/projects/rssh]
to allow using darcs as a restricted command without depending
on the cd binary.
http://sf.net/tracker/index.php?func=detail&aid=1351939&group_id=65349&atid=510643
]
[Support signed push
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20051129082159]
[Fix typo in multirepo pull.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20051217201918]
[Fix merge conflicts.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20051217201903]
[add changelog entry for multirepo pull.
David Roundy <[EMAIL PROTECTED]>**20051215122808]
[add support for pulling from multiple repositories simultaneously.
David Roundy <[EMAIL PROTECTED]>**20050919125012]
[Use POSIX-style option for 'head', instead of obsolescent syntax
Marnix Klooster <[EMAIL PROTECTED]>**20051216111731]
[Clarify wording for changes that can't be unreverted
[EMAIL PROTECTED]
[Set attachment filename when sending a patch bundle by e-mail.
Zachary P. Landau <[EMAIL PROTECTED]>**20051217195009]
[save long comment file if a test fails during record
Zachary P. Landau <[EMAIL PROTECTED]>**20051216023948]
[properly quote paths so that paths with spaces in them are okay
[EMAIL PROTECTED]
[fix up debug printouts in cygwin-wrapper.bash
[EMAIL PROTECTED]
[smoother invocation of cygwin-wrapper.bash -- it detects fully-qualified path to itself by leading /
[EMAIL PROTECTED]
[modernize amend-record.pl to be more portable.
Mark Stosberg <[EMAIL PROTECTED]>**20050402133417
This depends on the new "echo_to_darcs()" function in Test::Darcs
]
[implementation of --set-scripts-executable on local darcs get
[EMAIL PROTECTED]
proposed fix for issue38
The --set-scripts-executable flag is normally evaluated when you apply
patches. But when you do a local darcs get, no patches are applied.
So as a solution, we traverse the directory on local darcs get , and set
any script files to be executable.
Note: one flaw in this patch is that it duplicates the definition of
what a script is -- a file that starts with #! -- in PatchApply.lhs and
Get.lhs. It might be good to refactor these somehow.
]
[extended set-scripts-executable test
[EMAIL PROTECTED]
added check for local darcs get (issue 38) as well as initial sanity check
]
[Fix merge conflicts.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20051214223217]
[Add --subject flag to 'darcs send'
Joeri van Ruth <[EMAIL PROTECTED]>**20051205120301]
[print out the patch name when a test fails.
Zachary P. Landau <[EMAIL PROTECTED]>**20051205055109]
[Fix mistyped /dev/null, fixes --sendmail-command in Windows
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20051129160120]
[Use \ as path separator for GnuPG in Windows -- makes apply --verify work
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20051129164533]
[make dangers and recommended use of "Amend" clearer in the docs.
Mark Stosberg <[EMAIL PROTECTED]>**20051213140523
I think it's important to be clearer about when it's appropriate to use 'amend',
so I moved some notes into the short and mid-length help texts.
]
[update web page to reflect 1.0.5 as latest stable source.
Tommy Pettersson <[EMAIL PROTECTED]>**20051213111137]
[fix handling of absolute paths containing drive letters
Will <[EMAIL PROTECTED]>**20051208054737
This fixes issue 47 where paths containing drive letters (i.e. on windows)
are not treated as absolute paths.
]
[bump version to 1.0.6pre1
Tommy Pettersson <[EMAIL PROTECTED]>**20051208092839]
[revert maybe_relink and atomic_create to original C code.
David Roundy <[EMAIL PROTECTED]>**20051208131213]
[resolve conflicts between stable and unstable.
David Roundy <[EMAIL PROTECTED]>**20051206134818]
[Merge changes
Ian Lynagh <[EMAIL PROTECTED]>**20051008225210]
[fix mkstemp implementation for win32
Peter Strand <[EMAIL PROTECTED]>**20050810211303]
[Implement parts of System.Posix.(IO|Files) for win32
[EMAIL PROTECTED]
[implement RawMode with library functions instead of ffi
[EMAIL PROTECTED]
[call hsc2hs without output filename argument
[EMAIL PROTECTED]
[Rename compat.c to c_compat.c to avoid object filename conflict with Compat.hs
[EMAIL PROTECTED]
[Move atomic_create/sloppy_atomic_create to Compat
Ian Lynagh <[EMAIL PROTECTED]>**20050730141703]
[Split the raw mode stuff out into its own .hsc file. Windows needs some TLC
Ian Lynagh <[EMAIL PROTECTED]>**20050730134030]
[Move maybe_relink out of compat.c
Ian Lynagh <[EMAIL PROTECTED]>**20050730131205]
[Remove is_symlink
Ian Lynagh <[EMAIL PROTECTED]>**20050730122255]
[Move mkstemp to Compat.hs
Ian Lynagh <[EMAIL PROTECTED]>**20050730020918]
[Start Compat.hs, and move stdout_is_a_pipe from compat.c
Ian Lynagh <[EMAIL PROTECTED]>**20050730004829]
[TAG 1.0.5
Tommy Pettersson <[EMAIL PROTECTED]>**20051207112730]
Patch bundle hash:
56354266da4e63a226d6a17e3c886135d133d780
_______________________________________________
darcs-devel mailing list
[email protected]
http://www.abridgegame.org/cgi-bin/mailman/listinfo/darcs-devel