Skip to content
  • Jordi Gutiérrez Hermoso's avatar
    crecord: repurpose "a" key to toggle all selections (BC) · c06eba91c380
    Jordi Gutiérrez Hermoso authored
    I really don't like "a". I keep accidentally hitting it when I
    actually want "A", and then I'm suddenly in a state I don't want to be
    in. There's a big wall of text telling me that I've turned amend mode
    on or off (which one was I orginally in?), and this seems very
    useless.
    
    If I wanted to amend or not, I would have chosen that from the
    command-line, not change my mind after I've already started picking
    hunks apart. Furthermore, for most uses of the hunk selector (revert,
    uncommit, shelve/unshelve), this amend toggle doesn't make sense.
    
    It seems much better to repurpose this key to be a "weaker" version of
    "A". It toggles all selections. This is pretty harmless if hit
    accidentally, (can just hit "a" again to toggle everything and undo
    it), and has immediate visual feedback that something happened: all
    the x's and blank spaces get switched around. And unlike with amend,
    the current flipped state is also immediately visible without having
    to read a wall of text.
    
    I'm calling this a BC, however, because somewhere, someone out there
    has probably really fallen in love with the old use of "a" and will
    get angry that we took it away.
    c06eba91c380