Skip to content
This repository

Quicksilver discriminates letter case for actions #853

Closed
pjrobertson opened this Issue · 9 comments

4 participants

Patrick Robertson lovequicksilver Philo Rob McBroom
Patrick Robertson
Owner

It appears that Quicksilver defines different mnemonics for upper and lower case letters for actions.

Whilst it appears it may make sense for direct objects, it definitely doesn't seem to make sense for Actions, for various reasons:

  • It is a feature to be able to use capitalised keys to alter the action (this should behave the same as if you're entering the letters in lower case in the 2nd pane)
  • If you use ⌘⇧+letter shortcuts, it can be confusing what you'll get. E.g. if the default action for the lowercase letter 'l' is large type, but the default action for the uppercase letter 'L' is 'Open at Login' then pressing ⌘⇧L will perform the 'open at login' action, even though you'd expect it to perform 'large type', as this is the default action for 'l'
lovequicksilver

I made a case for keeping this, as it has uses.
https://groups.google.com/forum/?fromgroups#!topic/blacktree-quicksilver/F_YnBpk5XJo
http://blog.qsapp.com/post/7413266835/putting-in-a-shift
(If you've got a spare day.)

However, I think I'm in the minority here, so I'll go with the flow. :)

So you force ⇧[letter] to always jump to the same action as just pressing [letter] in pane 2. Then, when 'Allow capitalised keys to select the action' is unchecked, will typing ⇧[letter] and [letter] in pane 1 be able to return different default objects? Or will they always return the same one?

Some suggestions:

  1. If capitalised keys return different objects, show the case of letters typed into the interface, results list and contextual menu.
  2. When using ⌘⇧[letter] instant commands, make QS jump to pane 3 for actions that require it.
  3. Promote ⇧⌘[letter] shortcuts as 'internal triggers' - 'Allow capitalised keys to select the action' doesn't have to be checked for this to work. (I can do this.)
  4. Allow ⇧⌘[letter] 'triggers' to work when in text mode (QS reacts to the shortcut, it just doesn't carry out the command).
Patrick Robertson
Owner

Looking around, I think you are in the minority Phil :(

I plan on:

  • Keeping the capitalised keys differences for the 1st and 3rd pane
  • Making no difference for the 2nd pane (e.g. S and s are exactly the same)

but if it seems like the best option, I might disable the capitalised keys differences for pane 1 and 3 as well (unlikely though)

Whilst I do see your points about versatility, I think it just adds too much confusion, especially as soon as you turn on 'allow capitalised keys to select the action'

Patrick Robertson pjrobertson referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
Philo

Fair enough. :)

Rob McBroom
Owner

Yes, I’ve recently been making more use of the ⇧⌘letter trick, and it took me minute to remember that I had to make sure ‘P’ would find the action and not ‘p’. If it tripped me up, what chance does a new user have? :-) I don’t think upper case characters will ever have any mnemonics for most people so they can’t take advantage of what Quicksilver has already learned unless we ignore case.

Philo

Yeah, they're useful. A good iTunes plugin combo: have 'l' return 'Get lyrics' for 'Currently Playing Track', and 'Large Type' for text objects. Then, ⇧⌘L twice on 'Currently Playing Track' returns large type lyrics.

Any chance to get ⇧⌘letter to work in text mode? Or is that a new issue?

Rob McBroom
Owner

Any chance to get ⇧⌘letter to work in text mode?

It seems natural that it should work that way, so I tried it, and it does. In fact, I put this sentence here by typing it in Quicksilver and hitting ⇧⌘P (Paste). :-) Is it not working for you?

Rob McBroom
Owner

A good iTunes plugin combo: have 'l' return 'Get lyrics' for 'Currently Playing Track', and 'Large Type' for text objects. Then, ⇧⌘L twice on 'Currently Playing Track' returns large type lyrics.

By the way, nice trick. Makes me wish I had lyrics for some (or any) of my tracks.

Patrick Robertson
Owner
Philo

-- It seems natural that it should work that way, so I tried it, and it does. In fact, I put this sentence here by typing it in Quicksilver and hitting ⇧⌘P (Paste). :-) Is it not working for you?

Yes, you're right, sorry. Perhaps I was thinking of a shortcut that required pane 3.

Patrick Robertson pjrobertson closed this issue from a commit
Patrick Robertson pjrobertson Don't discriminate the ranking of actions, fixes #853
Treat capitalised and non-capitalised keys in the same way
214b25d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.