Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.
Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.'
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  'Welcome to Orca.', cursor=0
NEW SCRIPT: default (module=orca.default)
ACTIVE SCRIPT: default (module=orca.default) (reason=activate)
Script.getKnownApplications...
...Script.getKnownApplications
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.orca.py...
...could not find orca-scripts.orca.py
Looking for script at scripts.orca.py...
...could not find scripts.orca.py
Looking for script at scripts.apps.orca.py...
...could not find scripts.apps.orca.py
Looking for script at scripts.toolkits.orca.py...
...could not find scripts.toolkits.orca.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
NEW SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
...found scripts.toolkits.GAIL.py
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL) (reason=window:activate event)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x897826c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier F', cursor=1
generate speech for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Orca Screen Reader / Magnifier']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Orca Screen Reader / Magnifier
  frame
SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
LOCUS OF FOCUS: app='orca' name='Preferences' role='push button'
                event='focus:'
generate braille for app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x897804c>, <orca.braille.Region instance at 0x897814c>, <orca.braille.Component instance at 0x897834c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Preferences']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Preferences Button', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Preferences Button'
     VISIBLE:  'Preferences Button', cursor=1
generate speech for app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x89a2ba0>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Preferences']
roleName=['button']
availability=[]
mnemonic=[]
default.getKeyBinding: ['', u'Alt p', '']
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Preferences
  button
SPEECH OUTPUT: 'Preferences button'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=105
          modifiers=0
          event_string=(Control_R)
          is_text=True
          timestamp=71099249
          time=1255809652.827087
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=108
          modifiers=4
          event_string=(Alt_R)
          is_text=True
          timestamp=71099259
          time=1255809652.834163
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Preferences
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=1
          hw_code=108
          modifiers=12
          event_string=(Alt_R)
          is_text=True
          timestamp=71099900
          time=1255809653.475251
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=105
          modifiers=4
          event_string=(Control_R)
          is_text=True
          timestamp=71099913
          time=1255809653.487871
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Preferences
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT window:create
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT window:create <----------

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='frame' state='enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...could not find scripts.gnome-terminal.py
Looking for script at scripts.apps.gnome-terminal.py...
...found scripts.apps.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal)
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal) (reason=window:activate event)
Looking for settings at app-settings.gnome-terminal.py...
...could not find app-settings.gnome-terminal.py
LOCUS OF FOCUS: app='gnome-terminal' name='Terminal' role='frame'
                event='window:activate'
generate braille for app.name='gnome-terminal' name='Terminal' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
ancestors=[<orca.braille.Component instance at 0x89f13ac>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Terminal']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Terminal
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'Terminal Frame', 0
BRAILLE LINE:  'gnome-terminal Application Terminal Frame'
     VISIBLE:  'Terminal Frame', cursor=1
generate speech for app.name='gnome-terminal' name='Terminal' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Terminal']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Terminal
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Terminal
  frame
SPEECH OUTPUT: 'Terminal frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='gnome-terminal' name='Terminal' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-terminal' name='Terminal' role='terminal'
                event='focus:'
generate braille for app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_TERMINAL, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Text(obj)] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='gnome-terminal' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + roleName + availability) + asString(accelerator))]'
label=[]
displayedText=['']
roleName=['Page']
availability=['grayed']
accelerator=[]
generate braille results:
  Component: 'Page grayed', 0
generate braille for app.name='gnome-terminal' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['TabList']
required=[]
generate braille results:
  Component: 'TabList', 0
generate braille for app.name='gnome-terminal' name='steve@lnx3:~' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['steve@lnx3:~']
value=['']
roleName=['Frame']
Finding top-level object for source.name=steve@lnx3:~
alertAndDialogCount=[]
generate braille results:
  Component: 'steve@lnx3:~ Frame', 0
