quicksilver/Quicksilver — pull request #1113 by pjrobertson (2012-09-16 21:14:47+00:00)
Title: Improve the way matched strings are displayed in the UI

Previously, if the name (and not the label) matched, only the name would display. This could be ugly for e.g. long URLs and horribly named items (where the label was used to improve the object's appearance)

Now, the `displayName` is ALWAYS shown, whether it is matched or not. If the matched string is not the `displayName`, the matched string is shown on the line below

To test this out, try adding some long and ugly URLs to your catalog (Safari bookmarks/history).
Then, type something to match these. Notice how the line below the `displayName` is what's highlighted/underlined now :)

Hopefully this should improve user friendliness a lot.

NB: If the matched string is the `name`, this replaces the `details` which is typically shown on the second line for the object. Nothing much we can do with this, short of removing the `details` iVar altogether. Something I've wanted to do for a long time.

Example: Safari's `details` are `/Applications/Safari.app`
but the string that is matched against (other than `Safari`) is just `Safari.app`.
Try typing `SAFARIAPP` to see it yourself.

NNB: Sorry, long-winded and possibly unclear pull req. I should have waited 'til the morning…