From b4f7187f0e05495c2cf902a367f14002d5e50821 Mon Sep 17 00:00:00 2001 From: hut Date: Wed, 26 May 2010 03:34:08 +0200 Subject: defaults.keys: added key ^V for marking files in a specific direction --- ranger/core/actions.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ranger/core/actions.py') diff --git a/ranger/core/actions.py b/ranger/core/actions.py index 69fbf32f..14f862c7 100644 --- a/ranger/core/actions.py +++ b/ranger/core/actions.py @@ -273,6 +273,16 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware): if hasattr(self.ui, 'status'): self.ui.status.need_redraw = True + def mark_in_direction(self, val=True, dirarg=None): + cwd = self.env.cwd + direction = Direction(dirarg) + pos, selected = direction.select(lst=cwd.files, current=cwd.pointer, + pagesize=self.env.termsize[0]) + cwd.pointer = pos + cwd.correct_pointer() + for item in selected: + cwd.mark_item(item, val) + # -------------------------- # -- Searching # -------------------------- -- cgit 1.4.1-2-gfad0