This isn't exactly a solution, but feel free to svn commit again.
After consulting with the svn developers, we're all pretty stumped.
My only guess is that at svn commit for 5051 my Internet connection
died midway through.
If you look at changeset:5051 and the diff of, e.g., Smarty.class.php,
the only difference has to do with the Id$ line, which is an internal
svn thing. You'll notice that it has mysteriously fixed itself in the
latest revision, so atleast with this file, it is a non-issue. With
the javascript ones, the only difference is an EOL character, and even
doing an svn propdel 'svn:eol-style' readme.txt didn't solve this one,
so it too is a non-issue. (Although it brings up a good point on
proper svn use, which I'll address in another e-mail.) The .gif files
are a bit more mysterious, because they appear to be broken, but Paul
says those files aren't used, and I can't restore them, even by
setting the propset to mime-type:image/jpeg. So we can leave these
be, or better, svn remove them.
If anyone has thoughts, please let me know. I've spent a good deal of
time today chasing down this bug, and, considering the nature of the
files involved and the diffs and the strangeness of it all,
unfortunately this is the best solution that I can figure out at the
moment. We can't afford to have a code freeze on trunk at this point,
so just keep an eye on that list of files in changeset:5051 (all the
ones except article_types and attachment.php, that is.) (htmlarea.js
was fixed in the svn merge command I ran earlier; the other files, as
I said above, just ocncern the Id$ or, in the case of gifs,
strangeness with an EOL, but those gifs aren't being used.)