generate braille for app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
ancestors=[<orca.braille.Component instance at 0x89f124c>, <orca.braille.Region instance at 0x89f13ec>, <orca.braille.Component instance at 0x89f154c>, <orca.braille.Region instance at 0x89f136c>, <orca.braille.Component instance at 0x89f130c>, <orca.braille.Region instance at 0x897804c>, <orca.braille.Component instance at 0x89f14cc>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'steve@lnx3:~ Frame', 0
  Region: ' ', 0
  Component: 'TabList', 0
  Region: ' ', 0
  Component: 'Page grayed', 0
  Region: ' ', 0
  Text: 'steve@lnx3:~$ ', 14
BRAILLE LINE:  'gnome-terminal Application steve@lnx3:~ Frame TabList Page grayed steve@lnx3:~$ '
     VISIBLE:  'steve@lnx3:~$ ', cursor=15
generate speech for app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x89d92c0>, 'role': ROLE_TERMINAL, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + terminal + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
Finding frame for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=steve@lnx3:~
terminal=['steve@lnx3:~']
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  steve@lnx3:~
SPEECH OUTPUT: 'steve@lnx3:~'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(14,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
BRAILLE LINE:  'gnome-terminal Application steve@lnx3:~ Frame TabList Page grayed steve@lnx3:~$ '
     VISIBLE:  'steve@lnx3:~$ ', cursor=15

Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/orca/focus_tracking_presenter.py", line 703, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/lib/python2.6/site-packages/orca/script.py", line 366, in processObjectEvent
    self.listeners[key](event)
  File "/usr/lib/python2.6/site-packages/orca/default.py", line 3570, in onCaretMoved
    self._presentTextAtNewCaretPosition(event)
  File "/usr/lib/python2.6/site-packages/orca/default.py", line 3422, in _presentTextAtNewCaretPosition
    keyString = orca_state.lastNonModifierKeyEvent.event_string
AttributeError: 'NoneType' object has no attribute 'event_string'

^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,38)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
generate braille for app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_TERMINAL, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Text(obj)] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='gnome-terminal' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + roleName + availability) + asString(accelerator))]'
label=[]
displayedText=['']
roleName=['Page']
availability=['grayed']
accelerator=[]
generate braille results:
  Component: 'Page grayed', 0
generate braille for app.name='gnome-terminal' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['TabList']
required=[]
generate braille results:
  Component: 'TabList', 0
generate braille for app.name='gnome-terminal' name='steve@lnx3:~' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['steve@lnx3:~']
value=['']
roleName=['Frame']
Finding top-level object for source.name=steve@lnx3:~
alertAndDialogCount=[]
generate braille results:
  Component: 'steve@lnx3:~ Frame', 0
