text: #@+leo-ver=5-thin
  #@+node:ekr.20080214092357: * @file test/ekr_test.py
  import leo.core.leoGlobals as g
  
  def init():
      '''Return True if the plugin has loaded successfully.'''
      if g.app.unitTesting: return False
      g.registerHandler('before-create-leo-frame', onCreate)
      g.registerHandler('after-create-leo-frame', onCreate)
      g.registerHandler('menu2', onmenu2)
      return True
  
  def ekrCommand1(self, event=None):
      g.trace(self, event)
  
  def ekrCommand2(self, event=None):
      g.trace(self, event)
  
  def onCreate(tag, keys):
      c = keys.get('c')
      if c: g.trace(c.k)
  
  def onmenu2(tag, keys):
      c = keys.get('c')
      if c:
          g.trace(c.k)
          g.funcToMethod(f=ekrCommand1, theClass=c, name=None)
          g.funcToMethod(f=ekrCommand2, theClass=c, name=None)
          c.k.registerCommand('ekr-command1', c.ekrCommand1)
          c.k.registerCommand('ekr-command2', c.ekrCommand2)
  #@-leo
  