Wow, it's been a LONG time since the last public code drop.
Changes include:
When there is only one matching client, do a redirect to take you
to the client page, instead of having the clients page display a
single client directly.
When generating the list of depots, use a new algorithm that
doesn't result in such a huge load for the p4 server. This new
algorithm takes a little longer for small depots, but takes much
less time for large depots.
Factor out some common code from p4_diff and p4_diff2.
Fixed output of p4_diff2 in the process.
Add a link to show all changes in a client at once.
autoflush STDOUT so that we don't get double-output due to forked
processes getting copies of the buffer. Problem seen on Solaris
machine w. perl 5.00503. Linux w perl 5.6.0 seems to
automatically flush before a fork.
If an exact match is given for a client name, then display that
particular client, even if it is a subset of other client's names.
Add a link to show all file diffs for a single change at once.
Fix some regexps to be a little more picky.
Fix problem with spacing in file diffs. Need to expand tabs
before protecting characters from html.
Fix display of binary file diffs.
Fix code-review generation on clients with multiple views.
Show each file's pending change number in client view.
Handle pending changes correctly.
When printing the code review for a pending change, include the
change's description at the beginning.
Fix some links to display file diffs as the result of an integration.
Fix "diff of all opened files" option to show integrated changes
correctly.
Fix email address munging.
When viewing opened files, sort the list of clients with opened
files alphabetically.