Only #define fossil_pledge in config.h if FOSSIL_HAVE_PLEDGE is not defined so
that makeheaders can pick up the function prototype for checkin.h when
FOSSIL_HAVE_PLEDGE is defined.
check-in: 1180676e user: andybradford tags: trunk

Avoid another attack vector when using SSH sync protocol by not calling a
shell interpreter. Fixes only Unix-like environments by using execvp()
instead of a string that can be mishandled by /bin/sh.
Superseded by [3b191c984b] &co.
Closed-Leaf
check-in: ce7baa97 user: andybradford tags: ssh-shell-cleanup

Make the command-line timeline behave more like the timeline page by handling
dates before resolving to symbolic rid which might actually not meet the
"before" or "after" criteria. Bug reported by Roy Keene: timeline output
always included a timeline entry which happened to be before the "after"
date indicated.
check-in: 048738b2 user: andybradford tags: trunk

Restore the ability to amend a comment both with and without an interactive
editor. If the edit happens outside a working check-out then use a suitable
TMP directory.
check-in: 1fff403a user: andybradford tags: trunk

Remove the restriction entirely for editing a comment only in the working
check-out directory and choose an appropriate temporary file if no working
check-out is available instead.
check-in: 74df777e user: andybradford tags: amend-regress

Restore the ability to use amend outside an open check-out disabled by
[8c22e1bbcd8ec048]. Only allow interactive edits within an open
check-out. Perhaps unixTempFileDir() could be used to locate a suitable
TMP location for the edit in the event that there is not an open-checkout.
check-in: afef5fb5 user: andybradford tags: amend-regress

Now that FuseFS support is conditional, permit config.h to be included so FOSSIL_HAVE_FUSEFS can be correctly included from autoconfig.h to avoid linker failure to find fusefs_cmd.
check-in: a4bb89ba user: andybradford tags: trunk

Given that the buffer may not actually be memory obtained by
malloc(), make sure that it is, that checksum() doesn't fail an assertion.
Closed-Leaf
check-in: 75ddc368 user: andybradford tags: pending-review

Fix timeline command bug reported by Roy Keene. If the nearest artifact
found is a wiki page, it may not have a child, so instead use the time of
whatever name_to_uuid finds. For example:
fossil timeline after 2015-03-14T13:46:20
check-in: a85eb7c6 user: andybradford tags: trunk

Given that both origname and newname are always provided when stashing a file,
allow both a rename and an add by changing the PRIMARY KEY for stashfile. This does mean the schema for stashfile has changed and to take advantage it will be
necessary to close and open the repository again (or update manually with SQL).
check-in: ca574f81 user: andybradford tags: stash-fixes