# HG changeset patch # User Kyle Lippincott # Date 1562613426 25200 # Node ID 75fd9421440bb0aeab2f17354d677805f9a8b734 # Parent 756326d5476125886fef7f52289a72ab28795dc9 crecord: add "x" alias for space, remove test-only "TOGGLE" alias Differential Revision: https://phab.mercurial-scm.org/D6618 diff -r 756326d54761 -r 75fd9421440b mercurial/crecord.py --- a/mercurial/crecord.py Mon Jul 08 12:15:37 2019 -0700 +++ b/mercurial/crecord.py Mon Jul 08 12:17:06 2019 -0700 @@ -1460,7 +1460,7 @@ can use crecord multiple times to split large changes into smaller changesets. the following are valid keystrokes: - [space] : (un-)select item ([~]/[x] = partly/fully applied) + x [space] : (un-)select item ([~]/[x] = partly/fully applied) [enter] : (un-)select item and go to next item of same type A : (un-)select all items up/down-arrow [k/j] : go to previous/next unfolded item @@ -1749,7 +1749,7 @@ elif test and keypressed in ['R']: self.opts['review'] = True return True - elif keypressed in [' '] or (test and keypressed in ["TOGGLE"]): + elif keypressed in [' ', 'x']: self.toggleapply() elif keypressed in ['\n', 'KEY_ENTER']: self.toggleapply() diff -r 756326d54761 -r 75fd9421440b tests/test-commit-interactive-curses.t --- a/tests/test-commit-interactive-curses.t Mon Jul 08 12:15:37 2019 -0700 +++ b/tests/test-commit-interactive-curses.t Mon Jul 08 12:17:06 2019 -0700 @@ -34,7 +34,7 @@ $ echo "a" > a $ hg add a $ cat <testModeCommands - > TOGGLE + > x > c > EOF $ hg commit -i -m "a" -d "0 0" @@ -71,7 +71,7 @@ >>> open('b', 'wb').write(b"1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n") and None $ hg add b $ cat <testModeCommands - > TOGGLE + > x > KEY_DOWN > c > EOF @@ -112,7 +112,7 @@ > KEY_DOWN > KEY_DOWN > KEY_DOWN - > TOGGLE + > x > a > a > e @@ -182,8 +182,8 @@ $ echo "hello" > x $ hg add x $ cat <testModeCommands - > TOGGLE - > TOGGLE + > x + > x > c > EOF $ hg st @@ -240,7 +240,7 @@ > KEY_DOWN > KEY_DOWN > e - > TOGGLE + > x > c > EOF $ printf "printf 'editor ran\n'; exit 0" > editor.sh @@ -272,11 +272,11 @@ > EOF $ cat > testModeCommands < KEY_DOWN - > TOGGLE + > x > KEY_DOWN > f > KEY_DOWN - > TOGGLE + > x > R > EOF