generate braille for app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
ancestors=[<orca.braille.Component instance at 0x89f154c>, <orca.braille.Region instance at 0x89f136c>, <orca.braille.Component instance at 0x89f108c>, <orca.braille.Region instance at 0x897836c>, <orca.braille.Component instance at 0x89f156c>, <orca.braille.Region instance at 0x8967f2c>, <orca.braille.Component instance at 0x89f13ec>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'steve@lnx3:~ Frame', 0
  Region: ' ', 0
  Component: 'TabList', 0
  Region: ' ', 0
  Component: 'Page grayed', 0
  Region: ' ', 0
  Text: 'steve@lnx3:~$ ', 14
BRAILLE LINE:  'gnome-terminal Application steve@lnx3:~ Frame TabList Page grayed steve@lnx3:~$ '
     VISIBLE:  'steve@lnx3:~$ ', cursor=15

Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/orca/focus_tracking_presenter.py", line 703, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/lib/python2.6/site-packages/orca/script.py", line 366, in processObjectEvent
    self.listeners[key](event)
  File "/usr/lib/python2.6/site-packages/orca/scripts/apps/gnome-terminal.py", line 208, in onTextInserted
    keyString = orca_state.lastNonModifierKeyEvent.event_string
AttributeError: 'NoneType' object has no attribute 'event_string'

^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='gnome-terminal' name='steve@lnx3:~' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=90
          modifiers=0
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128190
          time=1255809681.765801
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=0
          event_string=(Control_R)
          is_text=True
          timestamp=71128454
          time=1255809682.029309
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128690
          time=1255809682.264757
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128690
          time=1255809682.266324
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128723
          time=1255809682.297565
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128723
          time=1255809682.299124
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128756
          time=1255809682.331220
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128756
          time=1255809682.332785
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128789
          time=1255809682.363984
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128789
          time=1255809682.365547
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128822
          time=1255809682.396798
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128822
          time=1255809682.398403
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128855
          time=1255809682.429660
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128855
          time=1255809682.431246
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128888
          time=1255809682.463199
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128888
          time=1255809682.464783
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128921
          time=1255809682.496043
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128921
          time=1255809682.497687
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128954
          time=1255809682.529178
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128954
          time=1255809682.530815
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128987
          time=1255809682.561488
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71128987
          time=1255809682.563083
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129020
          time=1255809682.594586
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129020
          time=1255809682.596185
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129053
          time=1255809682.627790
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129053
          time=1255809682.629336
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129086
          time=1255809682.660943
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129086
          time=1255809682.662696
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129119
          time=1255809682.694247
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129119
          time=1255809682.695812
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129152
          time=1255809682.727033
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129152
          time=1255809682.728601
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129185
          time=1255809682.759529
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129185
          time=1255809682.761122
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129218
          time=1255809682.792628
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129218
          time=1255809682.794220
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129251
          time=1255809682.825612
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129251
          time=1255809682.827401
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129284
          time=1255809682.858696
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129284
          time=1255809682.860506
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129317
          time=1255809682.891499
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129317
          time=1255809682.893068
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129351
          time=1255809682.925352
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129351
          time=1255809682.926941
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129385
          time=1255809682.959447
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129385
          time=1255809682.961299
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129418
          time=1255809682.993335
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129418
          time=1255809682.994900
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129452
          time=1255809683.026957
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129452
          time=1255809683.028517
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129485
          time=1255809683.060104
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129485
          time=1255809683.061697
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129518
          time=1255809683.092403
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129518
          time=1255809683.093991
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129551
          time=1255809683.125695
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129551
          time=1255809683.127286
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129584
          time=1255809683.159187
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129584
          time=1255809683.160778
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129617
          time=1255809683.191774
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129617
          time=1255809683.193359
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129650
          time=1255809683.224950
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129650
          time=1255809683.226511
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129683
          time=1255809683.258224
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129683
          time=1255809683.259782
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129716
          time=1255809683.290846
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129716
          time=1255809683.292413
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129749
          time=1255809683.323973
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129749
          time=1255809683.325539
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129782
          time=1255809683.356861
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129782
          time=1255809683.358424
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129816
          time=1255809683.390450
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129816
          time=1255809683.392014
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129849
          time=1255809683.423964
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129849
          time=1255809683.425524
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129882
          time=1255809683.457107
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129882
          time=1255809683.458674
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129915
          time=1255809683.489697
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129915
          time=1255809683.491281
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129948
          time=1255809683.523243
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129948
          time=1255809683.524824
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129982
          time=1255809683.556386
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71129982
          time=1255809683.557973
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71130015
          time=1255809683.590026
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71130015
          time=1255809683.591592
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71130028
          time=1255809683.603357
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'C' (54)
DEQUEUED KEYPRESS 'C' (54) <----------

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level finest.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71130208
          time=1255809683.782367
orca.isModifierKey: returning: False

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71132975
          time=1255809686.549651
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level finer.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133114
          time=1255809686.689012

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133183
          time=1255809686.757998

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level fine.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133300
          time=1255809686.874672

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133393
          time=1255809686.967579

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level configuration.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133478
          time=1255809687.053187

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133563
          time=1255809687.138091

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level info.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71133660
          time=1255809687.235038

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71134627
          time=1255809688.202384

vvvvv PROCESS KEY PRESS EVENT C vvvvv

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71134798
          time=1255809688.372975

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71135407
          time=1255809688.981944

vvvvv PROCESS KEY PRESS EVENT C vvvvv

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71135592
          time=1255809689.166800

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71136736
          time=1255809690.310758

vvvvv PROCESS KEY PRESS EVENT C vvvvv

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71136912
          time=1255809690.487016

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71138577
          time=1255809692.152381

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level all.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71138760
          time=1255809692.334476
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'C' (54)
DEQUEUED KEYRELEASE 'C' (54) <----------

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71139451
          time=1255809693.026268
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'C' (54)
DEQUEUED KEYPRESS 'C' (54) <----------

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level finest.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71139597
          time=1255809693.171354
orca.isModifierKey: returning: False

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140195
          time=1255809693.769699
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level finer.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140303
          time=1255809693.878063

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140380
          time=1255809693.955003

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level fine.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140471
          time=1255809694.046286

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140559
          time=1255809694.133797

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level configuration.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140636
          time=1255809694.210786

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140732
          time=1255809694.306431

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level info.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140803
          time=1255809694.377888

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140896
          time=1255809694.470782

vvvvv PROCESS KEY PRESS EVENT C vvvvv

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71140967
          time=1255809694.542135

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71141060
          time=1255809694.635022

vvvvv PROCESS KEY PRESS EVENT C vvvvv

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71141126
          time=1255809694.701381

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71141200
          time=1255809694.775072

vvvvv PROCESS KEY PRESS EVENT C vvvvv

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71141294
          time=1255809694.869180

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=0
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71142508
          time=1255809696.082808

vvvvv PROCESS KEY PRESS EVENT C vvvvv
SPEECH OUTPUT: 'Debug level all.'

^^^^^ PROCESS KEY PRESS EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=54
          modifiers=4
          event_string=()
          is_text=False
          timestamp=71142639
          time=1255809696.213620
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'C' (54)
DEQUEUED KEYRELEASE 'C' (54) <----------

vvvvv PROCESS KEY RELEASE EVENT C vvvvv

^^^^^ PROCESS KEY RELEASE EVENT C ^^^^^
KEYEVENT: type=1
          hw_code=90
          modifiers=4
          event_string=(KP_Insert)
          is_text=True
          timestamp=71143438
          time=1255809697.012508
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=105
          modifiers=4
          event_string=(Control_R)
          is_text=True
          timestamp=71143457
          time=1255809697.032550
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=80
          modifiers=0
          event_string=(KP_Up)
          is_text=True
          timestamp=71222399
          time=1255809775.973529
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: False
orca.keyEcho: event string not handled: KP_Up
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'KP_Up' (80)
DEQUEUED KEYPRESS 'KP_Up' (80) <----------

vvvvv PROCESS KEY PRESS EVENT KP_Up vvvvv
flat_review.getZonesFromAccessible (name=File role=menu)
  looking at text:
    line at 0 is (start=0 end=4): 'File'
flat_review.getZonesFromAccessible (name=Edit role=menu)
  looking at text:
    line at 0 is (start=0 end=4): 'Edit'
flat_review.getZonesFromAccessible (name=View role=menu)
  looking at text:
    line at 0 is (start=0 end=4): 'View'
flat_review.getZonesFromAccessible (name=Terminal role=menu)
  looking at text:
    line at 0 is (start=0 end=8): 'Terminal'
flat_review.getZonesFromAccessible (name=Help role=menu)
  looking at text:
    line at 0 is (start=0 end=4): 'Help'
flat_review.getZonesFromAccessible (name= role=page tab)
  looking at text:
flat_review.getZonesFromAccessible (name= role=page tab)
  looking at text:
flat_review.getZonesFromAccessible (name=Terminal role=terminal)
  looking at text:
    line at 14 is (start=0 end=15): 'steve@lnx3:~$ 
'
    line at 15 is (start=15 end=16): '
'
    line at 16 is (start=16 end=17): '
'
    line at 17 is (start=17 end=18): '
'
    line at 18 is (start=18 end=19): '
'
    line at 19 is (start=19 end=20): '
'
    line at 20 is (start=20 end=21): '
'
    line at 21 is (start=21 end=22): '
'
    line at 22 is (start=22 end=23): '
'
    line at 23 is (start=23 end=24): '
'
    line at 24 is (start=24 end=25): '
'
    line at 25 is (start=25 end=26): '
'
KEYEVENT: type=1
          hw_code=80
          modifiers=0
          event_string=(KP_Up)
          is_text=True
          timestamp=71222516
          time=1255809776.091153
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'KP_Up' (80)
    line at 26 is (start=26 end=27): '
'
    line at 27 is (start=27 end=28): '
'
    line at 28 is (start=28 end=29): '
'
    line at 29 is (start=29 end=30): '
'
    line at 30 is (start=30 end=31): '
'
    line at 31 is (start=31 end=32): '
'
    line at 32 is (start=32 end=33): '
'
    line at 33 is (start=33 end=34): '
'
    line at 34 is (start=34 end=35): '
'
    line at 35 is (start=35 end=36): '
'
    line at 36 is (start=36 end=37): '
'
    line at 37 is (start=37 end=38): '
'
flat_review.getZonesFromAccessible (name= role=scroll bar)
---------> QUEUEING EVENT window:create
SPEECH OUTPUT: 'steve@lnx3:~$ 
 vertical scroll bar 0 percent.'
braille.panToOffset (left) 14
braille.panToOffset (left) 14
BRAILLE LINE:  'steve@lnx3:~$  vertical ScrollBar 0% $l'
     VISIBLE:  'steve@lnx3:~$  vertical ScrollBa', cursor=15

^^^^^ PROCESS KEY PRESS EVENT KP_Up ^^^^^
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED KEYRELEASE 'KP_Up' (80) <----------

vvvvv PROCESS KEY RELEASE EVENT KP_Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT KP_Up ^^^^^
DEQUEUED EVENT window:create <----------

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0)
    app.name='orca' name='None' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

