Further:
So this is not because you updated wp to 3.2, i changed the filter around the same time.
At this moment, a have a solution that almost works. I added a filter for the excerpt, and set a flag myself, so if the_excerpt() is called, i know it and can take appropriate action in the the_content() filter.
However, the the_content() filters are run before the the_excerpt() filters, so the first excerpt of a list will still be treated as a content in stead of an excerpt.
But, its something… if you like this temporary solution, update to wppa+ 3.1.3
I found a discrepancy in wp.
The documentation says about filters:
the_content
applied to the post content retrieved from the database, prior to printing on the screen (also used in some other operations, such as trackbacks).
and
the_excerpt
applied to the post excerpt (or post content, if there is no excerpt) retrieved from the database, prior to printing on the screen (also used in some other operations, such as trackbacks).
It appears that not only the_excerpt filters are run on the content if there is no excerpt, what is fine, but it works also the other way around: the the_content filters are run on the excerpt. and that is basically my problem. I will report that as a bug in wp.