lib/guard/notifiers/tmux.rb in guard-2.2.2 vs lib/guard/notifiers/tmux.rb in guard-2.2.3
- old
+ new
@@ -132,11 +132,15 @@
def display_title(type, title, message, opts = {})
title_format = opts.fetch("#{ type }_title_format".to_sym, opts.fetch(:default_title_format, DEFAULTS[:default_title_format]))
teaser_message = message.split("\n").first
display_title = title_format % [title, teaser_message]
- _run_client "set-option -q set-titles-string '#{ display_title }'"
+ if _tmux_version >= 1.7
+ _run_client "set-option -q set-titles-string '#{ display_title }'"
+ else
+ _run_client "set-option set-titles-string '#{ display_title }'"
+ end
end
# Displays a message in the status bar of tmux.
#
# @param [String] type the notification type. Either 'success',
@@ -252,9 +256,13 @@
'status-right-fg' => nil,
'message-bg' => nil,
'message-fg' => nil,
'display-time' => nil
}
+ end
+
+ def _tmux_version
+ @tmux_version ||= `tmux -V`.chomp.gsub(/[^0-9.]/,'').to_f
end
end
end