This is fixed at least as of 1.1.4. Trying the recipe the submitter gave in a big repos over a big diff, as soon as I send TERM I get:
$ svn diff -r 0:HEAD > /dev/null svn: Caught signal $ svn --version svn, version 1.1.4 (r13838) compiled May 14 2005, 01:44:22 ... -- Wesley J. Landaker <[EMAIL PROTECTED]> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2
pgpevcbRt1DA7.pgp
Description: PGP signature