KEYEVENT: type=0
          hw_code=104
          modifiers=0
          event_string=(KP_Enter)
          is_text=True
          timestamp=71225217
          time=1255809778.791654
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: KP_Enter
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: False
orca.keyEcho: event string not handled: KP_Enter
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'KP_Enter' (104)
DEQUEUED KEYPRESS 'KP_Enter' (104) <----------

vvvvv PROCESS KEY PRESS EVENT KP_Enter vvvvv
generate braille for app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_TERMINAL, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Text(obj)] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='gnome-terminal' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + roleName + availability) + asString(accelerator))]'
label=[]
displayedText=['']
roleName=['Page']
availability=['grayed']
accelerator=[]
generate braille results:
  Component: 'Page grayed', 0
generate braille for app.name='gnome-terminal' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['TabList']
required=[]
generate braille results:
  Component: 'TabList', 0
generate braille for app.name='gnome-terminal' name='steve@lnx3:~' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['steve@lnx3:~']
value=['']
roleName=['Frame']
Finding top-level object for source.name=steve@lnx3:~
alertAndDialogCount=[]
generate braille results:
  Component: 'steve@lnx3:~ Frame', 0
generate braille for app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
ancestors=[<orca.braille.Component instance at 0x8ab316c>, <orca.braille.Region instance at 0x89f17cc>, <orca.braille.Component instance at 0x89f13ec>, <orca.braille.Region instance at 0x89f154c>, <orca.braille.Component instance at 0x89f108c>, <orca.braille.Region instance at 0x897836c>, <orca.braille.Component instance at 0x89f156c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'steve@lnx3:~ Frame', 0
  Region: ' ', 0
  Component: 'TabList', 0
  Region: ' ', 0
  Component: 'Page grayed', 0
  Region: ' ', 0
  Text: 'steve@lnx3:~$ ', 14
BRAILLE LINE:  'gnome-terminal Application steve@lnx3:~ Frame TabList Page grayed steve@lnx3:~$ '
     VISIBLE:  'steve@lnx3:~$ ', cursor=15
generate speech for app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'forceList': True, 'formatType': 'basicWhereAmI', 'role': ROLE_TERMINAL, 'mode': 'speech', 'forceMnemonic': True, 'alreadyFocused': True, 'forceTutorial': True, 'recursing': True}) using 'toolbar + label + readOnly + pause + textRole + pause + textContent + anyTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + (tutorial and (pause + tutorial) or []) + description'
toolbar=[]
label=[]
default.py:isReadOnlyTextArea=True for app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
readOnly=['read only']
pause=[<orca.speech_generator.Pause instance at 0x87280cc>]
textRole=['terminal']
---------> QUEUEING EVENT window:create
