diff options
author | hut <hut@lavabit.com> | 2010-01-18 17:22:02 +0100 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-01-18 17:22:02 +0100 |
commit | 2c1d2db0894cd9578bbd9665dee71ae984131208 (patch) | |
tree | 216c0778569cd19a0a01f7d66e0361a4af249a81 /ranger/actions.py | |
parent | 89ce1b0101c8cea1163af0b360f991a2bd37d57b (diff) | |
download | ranger-2c1d2db0894cd9578bbd9665dee71ae984131208.tar.gz |
actions: bookmark old dir in ` when using :cd
Diffstat (limited to 'ranger/actions.py')
-rw-r--r-- | ranger/actions.py | 15 |
1 files changed, 10 insertions, 5 deletions
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 |