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