diff options
author | hut <hut@lavabit.com> | 2010-04-07 18:18:02 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-04-07 18:18:02 +0200 |
commit | 894665269984ebf9f07bd9cae681ba2057715e25 (patch) | |
tree | 2d18784888e8552494149067f5eeeaa66403986b /ranger | |
parent | 713bd1eee932b3cd192fd1b09611be7679f3dbb8 (diff) | |
download | ranger-894665269984ebf9f07bd9cae681ba2057715e25.tar.gz |
updated container.keymap + testcase to work with new ext.direction
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/container/keymap.py | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/ranger/container/keymap.py b/ranger/container/keymap.py index e8cf6119..41875cb2 100644 --- a/ranger/container/keymap.py +++ b/ranger/container/keymap.py @@ -144,12 +144,6 @@ class KeyBuffer(object): self._do_eval_direction(key) def _do_eval_direction(self, key): - # swap quant and direction_quant in bindings like '<dir>' - if self.quant is not None and self.command is None \ - and self.direction_quant is None: - self.direction_quant = self.quant - self.quant = None - try: assert isinstance(self.dir_tree_pointer, dict) self.dir_tree_pointer = self.dir_tree_pointer[key] @@ -176,11 +170,9 @@ class KeyBuffer(object): self.failure = True return None else: + direction = match.actions['dir'].copy() if self.direction_quant is not None: - direction = match.actions['dir'] * self.direction_quant - direction.has_explicit_direction = True - else: - direction = match.actions['dir'].copy() + direction.multiply(self.direction_quant) self.directions.append(direction) self.direction_quant = None self.eval_command = True |