summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2013-02-15 19:42:35 +0100
committerhut <hut@lavabit.com>2013-02-15 19:42:35 +0100
commitd4979d452e269113fb5edd0da3d47ce5ce5c5786 (patch)
treeed953ca96b43e70d27c0b62e4348ca37dbac30b1 /ranger
parenta471b6e1a778112c857a10093c6ccf16070ed1e2 (diff)
downloadranger-d4979d452e269113fb5edd0da3d47ce5ce5c5786.tar.gz
Revert "api.commands: add updated_line handler"
This reverts commit 8a516820081a317b85c6c2ced7901a4000130bf5.

The commit introduced a feature that already existed; you can simply run
fm.open_console() to change the current line.

Conflicts:
	ranger/gui/widgets/console.py
Diffstat (limited to 'ranger')
-rw-r--r--ranger/api/commands.py1
-rw-r--r--ranger/config/commands.py2
-rw-r--r--ranger/gui/widgets/console.py8
3 files changed, 2 insertions, 9 deletions
diff --git a/ranger/api/commands.py b/ranger/api/commands.py
index 4250a5da..ce381e18 100644
--- a/ranger/api/commands.py
+++ b/ranger/api/commands.py
@@ -90,7 +90,6 @@ class Command(FileManagerAware):
 
     def __init__(self, line, quantifier=None):
         self.line = line
-        self.updated_line = line
         self.args = line.split()
         self.quantifier = quantifier
         try:
diff --git a/ranger/config/commands.py b/ranger/config/commands.py
index 4dce770f..7411face 100644
--- a/ranger/config/commands.py
+++ b/ranger/config/commands.py
@@ -40,8 +40,6 @@
 # self.args: A list of all (space-separated) arguments to the command.
 # self.quantifier: If this command was mapped to the key "X" and
 #      the user pressed 6X, self.quantifier will be 6.
-# self.updated_line: The quick() method can overwrite this attribute and
-#      the console will use it as the new line.
 # self.arg(n): The n-th argument, or an empty string if it doesn't exist.
 # self.rest(n): The n-th argument plus everything that followed.  For example,
 #      If the command was "search foo bar a b c", rest(2) will be "bar a b c"
diff --git a/ranger/gui/widgets/console.py b/ranger/gui/widgets/console.py
index 23d4b861..10458a54 100644
--- a/ranger/gui/widgets/console.py
+++ b/ranger/gui/widgets/console.py
@@ -418,12 +418,8 @@ class Console(Widget):
             pass
         else:
             cmd = cls(self.line)
-            if cmd:
-                result = cmd.quick()
-                if self.allow_close:
-                    self.line = cmd.updated_line
-                    if result:
-                        self.execute(cmd)
+            if cmd and cmd.quick():
+                self.execute(cmd)
 
     def ask(self, text, callback, choices=['y', 'n']):
         """