From 2c1d2db0894cd9578bbd9665dee71ae984131208 Mon Sep 17 00:00:00 2001 From: hut Date: Mon, 18 Jan 2010 17:22:02 +0100 Subject: actions: bookmark old dir in ` when using :cd --- ranger/actions.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'ranger/actions.py') diff --git a/ranger/actions.py b/ranger/actions.py index 6aab4581..91216ab7 100644 --- a/ranger/actions.py +++ b/ranger/actions.py @@ -81,10 +81,19 @@ class Actions(EnvironmentAware, SettingsAware): """Exit the program""" raise SystemExit() - def enter_dir(self, path): + def enter_dir(self, path, remember=False): """Enter the directory at the given path""" + if remember: + pwd = self.env.pwd + result = self.env.enter_dir(path) + self.bookmarks.remember(pwd) + return result return self.env.enter_dir(path) + def cd(self, path, remember=True): + """enter the directory at the given path, remember=True""" + self.enter_dir(path, remember) + def tag_toggle(self, movedown=None): try: toggle = self.tags.toggle @@ -487,7 +496,3 @@ class Actions(EnvironmentAware, SettingsAware): os.rename(src, dest) except OSError as err: self.notify(str(err), bad=True) - - # ------------------------------------ aliases - - cd = enter_dir -- cgit 1.4.1-2-gfad0