old_contents: #-*- coding: UTF-8 -*-
  
  # The MIT License (MIT)
  # 
  # Copyright (c) 2014 Mack Stone
  # 
  # Permission is hereby granted, free of charge, to any person obtaining a copy of
  # this software and associated documentation files (the "Software"), to deal in
  # the Software without restriction, including without limitation the rights to
  # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  # the Software, and to permit persons to whom the Software is furnished to do so,
  # subject to the following conditions:
  # 
  # The above copyright notice and this permission notice shall be included in all
  # copies or substantial portions of the Software.
  # 
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  
  import keyword
  
  from PySide import QtGui, QtCore
  from maya import cmds
  
  def getMayaWindowWidget():
  	"get maya window widget for Qt"
  	mwin = None
  	mapp = QtGui.QApplication.instance()
  	for widget in mapp.topLevelWidgets():
  		if widget.objectName() = 'MayaWindow':
  			mwin = widget
  			break
  	return mwin
  			
new_contents: #-*- coding: UTF-8 -*-
  
  # The MIT License (MIT)
  # 
  # Copyright (c) 2014 Mack Stone
  # 
  # Permission is hereby granted, free of charge, to any person obtaining a copy of
  # this software and associated documentation files (the "Software"), to deal in
  # the Software without restriction, including without limitation the rights to
  # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  # the Software, and to permit persons to whom the Software is furnished to do so,
  # subject to the following conditions:
  # 
  # The above copyright notice and this permission notice shall be included in all
  # copies or substantial portions of the Software.
  # 
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  
  import keyword
  
  from PySide import QtGui, QtCore
  from maya import cmds
  
  
  def getMayaWindowWidget():
  	"get maya window widget for Qt"
  	mwin = None
  	mapp = QtGui.QApplication.instance()
  	for widget in mapp.topLevelWidgets():
  		if widget.objectName() == 'MayaWindow':
  			mwin = widget
  			break
  	return mwin
  
  class Highlighter(QtGui.QSyntaxHighlighter):
  	"""syntax highlighter"""
  	def __init__(self, parent=None):
  		super(Highlighter, self).__init__(parent)
  		
  		self.__rules = []
  		
  	def _keywordFormat(self):
  		'''set up keyword format'''
  		melKeywords = []
  		pyKeywords = keyword.kwlist + ['False', 'True', 'None']
  		# keyword format
  		keywordFormat = QtGui.QTextCharFormat()
  		keywordFormat.setForeground(QtCore.Qt.darkBlue)
  		keywordFormat.setFontWeight(QtGui.QFont.Bold)
  		self.__rules += [(QtCore.QRegExp('\\b%s\\b' % keyword), keywordFormat) for 
  						keyword in pyKeywords + melKeywords]
  
subject: implement keywordFormat()