summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2012-12-10 14:02:21 +0100
committerhut <hut@lavabit.com>2012-12-10 14:02:21 +0100
commit07c684420e1f869e16848370e1a24b481812daf5 (patch)
tree437e04a1ec1ca22c780ac676dc17ae57c092eea5
parent6bd182d83a0edad921916f210a62ca2cebf1cc31 (diff)
downloadranger-07c684420e1f869e16848370e1a24b481812daf5.tar.gz
container.settingobject: added setting "update_tmux_title"
-rw-r--r--doc/ranger.15
-rw-r--r--doc/ranger.pod4
-rw-r--r--ranger/config/rc.conf3
-rw-r--r--ranger/container/settingobject.py1
-rw-r--r--ranger/gui/ui.py3
5 files changed, 15 insertions, 1 deletions
diff --git a/doc/ranger.1 b/doc/ranger.1
index c0cf6b1f..301653db 100644
--- a/doc/ranger.1
+++ b/doc/ranger.1
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "RANGER 1"
-.TH RANGER 1 "ranger-1.5.5" "12/06/2012" "ranger manual"
+.TH RANGER 1 "ranger-1.5.5" "12/10/2012" "ranger manual"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -678,6 +678,9 @@ Use a unicode \*(L"...\*(R" character instead of \*(L"~\*(R" to mark cut-off fil
 .IP "update_title [bool]" 4
 .IX Item "update_title [bool]"
 Set a window title?
+.IP "update_tmux_title [bool]" 4
+.IX Item "update_tmux_title [bool]"
+Set the title to \*(L"ranger\*(R" in the tmux program?
 .IP "use_preview_script [bool] <zv>" 4
 .IX Item "use_preview_script [bool] <zv>"
 Use the preview script defined in the setting \fIpreview_script\fR?
diff --git a/doc/ranger.pod b/doc/ranger.pod
index 366e0bdc..8ac18911 100644
--- a/doc/ranger.pod
+++ b/doc/ranger.pod
@@ -682,6 +682,10 @@ Use a unicode "..." character instead of "~" to mark cut-off filenames?
 
 Set a window title?
 
+=item update_tmux_title [bool]
+
+Set the title to "ranger" in the tmux program?
+
 =item use_preview_script [bool] <zv>
 
 Use the preview script defined in the setting I<preview_script>?
diff --git a/ranger/config/rc.conf b/ranger/config/rc.conf
index 41fd9a84..80b5522f 100644
--- a/ranger/config/rc.conf
+++ b/ranger/config/rc.conf
@@ -86,6 +86,9 @@ set display_tags_in_all_columns true
 # Set a title for the window?
 set update_title false
 
+# Set the title to "ranger" in the tmux program?
+set update_tmux_title false
+
 # Shorten the title if it gets long?  The number defines how many
 # directories are displayed at once, False turns off this feature.
 set shorten_title 3
diff --git a/ranger/container/settingobject.py b/ranger/container/settingobject.py
index 23bf10ba..a4dfe963 100644
--- a/ranger/container/settingobject.py
+++ b/ranger/container/settingobject.py
@@ -41,6 +41,7 @@ ALLOWED_SETTINGS = {
 	'tilde_in_titlebar': bool,
 	'unicode_ellipsis': bool,
 	'update_title': bool,
+	'update_tmux_title': bool,
 	'use_preview_script': bool,
 	'xterm_alt_key': bool,
 }
diff --git a/ranger/gui/ui.py b/ranger/gui/ui.py
index b8a4ab7f..d2b9ef84 100644
--- a/ranger/gui/ui.py
+++ b/ranger/gui/ui.py
@@ -86,6 +86,9 @@ class UI(DisplayableContainer):
 		self.update_size()
 		self.is_on = True
 
+		if self.settings.update_tmux_title:
+			sys.stdout.write("\033kranger\033\\")
+
 	def suspend(self):
 		"""Turn off curses"""
 		self.win.keypad(0)
14' href='#n314'>314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349