summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-01-24 20:18:09 +0100
committerhut <hut@lavabit.com>2010-01-24 20:18:19 +0100
commit1b0786f26c8a53104bae8c656e012c82202b2453 (patch)
tree164ea482a65518d1e854f3af02dcef47173bece0
parentcedb55349e75e36696ca275ee98d0a902d3286e7 (diff)
downloadranger-1b0786f26c8a53104bae8c656e012c82202b2453.tar.gz
apps: fixed error when EDITOR is undefined
-rw-r--r--ranger/defaults/apps.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/ranger/defaults/apps.py b/ranger/defaults/apps.py
index 10c522fe..404fc053 100644
--- a/ranger/defaults/apps.py
+++ b/ranger/defaults/apps.py
@@ -61,15 +61,17 @@ class CustomApplications(Applications):
 		return tup('vim', *c)
 
 	def app_editor(self, c):
-		default_editor = os.environ['EDITOR']
-		parts = default_editor.split()
-		exe_name = os.path.basename(parts[0])
-
-		if exe_name in self.fm.executables:
-			return tuple(parts) + tuple(c)
-
+		try:
+			default_editor = os.environ['EDITOR']
+		except KeyError:
+			pass
 		else:
-			return self.either(c, 'vim', 'emacs', 'nano')
+			parts = default_editor.split()
+			exe_name = os.path.basename(parts[0])
+			if exe_name in self.fm.executables:
+				return tuple(parts) + tuple(c)
+
+		return self.either(c, 'vim', 'emacs', 'nano')
 
 	@depends_on(app_editor, Applications.app_self)
 	def app_edit_or_run(self, c):
3 +0100 updated pydoc' href='/akspecs/ranger/commit/doc/pydoc/ranger.container.keybuffer.html?h=v1.8.0&id=62cd83bace8e77cd1ff7028da6cf65d0d1defa27'>62cd83ba ^
f07bb12f ^

c9383c72 ^







f07bb12f ^





ef0157ff ^
f07bb12f ^









ef0157ff ^
f07bb12f ^
c9383c72 ^


f07bb12f ^
c9383c72 ^
f07bb12f ^


c9383c72 ^
f07bb12f ^
c9383c72 ^
f07bb12f ^
c9383c72 ^
f07bb12f ^










f07bb12f ^




c9383c72 ^





f07bb12f ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90