old_contents: import sys
  
  import sublime
  
  welcome_text = 'Welcome %s!\n\nYou\'re all set to collaborate. You should check out our docs at https://%s/help/plugins/#sublime-usage. \
  You must run \'Floobits - Complete Sign Up\' in the command palette before you can login to floobits.com.'
  
  def name():
      if sys.version_info < (3, 0):
          py_version = 2
      else:
          py_version = 3
      return 'Sublime Text %s' % py_version
  
  
  def ok_cancel_dialog(dialog):
      return sublime.ok_cancel_dialog(dialog)
  
  
  def error_message(msg):
      sublime.error_message(msg)
  
  
  def status_message(msg):
      sublime.status_message(msg)
  
  
  def platform():
      return sublime.platform()
  
  
  def set_timeout(f, timeout):
      sublime.set_timeout(f, timeout)
  
  
  def call_timeouts():
      return
  
  
  def open_file(file):
      win = sublime.active_window()
      if win:
          win.open_file(file)
  
new_contents: import sys
  
  import sublime
  
  welcome_text = 'Welcome %s!\n\nYou\'re all set to collaborate. You should check out our docs at https://%s/help/plugins/#sublime-usage. \
  You must run \'Floobits - Complete Sign Up\' in the command palette before you can login to floobits.com.'
  
  def name():
      if sys.version_info < (3, 0):
          py_version = 2
      else:
          py_version = 3
      return 'Sublime Text %s' % py_version
  
  
  def ok_cancel_dialog(dialog):
      return sublime.ok_cancel_dialog(dialog)
  
  
  def error_message(msg):
      sublime.error_message(msg)
  
  
  def status_message(msg):
      sublime.status_message(msg)
  
  
  def platform():
      return sublime.platform()
  
  
  def set_timeout(f, timeout):
      sublime.set_timeout(f, timeout)
  
  
  def call_timeouts():
      return
  
  
  def message_dialog(msg):
      sublime.message_dialog(msg)
  
  
  def open_file(file):
      win = sublime.active_window()
      if win:
          win.open_file(file)
  
subject: Implement missing message_dialog in editor.py