Subject: Re: bug#10181: 24.0.92; [wishlist] split `diff-refine-change' in several faces

From: Stefan Monnier <[email-masked]>
Date: Wed, 16 May 2012 21:37:33 -0400

>> each of the possible "surrounding" face:
>> * for `diff-changed', define `diff-changed-refined'.
>> * for `diff-removed', define `diff-removed-refined'.
>> * for `diff-added', define `diff-added-refined'.
>> 
>> Why? --> Because users (like me) may want to define such "refined"
>> faces based on the "not-refined" ones.  Currently this is not
>> possible, so I cannot obtain a satisfactory aspect of the refined hunks.

> This could be implemented exactly the same way as currently other
> diff faces are implemented where `diff-removed' and `diff-added'
> both inherit from `diff-changed' by default.  Anyone wishing to use

I think this only covers part of what is requested, because it doesn't
distinguish "changed" (meaning that the modification replaces something
with something else) from "added"/"removed".

        Stefan