Remove superflous space before question mark from Debconf template (#584513).
Remove empty crontab manual page after the build.
Update Debian changelog for 5.7.7-2 packages.
Merge branch 'DEB_5_7_7'
Extend PREFIX-include to work in hash-based loops

Submitted by Jeff Boes <jeff@endpoint.com> from a private commit as of
2011-03-15, a copy of the same part of iterate_array_list, but original
author/tester unknown.
Increase size of socket read for much better performance

ddavenport found a serious performance regression in Vend::Server, such
that each socket read was only for 1 byte, making large uploads
painfully slow:

https://github.com/interchange/interchange/pull/2

I found the regression was introduced in this commit:

commit 2a69743c5023ebb1198c0f2e7f7dcdce4935b5eb
Author: Kevin Walsh <kevin@cursor.biz>
Date:   Mon Feb 4 21:42:18 2008 +0000

        * Changes in the _read() subroutine:

        -- select() returns -1 upon error, whereas sysread() returns undef,
           so we need to allow for both.

        -- Catch EAGAIN as well as EINTR as soft errors to retry on.

        -- Read the entire available amount of data in one hit instead of
           forcing the data to be read in 512-byte chunks.

Kevin clearly intended to read as much data as was waiting, but select()
returns the number of waiting filehandles, not # of waiting bytes.

Rather than reverting to the original 512 bytes per read, or
ddavenport's suggested 1024, I used 1 MiB which is still arbitrary but
large enough to get most normal http requests in few passes, and handles
large uploads efficiently.

Thanks, ddavenport!

Original patch:

commit 2a6308dac12c3d8fafcfad02cd41a32f6adfefe0
Author: ddavenport <dances_with_peons@live.com>
Date:   Fri Jul 15 20:50:54 2011 -0700

    Fixed Vend::Server so it'll read more than a single byte at a time
(which was causing large file uploads to fail).

diff --git a/lib/Vend/Server.pm b/lib/Vend/Server.pm
index 5baf109..4a82ce8 100644
--- a/lib/Vend/Server.pm
+++ b/lib/Vend/Server.pm
@@ -795,7 +795,7 @@ sub _read {

     do {
    if (($r = select($rin, undef, undef, $Global::SocketReadTimeout || 1)) > 0) {
-       $r = sysread($fh, $$in, $r, length($$in));
+       $r = sysread($fh, $$in, 1024, length($$in));
    }
     } while ((!defined($r) || $r == -1) && ($!{eintr} || $!{eagain}));
eg/jedit/interchange.xml
------------------------
* Added support for [PREFIX-calc] blocks, now syntax highlights contents as perl code
Fix undeclared variable in standard's ncheck_category subroutine.
Update Worldpay payment module to version 1.0.2.
Update to PaypalExpress 1.1.0, requires Date::Calc now.
Fallback to credentials without sandbox_ prefix and fail properly if credentials are incomplete.
Revert part of last commit not intended to go into the repository.
Add DEFAULT_PAYMENT_MODE variable to standard's variable database.
Apply fixes to German translation and add a few missing [L] tags.
Remove PriceDivide from standard's locale database.
Allow gift certificates to be counted correctly as one item by [nitems] tag.

Currently gift certificates will be counted as several items by [nitems] due to
the quantity being the amount.  This change allows [nitems] to count a gift
certificate line as a single item provided:

* The gift_cert field (or equivalent) is added to the AutoModifier line in
  catalog.cfg, and...

* The name of the gift_cert field is passed to the [nitems] tag in the
  gift_cert attribute, typically as [nitems gift_cert=gift_cert]
Fix bug where hash keys are not properly escaped in uneval.

Fix bug where hash keys don't get properly escaped in uneval resulting in code
that fails when an eval or reval attempt is made.
Fix displayed price on stock_alert_added page.
Add optional default for customer's country to standard's catalog.cfg.
Enable UTF-8 in standard catalog.