summaryrefslogtreecommitdiff
path: root/doxygen/html
diff options
context:
space:
mode:
Diffstat (limited to 'doxygen/html')
-rw-r--r--doxygen/html/annotated.html155
-rw-r--r--doxygen/html/bc_s.pngbin0 -> 677 bytes
-rw-r--r--doxygen/html/classcmd2_1_1Borg-members.html133
-rw-r--r--doxygen/html/classcmd2_1_1Borg.html218
-rw-r--r--doxygen/html/classcmd2_1_1Borg.pngbin0 -> 457 bytes
-rw-r--r--doxygen/html/classcmd2_1_1Borg__inherit__graph.dot9
-rw-r--r--doxygen/html/classcmd2_1_1Borg__inherit__graph.md51
-rw-r--r--doxygen/html/classcmd2_1_1Cmd-members.html242
-rw-r--r--doxygen/html/classcmd2_1_1Cmd.html3767
-rw-r--r--doxygen/html/classcmd2_1_1Cmd.pngbin0 -> 892 bytes
-rw-r--r--doxygen/html/classcmd2_1_1Cmd2TestCase-members.html144
-rw-r--r--doxygen/html/classcmd2_1_1Cmd2TestCase.html506
-rw-r--r--doxygen/html/classcmd2_1_1Cmd__inherit__graph.dot15
-rw-r--r--doxygen/html/classcmd2_1_1Cmd__inherit__graph.md51
-rw-r--r--doxygen/html/classcmd2_1_1EmbeddedConsoleExit.html138
-rw-r--r--doxygen/html/classcmd2_1_1EmptyStatement.html138
-rw-r--r--doxygen/html/classcmd2_1_1History-members.html140
-rw-r--r--doxygen/html/classcmd2_1_1History.html519
-rw-r--r--doxygen/html/classcmd2_1_1HistoryItem-members.html136
-rw-r--r--doxygen/html/classcmd2_1_1HistoryItem.html268
-rw-r--r--doxygen/html/classcmd2_1_1NotSettableError.html138
-rw-r--r--doxygen/html/classcmd2_1_1OptionParser-members.html134
-rw-r--r--doxygen/html/classcmd2_1_1OptionParser.html278
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap-members.html138
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap.html312
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap.pngbin0 -> 456 bytes
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap__coll__graph.dot9
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap__coll__graph.md51
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.dot9
-rw-r--r--doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.md51
-rw-r--r--doxygen/html/classcmd2_1_1ParsedString-members.html133
-rw-r--r--doxygen/html/classcmd2_1_1ParsedString.html216
-rw-r--r--doxygen/html/classcmd2_1_1PasteBufferError-members.html133
-rw-r--r--doxygen/html/classcmd2_1_1PasteBufferError.html198
-rw-r--r--doxygen/html/classcmd2_1_1Statekeeper-members.html136
-rw-r--r--doxygen/html/classcmd2_1_1Statekeeper.html284
-rw-r--r--doxygen/html/classcmd2_1_1StubbornDict-members.html137
-rw-r--r--doxygen/html/classcmd2_1_1StubbornDict.html378
-rw-r--r--doxygen/html/classcmd2_1_1_borg-members.html131
-rw-r--r--doxygen/html/classcmd2_1_1_borg.html192
-rw-r--r--doxygen/html/classcmd2_1_1_borg.pngbin0 -> 457 bytes
-rw-r--r--doxygen/html/classcmd2_1_1_cmd-members.html236
-rw-r--r--doxygen/html/classcmd2_1_1_cmd.html2587
-rw-r--r--doxygen/html/classcmd2_1_1_cmd.pngbin0 -> 892 bytes
-rw-r--r--doxygen/html/classcmd2_1_1_cmd2_test_case-members.html142
-rw-r--r--doxygen/html/classcmd2_1_1_cmd2_test_case.html363
-rw-r--r--doxygen/html/classcmd2_1_1_embedded_console_exit.html137
-rw-r--r--doxygen/html/classcmd2_1_1_empty_statement.html137
-rw-r--r--doxygen/html/classcmd2_1_1_history-members.html139
-rw-r--r--doxygen/html/classcmd2_1_1_history.html418
-rw-r--r--doxygen/html/classcmd2_1_1_history_item-members.html135
-rw-r--r--doxygen/html/classcmd2_1_1_history_item.html252
-rw-r--r--doxygen/html/classcmd2_1_1_not_settable_error.html137
-rw-r--r--doxygen/html/classcmd2_1_1_option_parser-members.html133
-rw-r--r--doxygen/html/classcmd2_1_1_option_parser.html253
-rw-r--r--doxygen/html/classcmd2_1_1_output_trap-members.html137
-rw-r--r--doxygen/html/classcmd2_1_1_output_trap.html283
-rw-r--r--doxygen/html/classcmd2_1_1_output_trap.pngbin0 -> 456 bytes
-rw-r--r--doxygen/html/classcmd2_1_1_parsed_string-members.html132
-rw-r--r--doxygen/html/classcmd2_1_1_parsed_string.html196
-rw-r--r--doxygen/html/classcmd2_1_1_paste_buffer_error-members.html132
-rw-r--r--doxygen/html/classcmd2_1_1_paste_buffer_error.html189
-rw-r--r--doxygen/html/classcmd2_1_1_statekeeper-members.html135
-rw-r--r--doxygen/html/classcmd2_1_1_statekeeper.html259
-rw-r--r--doxygen/html/classcmd2_1_1_stubborn_dict-members.html136
-rw-r--r--doxygen/html/classcmd2_1_1_stubborn_dict.html328
-rw-r--r--doxygen/html/classes.html153
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp-members.html241
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp.html299
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp.pngbin0 -> 485 bytes
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp__coll__graph.dot9
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp__coll__graph.md51
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp__inherit__graph.dot9
-rw-r--r--doxygen/html/classexample_1_1CmdLineApp__inherit__graph.md51
-rw-r--r--doxygen/html/classexample_1_1_cmd_line_app-members.html240
-rw-r--r--doxygen/html/classexample_1_1_cmd_line_app.html279
-rw-r--r--doxygen/html/classexample_1_1_cmd_line_app.pngbin0 -> 485 bytes
-rw-r--r--doxygen/html/classpirate2_1_1Pirate-members.html134
-rw-r--r--doxygen/html/classpirate2_1_1Pirate.html248
-rw-r--r--doxygen/html/classpirate2_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate2_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate2_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate2_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate2_1_1_pirate-members.html133
-rw-r--r--doxygen/html/classpirate2_1_1_pirate.html228
-rw-r--r--doxygen/html/classpirate3_1_1Pirate-members.html137
-rw-r--r--doxygen/html/classpirate3_1_1Pirate.html348
-rw-r--r--doxygen/html/classpirate3_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate3_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate3_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate3_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate3_1_1_pirate-members.html136
-rw-r--r--doxygen/html/classpirate3_1_1_pirate.html313
-rw-r--r--doxygen/html/classpirate4_1_1Pirate-members.html137
-rw-r--r--doxygen/html/classpirate4_1_1Pirate.html356
-rw-r--r--doxygen/html/classpirate4_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate4_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate4_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate4_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate4_1_1_pirate-members.html136
-rw-r--r--doxygen/html/classpirate4_1_1_pirate.html315
-rw-r--r--doxygen/html/classpirate5_1_1Pirate-members.html138
-rw-r--r--doxygen/html/classpirate5_1_1Pirate.html395
-rw-r--r--doxygen/html/classpirate5_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate5_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate5_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate5_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate5_1_1_pirate-members.html137
-rw-r--r--doxygen/html/classpirate5_1_1_pirate.html345
-rw-r--r--doxygen/html/classpirate6_1_1Pirate-members.html244
-rw-r--r--doxygen/html/classpirate6_1_1Pirate.html458
-rw-r--r--doxygen/html/classpirate6_1_1Pirate.pngbin0 -> 397 bytes
-rw-r--r--doxygen/html/classpirate6_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate6_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate6_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate6_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate6_1_1_pirate-members.html243
-rw-r--r--doxygen/html/classpirate6_1_1_pirate.html402
-rw-r--r--doxygen/html/classpirate6_1_1_pirate.pngbin0 -> 397 bytes
-rw-r--r--doxygen/html/classpirate7_1_1Pirate-members.html246
-rw-r--r--doxygen/html/classpirate7_1_1Pirate.html582
-rw-r--r--doxygen/html/classpirate7_1_1Pirate.pngbin0 -> 398 bytes
-rw-r--r--doxygen/html/classpirate7_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate7_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate7_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate7_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate7_1_1_pirate-members.html245
-rw-r--r--doxygen/html/classpirate7_1_1_pirate.html520
-rw-r--r--doxygen/html/classpirate7_1_1_pirate.pngbin0 -> 398 bytes
-rw-r--r--doxygen/html/classpirate8_1_1Pirate-members.html248
-rw-r--r--doxygen/html/classpirate8_1_1Pirate.html659
-rw-r--r--doxygen/html/classpirate8_1_1Pirate.pngbin0 -> 395 bytes
-rw-r--r--doxygen/html/classpirate8_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate8_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate8_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate8_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate8_1_1_pirate-members.html247
-rw-r--r--doxygen/html/classpirate8_1_1_pirate.html590
-rw-r--r--doxygen/html/classpirate8_1_1_pirate.pngbin0 -> 395 bytes
-rw-r--r--doxygen/html/classpirate_1_1Pirate.html140
-rw-r--r--doxygen/html/classpirate_1_1Pirate__coll__graph.dot9
-rw-r--r--doxygen/html/classpirate_1_1Pirate__coll__graph.md51
-rw-r--r--doxygen/html/classpirate_1_1Pirate__inherit__graph.dot9
-rw-r--r--doxygen/html/classpirate_1_1Pirate__inherit__graph.md51
-rw-r--r--doxygen/html/classpirate_1_1_pirate.html139
-rw-r--r--doxygen/html/closed.pngbin0 -> 126 bytes
-rw-r--r--doxygen/html/cmd2_8py.html177
-rw-r--r--doxygen/html/cmd2_8py_source.html1721
-rw-r--r--doxygen/html/conf_8py.html155
-rw-r--r--doxygen/html/conf_8py_source.html326
-rw-r--r--doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec.html133
-rw-r--r--doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.dot13
-rw-r--r--doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.md51
-rw-r--r--doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a.html130
-rw-r--r--doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.dot9
-rw-r--r--doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.md51
-rw-r--r--doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310.html141
-rw-r--r--doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.dot9
-rw-r--r--doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.md51
-rw-r--r--doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6.html135
-rw-r--r--doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.dot14
-rw-r--r--doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.md51
-rw-r--r--doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c.html128
-rw-r--r--doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.dot10
-rw-r--r--doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.md51
-rw-r--r--doxygen/html/dirs.html135
-rw-r--r--doxygen/html/doxygen.css946
-rw-r--r--doxygen/html/doxygen.pngbin0 -> 3942 bytes
-rw-r--r--doxygen/html/example_8py.html145
-rw-r--r--doxygen/html/example_8py_source.html163
-rw-r--r--doxygen/html/files.html145
-rw-r--r--doxygen/html/fileutil_8py.html141
-rw-r--r--doxygen/html/fileutil_8py_source.html140
-rw-r--r--doxygen/html/ftv2blank.pngbin0 -> 82 bytes
-rw-r--r--doxygen/html/ftv2doc.pngbin0 -> 762 bytes
-rw-r--r--doxygen/html/ftv2folderclosed.pngbin0 -> 598 bytes
-rw-r--r--doxygen/html/ftv2folderopen.pngbin0 -> 590 bytes
-rw-r--r--doxygen/html/ftv2lastnode.pngbin0 -> 82 bytes
-rw-r--r--doxygen/html/ftv2link.pngbin0 -> 762 bytes
-rw-r--r--doxygen/html/ftv2mlastnode.pngbin0 -> 221 bytes
-rw-r--r--doxygen/html/ftv2mnode.pngbin0 -> 221 bytes
-rw-r--r--doxygen/html/ftv2node.pngbin0 -> 82 bytes
-rw-r--r--doxygen/html/ftv2plastnode.pngbin0 -> 215 bytes
-rw-r--r--doxygen/html/ftv2pnode.pngbin0 -> 215 bytes
-rw-r--r--doxygen/html/ftv2splitbar.pngbin0 -> 249 bytes
-rw-r--r--doxygen/html/ftv2vertline.pngbin0 -> 82 bytes
-rw-r--r--doxygen/html/functions.html204
-rw-r--r--doxygen/html/functions_0x61.html180
-rw-r--r--doxygen/html/functions_0x62.html173
-rw-r--r--doxygen/html/functions_0x63.html203
-rw-r--r--doxygen/html/functions_0x64.html299
-rw-r--r--doxygen/html/functions_0x65.html188
-rw-r--r--doxygen/html/functions_0x66.html179
-rw-r--r--doxygen/html/functions_0x67.html176
-rw-r--r--doxygen/html/functions_0x68.html171
-rw-r--r--doxygen/html/functions_0x69.html184
-rw-r--r--doxygen/html/functions_0x6b.html173
-rw-r--r--doxygen/html/functions_0x6c.html182
-rw-r--r--doxygen/html/functions_0x6d.html179
-rw-r--r--doxygen/html/functions_0x6e.html170
-rw-r--r--doxygen/html/functions_0x6f.html182
-rw-r--r--doxygen/html/functions_0x70.html228
-rw-r--r--doxygen/html/functions_0x71.html167
-rw-r--r--doxygen/html/functions_0x72.html204
-rw-r--r--doxygen/html/functions_0x73.html206
-rw-r--r--doxygen/html/functions_0x74.html185
-rw-r--r--doxygen/html/functions_0x75.html173
-rw-r--r--doxygen/html/functions_0x77.html170
-rw-r--r--doxygen/html/functions_0x7a.html167
-rw-r--r--doxygen/html/functions_func.html491
-rw-r--r--doxygen/html/functions_vars.html541
-rw-r--r--doxygen/html/graph_8py.html143
-rw-r--r--doxygen/html/graph_8py_source.html169
-rw-r--r--doxygen/html/graph_legend.dot23
-rw-r--r--doxygen/html/graph_legend.html183
-rw-r--r--doxygen/html/graph_legend.md51
-rw-r--r--doxygen/html/hierarchy.html159
-rw-r--r--doxygen/html/ignoreBug_8py.html142
-rw-r--r--doxygen/html/ignoreBug_8py_source.html139
-rw-r--r--doxygen/html/ignore_bug_8py.html141
-rw-r--r--doxygen/html/ignore_bug_8py_source.html138
-rw-r--r--doxygen/html/index.html122
-rw-r--r--doxygen/html/inherit_graph_0.dot10
-rw-r--r--doxygen/html/inherit_graph_0.md51
-rw-r--r--doxygen/html/inherit_graph_1.dot16
-rw-r--r--doxygen/html/inherit_graph_1.md51
-rw-r--r--doxygen/html/inherit_graph_10.dot8
-rw-r--r--doxygen/html/inherit_graph_10.md51
-rw-r--r--doxygen/html/inherit_graph_11.dot8
-rw-r--r--doxygen/html/inherit_graph_11.md51
-rw-r--r--doxygen/html/inherit_graph_12.dot8
-rw-r--r--doxygen/html/inherit_graph_12.md51
-rw-r--r--doxygen/html/inherit_graph_13.dot8
-rw-r--r--doxygen/html/inherit_graph_13.md51
-rw-r--r--doxygen/html/inherit_graph_14.dot8
-rw-r--r--doxygen/html/inherit_graph_14.md51
-rw-r--r--doxygen/html/inherit_graph_15.dot8
-rw-r--r--doxygen/html/inherit_graph_15.md51
-rw-r--r--doxygen/html/inherit_graph_16.dot8
-rw-r--r--doxygen/html/inherit_graph_16.md51
-rw-r--r--doxygen/html/inherit_graph_17.dot8
-rw-r--r--doxygen/html/inherit_graph_17.md51
-rw-r--r--doxygen/html/inherit_graph_2.dot8
-rw-r--r--doxygen/html/inherit_graph_2.md51
-rw-r--r--doxygen/html/inherit_graph_3.dot8
-rw-r--r--doxygen/html/inherit_graph_3.md51
-rw-r--r--doxygen/html/inherit_graph_4.dot8
-rw-r--r--doxygen/html/inherit_graph_4.md51
-rw-r--r--doxygen/html/inherit_graph_5.dot8
-rw-r--r--doxygen/html/inherit_graph_5.md51
-rw-r--r--doxygen/html/inherit_graph_6.dot8
-rw-r--r--doxygen/html/inherit_graph_6.md51
-rw-r--r--doxygen/html/inherit_graph_7.dot8
-rw-r--r--doxygen/html/inherit_graph_7.md51
-rw-r--r--doxygen/html/inherit_graph_8.dot8
-rw-r--r--doxygen/html/inherit_graph_8.md51
-rw-r--r--doxygen/html/inherit_graph_9.dot8
-rw-r--r--doxygen/html/inherit_graph_9.md51
-rw-r--r--doxygen/html/inherits.html170
-rwxr-xr-xdoxygen/html/installdox112
-rw-r--r--doxygen/html/jquery.js54
-rw-r--r--doxygen/html/namespacecmd2.html771
-rw-r--r--doxygen/html/namespaceconf.html380
-rw-r--r--doxygen/html/namespaceexample.html157
-rw-r--r--doxygen/html/namespacefileutil.html152
-rw-r--r--doxygen/html/namespacegraph.html268
-rw-r--r--doxygen/html/namespaceignoreBug.html168
-rw-r--r--doxygen/html/namespaceignore_bug.html167
-rw-r--r--doxygen/html/namespacemembers.html412
-rw-r--r--doxygen/html/namespacemembers_func.html175
-rw-r--r--doxygen/html/namespacemembers_vars.html363
-rw-r--r--doxygen/html/namespacepirate.html156
-rw-r--r--doxygen/html/namespacepirate2.html156
-rw-r--r--doxygen/html/namespacepirate3.html156
-rw-r--r--doxygen/html/namespacepirate4.html156
-rw-r--r--doxygen/html/namespacepirate5.html156
-rw-r--r--doxygen/html/namespacepirate6.html156
-rw-r--r--doxygen/html/namespacepirate7.html156
-rw-r--r--doxygen/html/namespacepirate8.html156
-rw-r--r--doxygen/html/namespaces.html146
-rw-r--r--doxygen/html/namespaceschematic.html216
-rw-r--r--doxygen/html/namespacesetup.html405
-rw-r--r--doxygen/html/nav_f.pngbin0 -> 159 bytes
-rw-r--r--doxygen/html/nav_h.pngbin0 -> 97 bytes
-rw-r--r--doxygen/html/navtree.css123
-rw-r--r--doxygen/html/navtree.js352
-rw-r--r--doxygen/html/open.pngbin0 -> 118 bytes
-rw-r--r--doxygen/html/pirate2_8py.html145
-rw-r--r--doxygen/html/pirate2_8py_source.html146
-rw-r--r--doxygen/html/pirate3_8py.html145
-rw-r--r--doxygen/html/pirate3_8py_source.html149
-rw-r--r--doxygen/html/pirate4_8py.html145
-rw-r--r--doxygen/html/pirate4_8py_source.html155
-rw-r--r--doxygen/html/pirate5_8py.html145
-rw-r--r--doxygen/html/pirate5_8py_source.html163
-rw-r--r--doxygen/html/pirate6_8py.html145
-rw-r--r--doxygen/html/pirate6_8py_source.html167
-rw-r--r--doxygen/html/pirate7_8py.html145
-rw-r--r--doxygen/html/pirate7_8py_source.html174
-rw-r--r--doxygen/html/pirate8_8py.html145
-rw-r--r--doxygen/html/pirate8_8py_source.html185
-rw-r--r--doxygen/html/pirate_8py.html145
-rw-r--r--doxygen/html/pirate_8py_source.html135
-rw-r--r--doxygen/html/resize.js81
-rw-r--r--doxygen/html/schematic_8py.html145
-rw-r--r--doxygen/html/schematic_8py_source.html160
-rw-r--r--doxygen/html/search/all_5f.html110
-rw-r--r--doxygen/html/search/all_61.html65
-rw-r--r--doxygen/html/search/all_62.html44
-rw-r--r--doxygen/html/search/all_63.html166
-rw-r--r--doxygen/html/search/all_64.html284
-rw-r--r--doxygen/html/search/all_65.html105
-rw-r--r--doxygen/html/search/all_66.html66
-rw-r--r--doxygen/html/search/all_67.html59
-rw-r--r--doxygen/html/search/all_68.html65
-rw-r--r--doxygen/html/search/all_69.html79
-rw-r--r--doxygen/html/search/all_6b.html41
-rw-r--r--doxygen/html/search/all_6c.html92
-rw-r--r--doxygen/html/search/all_6d.html55
-rw-r--r--doxygen/html/search/all_6e.html44
-rw-r--r--doxygen/html/search/all_6f.html80
-rw-r--r--doxygen/html/search/all_70.html325
-rw-r--r--doxygen/html/search/all_71.html26
-rw-r--r--doxygen/html/search/all_72.html125
-rw-r--r--doxygen/html/search/all_73.html156
-rw-r--r--doxygen/html/search/all_74.html87
-rw-r--r--doxygen/html/search/all_75.html50
-rw-r--r--doxygen/html/search/all_76.html29
-rw-r--r--doxygen/html/search/all_77.html41
-rw-r--r--doxygen/html/search/all_78.html26
-rw-r--r--doxygen/html/search/all_7a.html26
-rw-r--r--doxygen/html/search/classes_62.html26
-rw-r--r--doxygen/html/search/classes_63.html38
-rw-r--r--doxygen/html/search/classes_65.html32
-rw-r--r--doxygen/html/search/classes_68.html32
-rw-r--r--doxygen/html/search/classes_6e.html26
-rw-r--r--doxygen/html/search/classes_6f.html32
-rw-r--r--doxygen/html/search/classes_70.html80
-rw-r--r--doxygen/html/search/classes_73.html32
-rw-r--r--doxygen/html/search/close.pngbin0 -> 273 bytes
-rw-r--r--doxygen/html/search/files_63.html30
-rw-r--r--doxygen/html/search/files_65.html25
-rw-r--r--doxygen/html/search/files_66.html25
-rw-r--r--doxygen/html/search/files_67.html25
-rw-r--r--doxygen/html/search/files_69.html25
-rw-r--r--doxygen/html/search/files_70.html60
-rw-r--r--doxygen/html/search/files_73.html30
-rw-r--r--doxygen/html/search/functions_5f.html86
-rw-r--r--doxygen/html/search/functions_61.html26
-rw-r--r--doxygen/html/search/functions_63.html44
-rw-r--r--doxygen/html/search/functions_64.html187
-rw-r--r--doxygen/html/search/functions_65.html38
-rw-r--r--doxygen/html/search/functions_66.html50
-rw-r--r--doxygen/html/search/functions_67.html35
-rw-r--r--doxygen/html/search/functions_6c.html44
-rw-r--r--doxygen/html/search/functions_6f.html38
-rw-r--r--doxygen/html/search/functions_70.html112
-rw-r--r--doxygen/html/search/functions_72.html86
-rw-r--r--doxygen/html/search/functions_73.html56
-rw-r--r--doxygen/html/search/functions_74.html47
-rw-r--r--doxygen/html/search/functions_75.html26
-rw-r--r--doxygen/html/search/functions_77.html38
-rw-r--r--doxygen/html/search/functions_7a.html26
-rw-r--r--doxygen/html/search/mag_sel.pngbin0 -> 563 bytes
-rw-r--r--doxygen/html/search/namespaces_63.html30
-rw-r--r--doxygen/html/search/namespaces_65.html25
-rw-r--r--doxygen/html/search/namespaces_66.html25
-rw-r--r--doxygen/html/search/namespaces_67.html25
-rw-r--r--doxygen/html/search/namespaces_69.html25
-rw-r--r--doxygen/html/search/namespaces_70.html60
-rw-r--r--doxygen/html/search/namespaces_73.html30
-rw-r--r--doxygen/html/search/nomatches.html12
-rw-r--r--doxygen/html/search/search.css233
-rw-r--r--doxygen/html/search/search.js736
-rw-r--r--doxygen/html/search/search_l.pngbin0 -> 604 bytes
-rw-r--r--doxygen/html/search/search_m.pngbin0 -> 158 bytes
-rw-r--r--doxygen/html/search/search_r.pngbin0 -> 612 bytes
-rw-r--r--doxygen/html/search/variables_5f.html44
-rw-r--r--doxygen/html/search/variables_61.html62
-rw-r--r--doxygen/html/search/variables_62.html38
-rw-r--r--doxygen/html/search/variables_63.html104
-rw-r--r--doxygen/html/search/variables_64.html120
-rw-r--r--doxygen/html/search/variables_65.html65
-rw-r--r--doxygen/html/search/variables_66.html26
-rw-r--r--doxygen/html/search/variables_67.html34
-rw-r--r--doxygen/html/search/variables_68.html53
-rw-r--r--doxygen/html/search/variables_69.html69
-rw-r--r--doxygen/html/search/variables_6b.html41
-rw-r--r--doxygen/html/search/variables_6c.html68
-rw-r--r--doxygen/html/search/variables_6d.html55
-rw-r--r--doxygen/html/search/variables_6e.html38
-rw-r--r--doxygen/html/search/variables_6f.html50
-rw-r--r--doxygen/html/search/variables_70.html97
-rw-r--r--doxygen/html/search/variables_71.html26
-rw-r--r--doxygen/html/search/variables_72.html59
-rw-r--r--doxygen/html/search/variables_73.html90
-rw-r--r--doxygen/html/search/variables_74.html60
-rw-r--r--doxygen/html/search/variables_75.html44
-rw-r--r--doxygen/html/search/variables_76.html29
-rw-r--r--doxygen/html/search/variables_77.html26
-rw-r--r--doxygen/html/search/variables_78.html26
-rw-r--r--doxygen/html/setup_8py.html157
-rw-r--r--doxygen/html/setup_8py_source.html190
-rw-r--r--doxygen/html/svgpan.js295
-rw-r--r--doxygen/html/tab_a.pngbin0 -> 140 bytes
-rw-r--r--doxygen/html/tab_b.pngbin0 -> 178 bytes
-rw-r--r--doxygen/html/tab_h.pngbin0 -> 192 bytes
-rw-r--r--doxygen/html/tab_s.pngbin0 -> 189 bytes
-rw-r--r--doxygen/html/tabs.css59
409 files changed, 53891 insertions, 0 deletions
diff --git a/doxygen/html/annotated.html b/doxygen/html/annotated.html
new file mode 100644
index 0000000..e6cb00c
--- /dev/null
+++ b/doxygen/html/annotated.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('annotated.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class List</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1EmbeddedConsoleExit.html">cmd2::EmbeddedConsoleExit</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1EmptyStatement.html">cmd2::EmptyStatement</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1NotSettableError.html">cmd2::NotSettableError</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1ParsedString.html">cmd2::ParsedString</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1PasteBufferError.html">cmd2::PasteBufferError</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpirate_1_1Pirate.html">pirate::Pirate</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/bc_s.png b/doxygen/html/bc_s.png
new file mode 100644
index 0000000..e401862
--- /dev/null
+++ b/doxygen/html/bc_s.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1Borg-members.html b/doxygen/html/classcmd2_1_1Borg-members.html
new file mode 100644
index 0000000..e00c751
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Borg-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Borg.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Borg Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a></td><td><a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912">_shared_state</a></td><td><a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a></td><td><code> [private, static]</code></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Borg.html b/doxygen/html/classcmd2_1_1Borg.html
new file mode 100644
index 0000000..fe9f27b
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Borg.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Borg Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Borg.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-static-attribs">Static Private Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Borg Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Borg" --><div class="dynheader">
+Inheritance diagram for cmd2::Borg:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classcmd2_1_1Borg.png" usemap="#cmd2::Borg_map" alt=""/>
+ <map id="cmd2::Borg_map" name="cmd2::Borg_map">
+<area href="classcmd2_1_1OutputTrap.html" alt="cmd2::OutputTrap" shape="rect" coords="0,56,111,80"/>
+</map>
+ </div></div>
+
+<p><a href="classcmd2_1_1Borg-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a></td></tr>
+<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
+Static Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912">_shared_state</a> = {}</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">All instances of any Borg subclass will share state.
+from Python Cookbook, 2nd Ed., recipe 6.16</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01450">1450</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="addff1031aaf78f5e1dc5ff0c6dba5137"></a><!-- doxytag: member="cmd2::Borg::__new__" ref="addff1031aaf78f5e1dc5ff0c6dba5137" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Borg::__new__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>k</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01454">1454</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01454"></a><a class="code" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">01454</a>
+<a name="l01455"></a>01455 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a>(cls, *a, **k):
+<a name="l01456"></a>01456 obj = object.__new__(cls, *a, **k)
+<a name="l01457"></a>01457 obj.__dict__ = cls._shared_state
+ <span class="keywordflow">return</span> obj
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a3af75c745a5c124376fa050b4d1c3912"></a><!-- doxytag: member="cmd2::Borg::_shared_state" ref="a3af75c745a5c124376fa050b4d1c3912" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">dictionary <a class="el" href="classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912">cmd2::Borg::_shared_state</a> = {}<code> [static, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01453">1453</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1Borg.html">Borg</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Borg.png b/doxygen/html/classcmd2_1_1Borg.png
new file mode 100644
index 0000000..962195b
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Borg.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1Borg__inherit__graph.dot b/doxygen/html/classcmd2_1_1Borg__inherit__graph.dot
new file mode 100644
index 0000000..3192810
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Borg__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{cmd2::Borg\n|- _shared_state\l|+ __new__()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::OutputTrap\n|+ contents\l+ old_stdout\l|+ __init__()\l+ read()\l+ tearDown()\l+ write()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1OutputTrap.html"];
+}
diff --git a/doxygen/html/classcmd2_1_1Borg__inherit__graph.md5 b/doxygen/html/classcmd2_1_1Borg__inherit__graph.md5
new file mode 100644
index 0000000..a44e6d6
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Borg__inherit__graph.md5
@@ -0,0 +1 @@
+bd995a0ceec3c0e68feac6a2f6cae442 \ No newline at end of file
diff --git a/doxygen/html/classcmd2_1_1Cmd-members.html b/doxygen/html/classcmd2_1_1Cmd-members.html
new file mode 100644
index 0000000..3083169
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd-members.html
@@ -0,0 +1,242 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Cmd.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Cmd Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">_init_parser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">_STOP_AND_EXIT</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [private, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">_STOP_SCRIPT_NO_EXIT</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [private, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Cmd.html b/doxygen/html/classcmd2_1_1Cmd.html
new file mode 100644
index 0000000..ec17cf5
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd.html
@@ -0,0 +1,3767 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Cmd Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Cmd.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-static-attribs">Static Private Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Cmd Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for cmd2::Cmd:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classcmd2_1_1Cmd.png" usemap="#cmd2::Cmd_map" alt=""/>
+ <map id="cmd2::Cmd_map" name="cmd2::Cmd_map">
+<area href="classexample_1_1CmdLineApp.html" alt="example::CmdLineApp" shape="rect" coords="0,56,136,80"/>
+<area href="classpirate6_1_1Pirate.html" alt="pirate6::Pirate" shape="rect" coords="146,56,282,80"/>
+<area href="classpirate7_1_1Pirate.html" alt="pirate7::Pirate" shape="rect" coords="292,56,428,80"/>
+<area href="classpirate8_1_1Pirate.html" alt="pirate8::Pirate" shape="rect" coords="438,56,574,80"/>
+</map>
+ </div></div>
+
+<p><a href="classcmd2_1_1Cmd-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a> = (platform.system() != 'Windows')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a> = pyparsing.Or([pyparsing.pythonStyleComment, pyparsing.cStyleComment])</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a> = pyparsing.Literal('/*')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a> = '&gt; '</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a> = None</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a> = 'command.txt'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a> = 'txt'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a> = do_load</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a> = do_ed</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a> = do_EOF</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a> = do_quit</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a> = do_history</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a> = do_list</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a> = do_list</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a> = do_quit</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a> = do_run</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a> = os.environ.get('EDITOR')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a> = 'notepad'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a> = '''run r list l <a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a> hi ed edit li eof'''</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a> = &quot;describe function of parameter&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = None</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a> = u'!#$%.:?@_'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a> = []</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a> = 'set ed edit exit'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a> = pyparsing.Empty()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a> = '&gt;'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a> = []</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a> = {'?': '<a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a>', '!': 'shell', '@': 'load', '@@': '_relative_load'}</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a> = [';']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a> = re.compile('(https?://[-\\w\\./]+)')</td></tr>
+<tr><td colspan="2"><h2><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">_init_parser</a></td></tr>
+<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
+Static Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">_STOP_AND_EXIT</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">_STOP_SCRIPT_NO_EXIT</a> = 999</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00361">361</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="afef8fbba2cb5adea45e3a22a506c8665"></a><!-- doxytag: member="cmd2::Cmd::__init__" ref="afef8fbba2cb5adea45e3a22a506c8665" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00469"></a><a class="code" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">00469</a>
+<a name="l00470"></a>00470 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a>(self, *args, **kwargs):
+<a name="l00471"></a>00471 cmd.Cmd.__init__(self, *args, **kwargs)
+<a name="l00472"></a>00472 self.<a class="code" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a> = sys.stdout
+<a name="l00473"></a>00473 self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a> = <a class="code" href="classcmd2_1_1History.html">History</a>()
+<a name="l00474"></a>00474 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a> = {}
+<a name="l00475"></a>00475 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a> = sorted(self.shortcuts.items(), reverse=<span class="keyword">True</span>)
+<a name="l00476"></a>00476 self.<a class="code" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a> + [fname[3:] <span class="keywordflow">for</span> fname <span class="keywordflow">in</span> dir(self)
+<a name="l00477"></a>00477 <span class="keywordflow">if</span> fname.startswith(<span class="stringliteral">&#39;do_&#39;</span>)]
+<a name="l00478"></a>00478 self.<a class="code" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">_init_parser</a>()
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a392c5cd062c20d916c0cacc9cc36c022"></a><!-- doxytag: member="cmd2::Cmd::_cmdloop" ref="a392c5cd062c20d916c0cacc9cc36c022" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::_cmdloop </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>intro</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Repeatedly issue a prompt, accept input, parse an initial prefix
+off the received input, and dispatch to action methods, passing them
+the remainder of the line as argument.
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00895">895</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01283">cmdloop()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00895"></a><a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">00895</a>
+<a name="l00896"></a>00896 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a>(self, intro=None):
+<a name="l00897"></a>00897 <span class="stringliteral">&quot;&quot;&quot;Repeatedly issue a prompt, accept input, parse an initial prefix</span>
+<a name="l00898"></a><a class="code" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">00898</a> <span class="stringliteral"> off the received input, and dispatch to action methods, passing them</span>
+<a name="l00899"></a>00899 <span class="stringliteral"> the remainder of the line as argument.</span>
+<a name="l00900"></a>00900 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l00901"></a>00901
+<a name="l00902"></a>00902 <span class="comment"># An almost perfect copy from Cmd; however, the pseudo_raw_input portion</span>
+<a name="l00903"></a>00903 <span class="comment"># has been split out so that it can be called separately</span>
+<a name="l00904"></a>00904
+<a name="l00905"></a>00905 self.preloop()
+<a name="l00906"></a>00906 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a> <span class="keywordflow">and</span> self.completekey:
+<a name="l00907"></a>00907 <span class="keywordflow">try</span>:
+<a name="l00908"></a>00908 <span class="keyword">import</span> readline
+<a name="l00909"></a>00909 self.<a class="code" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a> = readline.get_completer()
+<a name="l00910"></a>00910 readline.set_completer(self.complete)
+<a name="l00911"></a>00911 readline.parse_and_bind(self.completekey+<span class="stringliteral">&quot;: complete&quot;</span>)
+<a name="l00912"></a>00912 <span class="keywordflow">except</span> ImportError:
+<a name="l00913"></a>00913 <span class="keywordflow">pass</span>
+<a name="l00914"></a>00914 <span class="keywordflow">try</span>:
+<a name="l00915"></a>00915 <span class="keywordflow">if</span> intro <span class="keywordflow">is</span> <span class="keywordflow">not</span> <span class="keywordtype">None</span>:
+<a name="l00916"></a>00916 self.<a class="code" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a> = intro
+<a name="l00917"></a>00917 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a>:
+<a name="l00918"></a>00918 self.stdout.write(str(self.<a class="code" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a>)+<span class="stringliteral">&quot;\n&quot;</span>)
+<a name="l00919"></a>00919 stop = <span class="keywordtype">None</span>
+<a name="l00920"></a>00920 <span class="keywordflow">while</span> <span class="keywordflow">not</span> stop:
+<a name="l00921"></a>00921 <span class="keywordflow">if</span> self.cmdqueue:
+<a name="l00922"></a>00922 line = self.cmdqueue.pop(0)
+<a name="l00923"></a>00923 <span class="keywordflow">else</span>:
+<a name="l00924"></a>00924 line = self.<a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a>(self.<a class="code" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a>)
+<a name="l00925"></a>00925 <span class="keywordflow">if</span> (self.<a class="code" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a>) <span class="keywordflow">and</span> (isinstance(self.<a class="code" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a>, file)):
+<a name="l00926"></a>00926 self.stdout.write(line + <span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l00927"></a>00927 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(line)
+<a name="l00928"></a>00928 self.postloop()
+<a name="l00929"></a>00929 <span class="keywordflow">finally</span>:
+<a name="l00930"></a>00930 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a> <span class="keywordflow">and</span> self.completekey:
+<a name="l00931"></a>00931 <span class="keywordflow">try</span>:
+<a name="l00932"></a>00932 <span class="keyword">import</span> readline
+<a name="l00933"></a>00933 readline.set_completer(self.<a class="code" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a>)
+<a name="l00934"></a>00934 <span class="keywordflow">except</span> ImportError:
+<a name="l00935"></a>00935 <span class="keywordflow">pass</span>
+<a name="l00936"></a>00936 <span class="keywordflow">return</span> stop
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aea64b66ff75b5daaeef61a3dd583df99"></a><!-- doxytag: member="cmd2::Cmd::_default" ref="aea64b66ff75b5daaeef61a3dd583df99" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::_default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00868">868</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="pirate6_8py_source.html#l00007">pirate6::Pirate::default()</a>, <a class="el" href="pirate8_8py_source.html#l00007">pirate8::Pirate::default()</a>, <a class="el" href="pirate7_8py_source.html#l00007">pirate7::Pirate::default()</a>, <a class="el" href="cmd2_8py_source.html#l00370">default_to_shell</a>, and <a class="el" href="cmd2_8py_source.html#l00752">postparsing_postcmd()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00868"></a><a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">00868</a>
+<a name="l00869"></a>00869 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a>(self, statement):
+<a name="l00870"></a>00870 arg = statement.full_parsed_statement()
+<a name="l00871"></a>00871 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a>:
+<a name="l00872"></a>00872 result = os.system(arg)
+<a name="l00873"></a>00873 <span class="keywordflow">if</span> <span class="keywordflow">not</span> result:
+<a name="l00874"></a>00874 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(<span class="keywordtype">None</span>)
+<a name="l00875"></a>00875 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(self.default(arg))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a819bd7bd930dab0e39e59af3397c2eac"></a><!-- doxytag: member="cmd2::Cmd::_init_parser" ref="a819bd7bd930dab0e39e59af3397c2eac" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::_init_parser </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00493">493</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00493"></a><a class="code" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">00493</a>
+<a name="l00494"></a>00494 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">_init_parser</a>(self):
+<a name="l00495"></a>00495 <span class="stringliteral">r&#39;&#39;&#39;</span>
+<a name="l00496"></a>00496 <span class="stringliteral"> &gt;&gt;&gt; c = Cmd()</span>
+<a name="l00497"></a>00497 <span class="stringliteral"> &gt;&gt;&gt; c.multilineCommands = [&#39;multiline&#39;]</span>
+<a name="l00498"></a>00498 <span class="stringliteral"> &gt;&gt;&gt; c.case_insensitive = True</span>
+<a name="l00499"></a>00499 <span class="stringliteral"> &gt;&gt;&gt; c._init_parser()</span>
+<a name="l00500"></a>00500 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;&#39;).dump())</span>
+<a name="l00501"></a>00501 <span class="stringliteral"> []</span>
+<a name="l00502"></a>00502 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;&#39;).dump())</span>
+<a name="l00503"></a>00503 <span class="stringliteral"> [] </span>
+<a name="l00504"></a>00504 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;/* empty command */&#39;).dump())</span>
+<a name="l00505"></a>00505 <span class="stringliteral"> [] </span>
+<a name="l00506"></a>00506 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;plainword&#39;).dump())</span>
+<a name="l00507"></a>00507 <span class="stringliteral"> [&#39;plainword&#39;, &#39;&#39;]</span>
+<a name="l00508"></a>00508 <span class="stringliteral"> - command: plainword</span>
+<a name="l00509"></a>00509 <span class="stringliteral"> - statement: [&#39;plainword&#39;, &#39;&#39;]</span>
+<a name="l00510"></a>00510 <span class="stringliteral"> - command: plainword </span>
+<a name="l00511"></a>00511 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;termbare;&#39;).dump())</span>
+<a name="l00512"></a>00512 <span class="stringliteral"> [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00513"></a>00513 <span class="stringliteral"> - command: termbare</span>
+<a name="l00514"></a>00514 <span class="stringliteral"> - statement: [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;]</span>
+<a name="l00515"></a>00515 <span class="stringliteral"> - command: termbare</span>
+<a name="l00516"></a>00516 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00517"></a>00517 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00518"></a>00518 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;termbare; suffx&#39;).dump())</span>
+<a name="l00519"></a>00519 <span class="stringliteral"> [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;, &#39;suffx&#39;]</span>
+<a name="l00520"></a>00520 <span class="stringliteral"> - command: termbare</span>
+<a name="l00521"></a>00521 <span class="stringliteral"> - statement: [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;]</span>
+<a name="l00522"></a>00522 <span class="stringliteral"> - command: termbare</span>
+<a name="l00523"></a>00523 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00524"></a>00524 <span class="stringliteral"> - suffix: suffx</span>
+<a name="l00525"></a>00525 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00526"></a>00526 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;barecommand&#39;).dump())</span>
+<a name="l00527"></a>00527 <span class="stringliteral"> [&#39;barecommand&#39;, &#39;&#39;]</span>
+<a name="l00528"></a>00528 <span class="stringliteral"> - command: barecommand</span>
+<a name="l00529"></a>00529 <span class="stringliteral"> - statement: [&#39;barecommand&#39;, &#39;&#39;]</span>
+<a name="l00530"></a>00530 <span class="stringliteral"> - command: barecommand</span>
+<a name="l00531"></a>00531 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;COMmand with args&#39;).dump())</span>
+<a name="l00532"></a>00532 <span class="stringliteral"> [&#39;command&#39;, &#39;with args&#39;]</span>
+<a name="l00533"></a>00533 <span class="stringliteral"> - args: with args</span>
+<a name="l00534"></a>00534 <span class="stringliteral"> - command: command</span>
+<a name="l00535"></a>00535 <span class="stringliteral"> - statement: [&#39;command&#39;, &#39;with args&#39;]</span>
+<a name="l00536"></a>00536 <span class="stringliteral"> - args: with args</span>
+<a name="l00537"></a>00537 <span class="stringliteral"> - command: command</span>
+<a name="l00538"></a>00538 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;command with args and terminator; and suffix&#39;).dump())</span>
+<a name="l00539"></a>00539 <span class="stringliteral"> [&#39;command&#39;, &#39;with args and terminator&#39;, &#39;;&#39;, &#39;and suffix&#39;]</span>
+<a name="l00540"></a>00540 <span class="stringliteral"> - args: with args and terminator</span>
+<a name="l00541"></a>00541 <span class="stringliteral"> - command: command</span>
+<a name="l00542"></a>00542 <span class="stringliteral"> - statement: [&#39;command&#39;, &#39;with args and terminator&#39;, &#39;;&#39;]</span>
+<a name="l00543"></a>00543 <span class="stringliteral"> - args: with args and terminator</span>
+<a name="l00544"></a>00544 <span class="stringliteral"> - command: command</span>
+<a name="l00545"></a>00545 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00546"></a>00546 <span class="stringliteral"> - suffix: and suffix</span>
+<a name="l00547"></a>00547 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00548"></a>00548 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;simple | piped&#39;).dump())</span>
+<a name="l00549"></a>00549 <span class="stringliteral"> [&#39;simple&#39;, &#39;&#39;, &#39;|&#39;, &#39; piped&#39;]</span>
+<a name="l00550"></a>00550 <span class="stringliteral"> - command: simple</span>
+<a name="l00551"></a>00551 <span class="stringliteral"> - pipeTo: piped</span>
+<a name="l00552"></a>00552 <span class="stringliteral"> - statement: [&#39;simple&#39;, &#39;&#39;]</span>
+<a name="l00553"></a>00553 <span class="stringliteral"> - command: simple</span>
+<a name="l00554"></a>00554 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;double-pipe || is not a pipe&#39;).dump())</span>
+<a name="l00555"></a>00555 <span class="stringliteral"> [&#39;double&#39;, &#39;-pipe || is not a pipe&#39;]</span>
+<a name="l00556"></a>00556 <span class="stringliteral"> - args: -pipe || is not a pipe</span>
+<a name="l00557"></a>00557 <span class="stringliteral"> - command: double</span>
+<a name="l00558"></a>00558 <span class="stringliteral"> - statement: [&#39;double&#39;, &#39;-pipe || is not a pipe&#39;]</span>
+<a name="l00559"></a>00559 <span class="stringliteral"> - args: -pipe || is not a pipe</span>
+<a name="l00560"></a>00560 <span class="stringliteral"> - command: double</span>
+<a name="l00561"></a>00561 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;command with args, terminator;sufx | piped&#39;).dump())</span>
+<a name="l00562"></a>00562 <span class="stringliteral"> [&#39;command&#39;, &#39;with args, terminator&#39;, &#39;;&#39;, &#39;sufx&#39;, &#39;|&#39;, &#39; piped&#39;]</span>
+<a name="l00563"></a>00563 <span class="stringliteral"> - args: with args, terminator</span>
+<a name="l00564"></a>00564 <span class="stringliteral"> - command: command</span>
+<a name="l00565"></a>00565 <span class="stringliteral"> - pipeTo: piped</span>
+<a name="l00566"></a>00566 <span class="stringliteral"> - statement: [&#39;command&#39;, &#39;with args, terminator&#39;, &#39;;&#39;]</span>
+<a name="l00567"></a>00567 <span class="stringliteral"> - args: with args, terminator</span>
+<a name="l00568"></a>00568 <span class="stringliteral"> - command: command</span>
+<a name="l00569"></a>00569 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00570"></a>00570 <span class="stringliteral"> - suffix: sufx</span>
+<a name="l00571"></a>00571 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00572"></a>00572 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;output into &gt; afile.txt&#39;).dump())</span>
+<a name="l00573"></a>00573 <span class="stringliteral"> [&#39;output&#39;, &#39;into&#39;, &#39;&gt;&#39;, &#39;afile.txt&#39;]</span>
+<a name="l00574"></a>00574 <span class="stringliteral"> - args: into</span>
+<a name="l00575"></a>00575 <span class="stringliteral"> - command: output</span>
+<a name="l00576"></a>00576 <span class="stringliteral"> - output: &gt;</span>
+<a name="l00577"></a>00577 <span class="stringliteral"> - outputTo: afile.txt</span>
+<a name="l00578"></a>00578 <span class="stringliteral"> - statement: [&#39;output&#39;, &#39;into&#39;]</span>
+<a name="l00579"></a>00579 <span class="stringliteral"> - args: into</span>
+<a name="l00580"></a>00580 <span class="stringliteral"> - command: output </span>
+<a name="l00581"></a>00581 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;output into;sufx | pipethrume plz &gt; afile.txt&#39;).dump())</span>
+<a name="l00582"></a>00582 <span class="stringliteral"> [&#39;output&#39;, &#39;into&#39;, &#39;;&#39;, &#39;sufx&#39;, &#39;|&#39;, &#39; pipethrume plz&#39;, &#39;&gt;&#39;, &#39;afile.txt&#39;]</span>
+<a name="l00583"></a>00583 <span class="stringliteral"> - args: into</span>
+<a name="l00584"></a>00584 <span class="stringliteral"> - command: output</span>
+<a name="l00585"></a>00585 <span class="stringliteral"> - output: &gt;</span>
+<a name="l00586"></a>00586 <span class="stringliteral"> - outputTo: afile.txt</span>
+<a name="l00587"></a>00587 <span class="stringliteral"> - pipeTo: pipethrume plz</span>
+<a name="l00588"></a>00588 <span class="stringliteral"> - statement: [&#39;output&#39;, &#39;into&#39;, &#39;;&#39;]</span>
+<a name="l00589"></a>00589 <span class="stringliteral"> - args: into</span>
+<a name="l00590"></a>00590 <span class="stringliteral"> - command: output</span>
+<a name="l00591"></a>00591 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00592"></a>00592 <span class="stringliteral"> - suffix: sufx</span>
+<a name="l00593"></a>00593 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00594"></a>00594 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;output to paste buffer &gt;&gt; &#39;).dump())</span>
+<a name="l00595"></a>00595 <span class="stringliteral"> [&#39;output&#39;, &#39;to paste buffer&#39;, &#39;&gt;&gt;&#39;, &#39;&#39;]</span>
+<a name="l00596"></a>00596 <span class="stringliteral"> - args: to paste buffer</span>
+<a name="l00597"></a>00597 <span class="stringliteral"> - command: output</span>
+<a name="l00598"></a>00598 <span class="stringliteral"> - output: &gt;&gt;</span>
+<a name="l00599"></a>00599 <span class="stringliteral"> - statement: [&#39;output&#39;, &#39;to paste buffer&#39;]</span>
+<a name="l00600"></a>00600 <span class="stringliteral"> - args: to paste buffer</span>
+<a name="l00601"></a>00601 <span class="stringliteral"> - command: output</span>
+<a name="l00602"></a>00602 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;ignore the /* commented | &gt; */ stuff;&#39;).dump())</span>
+<a name="l00603"></a>00603 <span class="stringliteral"> [&#39;ignore&#39;, &#39;the /* commented | &gt; */ stuff&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00604"></a>00604 <span class="stringliteral"> - args: the /* commented | &gt; */ stuff</span>
+<a name="l00605"></a>00605 <span class="stringliteral"> - command: ignore</span>
+<a name="l00606"></a>00606 <span class="stringliteral"> - statement: [&#39;ignore&#39;, &#39;the /* commented | &gt; */ stuff&#39;, &#39;;&#39;]</span>
+<a name="l00607"></a>00607 <span class="stringliteral"> - args: the /* commented | &gt; */ stuff</span>
+<a name="l00608"></a>00608 <span class="stringliteral"> - command: ignore</span>
+<a name="l00609"></a>00609 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00610"></a>00610 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00611"></a>00611 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;has &gt; inside;&#39;).dump())</span>
+<a name="l00612"></a>00612 <span class="stringliteral"> [&#39;has&#39;, &#39;&gt; inside&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00613"></a>00613 <span class="stringliteral"> - args: &gt; inside</span>
+<a name="l00614"></a>00614 <span class="stringliteral"> - command: has</span>
+<a name="l00615"></a>00615 <span class="stringliteral"> - statement: [&#39;has&#39;, &#39;&gt; inside&#39;, &#39;;&#39;]</span>
+<a name="l00616"></a>00616 <span class="stringliteral"> - args: &gt; inside</span>
+<a name="l00617"></a>00617 <span class="stringliteral"> - command: has</span>
+<a name="l00618"></a>00618 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00619"></a>00619 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00620"></a>00620 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline has &gt; inside an unfinished command&#39;).dump())</span>
+<a name="l00621"></a>00621 <span class="stringliteral"> [&#39;multiline&#39;, &#39; has &gt; inside an unfinished command&#39;]</span>
+<a name="l00622"></a>00622 <span class="stringliteral"> - multilineCommand: multiline </span>
+<a name="l00623"></a>00623 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline has &gt; inside;&#39;).dump())</span>
+<a name="l00624"></a>00624 <span class="stringliteral"> [&#39;multiline&#39;, &#39;has &gt; inside&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00625"></a>00625 <span class="stringliteral"> - args: has &gt; inside</span>
+<a name="l00626"></a>00626 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00627"></a>00627 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;has &gt; inside&#39;, &#39;;&#39;]</span>
+<a name="l00628"></a>00628 <span class="stringliteral"> - args: has &gt; inside</span>
+<a name="l00629"></a>00629 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00630"></a>00630 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00631"></a>00631 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00632"></a>00632 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command /* with comment in progress;&#39;).dump())</span>
+<a name="l00633"></a>00633 <span class="stringliteral"> [&#39;multiline&#39;, &#39; command /* with comment in progress;&#39;]</span>
+<a name="l00634"></a>00634 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00635"></a>00635 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command /* with comment complete */ is done;&#39;).dump())</span>
+<a name="l00636"></a>00636 <span class="stringliteral"> [&#39;multiline&#39;, &#39;command /* with comment complete */ is done&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00637"></a>00637 <span class="stringliteral"> - args: command /* with comment complete */ is done</span>
+<a name="l00638"></a>00638 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00639"></a>00639 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;command /* with comment complete */ is done&#39;, &#39;;&#39;]</span>
+<a name="l00640"></a>00640 <span class="stringliteral"> - args: command /* with comment complete */ is done</span>
+<a name="l00641"></a>00641 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00642"></a>00642 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00643"></a>00643 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00644"></a>00644 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command ends\n\n&#39;).dump())</span>
+<a name="l00645"></a>00645 <span class="stringliteral"> [&#39;multiline&#39;, &#39;command ends&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00646"></a>00646 <span class="stringliteral"> - args: command ends</span>
+<a name="l00647"></a>00647 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00648"></a>00648 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;command ends&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00649"></a>00649 <span class="stringliteral"> - args: command ends</span>
+<a name="l00650"></a>00650 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00651"></a>00651 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00652"></a>00652 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00653"></a>00653 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command &quot;with term; ends&quot; now\n\n&#39;).dump())</span>
+<a name="l00654"></a>00654 <span class="stringliteral"> [&#39;multiline&#39;, &#39;command &quot;with term; ends&quot; now&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00655"></a>00655 <span class="stringliteral"> - args: command &quot;with term; ends&quot; now</span>
+<a name="l00656"></a>00656 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00657"></a>00657 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;command &quot;with term; ends&quot; now&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00658"></a>00658 <span class="stringliteral"> - args: command &quot;with term; ends&quot; now</span>
+<a name="l00659"></a>00659 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00660"></a>00660 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00661"></a>00661 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00662"></a>00662 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;what if &quot;quoted strings /* seem to &quot; start comments?&#39;).dump())</span>
+<a name="l00663"></a>00663 <span class="stringliteral"> [&#39;what&#39;, &#39;if &quot;quoted strings /* seem to &quot; start comments?&#39;]</span>
+<a name="l00664"></a>00664 <span class="stringliteral"> - args: if &quot;quoted strings /* seem to &quot; start comments?</span>
+<a name="l00665"></a>00665 <span class="stringliteral"> - command: what</span>
+<a name="l00666"></a>00666 <span class="stringliteral"> - statement: [&#39;what&#39;, &#39;if &quot;quoted strings /* seem to &quot; start comments?&#39;]</span>
+<a name="l00667"></a><a class="code" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">00667</a> <span class="stringliteral"> - args: if &quot;quoted strings /* seem to &quot; start comments?</span>
+<a name="l00668"></a>00668 <span class="stringliteral"> - command: what</span>
+<a name="l00669"></a>00669 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00670"></a>00670 <span class="comment">#outputParser = (pyparsing.Literal(&#39;&gt;&gt;&#39;) | (pyparsing.WordStart() + &#39;&gt;&#39;) | pyparsing.Regex(&#39;[^=]&gt;&#39;))(&#39;output&#39;)</span>
+<a name="l00671"></a>00671 outputParser = (pyparsing.Literal(self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a> *2) | \
+<a name="l00672"></a>00672 (pyparsing.WordStart() + self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a>) | \
+<a name="l00673"></a>00673 pyparsing.Regex(<span class="stringliteral">&#39;[^=]&#39;</span> + self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a>))(<span class="stringliteral">&#39;output&#39;</span>)
+<a name="l00674"></a>00674
+<a name="l00675"></a>00675 terminatorParser = pyparsing.Or([(hasattr(t, <span class="stringliteral">&#39;parseString&#39;</span>) <span class="keywordflow">and</span> t) <span class="keywordflow">or</span> pyparsing.Literal(t) <span class="keywordflow">for</span> t <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a>])(<span class="stringliteral">&#39;terminator&#39;</span>)
+<a name="l00676"></a>00676 stringEnd = pyparsing.stringEnd ^ <span class="stringliteral">&#39;\nEOF&#39;</span>
+<a name="l00677"></a>00677 self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> = pyparsing.Or([pyparsing.Keyword(c, caseless=self.<a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a>) <span class="keywordflow">for</span> c <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a>])(<span class="stringliteral">&#39;multilineCommand&#39;</span>)
+<a name="l00678"></a>00678 oneLineCommand = (~self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> + pyparsing.Word(self.<a class="code" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a>))(<span class="stringliteral">&#39;command&#39;</span>)
+<a name="l00679"></a>00679 pipe = pyparsing.Keyword(<span class="stringliteral">&#39;|&#39;</span>, identChars=<span class="stringliteral">&#39;|&#39;</span>)
+<a name="l00680"></a>00680 self.commentGrammars.ignore(pyparsing.quotedString).setParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00681"></a>00681 doNotParse = self.<a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a> | self.<a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a> | pyparsing.quotedString
+<a name="l00682"></a>00682 afterElements = \
+<a name="l00683"></a>00683 pyparsing.Optional(pipe + pyparsing.SkipTo(outputParser ^ stringEnd, ignore=doNotParse)(<span class="stringliteral">&#39;pipeTo&#39;</span>)) + \
+<a name="l00684"></a>00684 pyparsing.Optional(outputParser + pyparsing.SkipTo(stringEnd, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;outputTo&#39;</span>))
+<a name="l00685"></a>00685 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a>:
+<a name="l00686"></a>00686 self.multilineCommand.setParseAction(<span class="keyword">lambda</span> x: x[0].lower())
+<a name="l00687"></a>00687 oneLineCommand.setParseAction(<span class="keyword">lambda</span> x: x[0].lower())
+<a name="l00688"></a>00688 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a>:
+<a name="l00689"></a>00689 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> = pyparsing.NoMatch
+<a name="l00690"></a>00690 <span class="keywordflow">else</span>:
+<a name="l00691"></a>00691 self.<a class="code" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a> = (pyparsing.lineEnd + pyparsing.lineEnd)(<span class="stringliteral">&#39;terminator&#39;</span>)
+<a name="l00692"></a>00692 self.blankLineTerminator.setResultsName(<span class="stringliteral">&#39;terminator&#39;</span>)
+<a name="l00693"></a>00693 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> = ((self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> ^ oneLineCommand) + pyparsing.SkipTo(self.<a class="code" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a>, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;args&#39;</span>) + self.<a class="code" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a>)(<span class="stringliteral">&#39;statement&#39;</span>)
+<a name="l00694"></a>00694 self.<a class="code" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a> = (((self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> ^ oneLineCommand) + pyparsing.SkipTo(terminatorParser, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;args&#39;</span>) + terminatorParser)(<span class="stringliteral">&#39;statement&#39;</span>) +
+<a name="l00695"></a>00695 pyparsing.SkipTo(outputParser ^ pipe ^ stringEnd, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;suffix&#39;</span>) + afterElements)
+<a name="l00696"></a>00696 self.multilineParser.ignore(self.<a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a>)
+<a name="l00697"></a>00697 self.<a class="code" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a> = ((oneLineCommand + pyparsing.SkipTo(terminatorParser ^ stringEnd ^ pipe ^ outputParser, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x:x[0].strip())(<span class="stringliteral">&#39;args&#39;</span>))(<span class="stringliteral">&#39;statement&#39;</span>) +
+<a name="l00698"></a>00698 pyparsing.Optional(terminatorParser) + afterElements)
+<a name="l00699"></a>00699 <span class="comment">#self.multilineParser = self.multilineParser.setResultsName(&#39;multilineParser&#39;)</span>
+<a name="l00700"></a>00700 <span class="comment">#self.singleLineParser = self.singleLineParser.setResultsName(&#39;singleLineParser&#39;)</span>
+<a name="l00701"></a>00701 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> = self.blankLineTerminationParser.setResultsName(<span class="stringliteral">&#39;statement&#39;</span>)
+<a name="l00702"></a>00702 self.<a class="code" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a> + (
+<a name="l00703"></a>00703 stringEnd |
+<a name="l00704"></a>00704 self.<a class="code" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a> |
+<a name="l00705"></a>00705 self.<a class="code" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a> |
+<a name="l00706"></a>00706 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> |
+<a name="l00707"></a>00707 self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> + pyparsing.SkipTo(stringEnd, ignore=doNotParse)
+<a name="l00708"></a>00708 )
+<a name="l00709"></a>00709 self.parser.ignore(self.<a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a>)
+<a name="l00710"></a>00710
+<a name="l00711"></a>00711 inputMark = pyparsing.Literal(<span class="stringliteral">&#39;&lt;&#39;</span>)
+<a name="l00712"></a>00712 inputMark.setParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00713"></a>00713 fileName = pyparsing.Word(self.<a class="code" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a> + <span class="stringliteral">&#39;/\\&#39;</span>)
+<a name="l00714"></a>00714 inputFrom = fileName(<span class="stringliteral">&#39;inputFrom&#39;</span>)
+<a name="l00715"></a>00715 inputFrom.setParseAction(replace_with_file_contents)
+<a name="l00716"></a>00716 <span class="comment"># a not-entirely-satisfactory way of distinguishing &lt; as in &quot;import from&quot; from &lt;</span>
+<a name="l00717"></a>00717 <span class="comment"># as in &quot;lesser than&quot;</span>
+<a name="l00718"></a>00718 self.<a class="code" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a> = inputMark + pyparsing.Optional(inputFrom) + pyparsing.Optional(<span class="stringliteral">&#39;&gt;&#39;</span>) + \
+<a name="l00719"></a>00719 pyparsing.Optional(fileName) + (pyparsing.stringEnd | <span class="stringliteral">&#39;|&#39;</span>)
+<a name="l00720"></a>00720 self.inputParser.ignore(self.<a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a>)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a0e5f32e5ab972e32273ef5d69de81afc"></a><!-- doxytag: member="cmd2::Cmd::cmdloop" ref="a0e5f32e5ab972e32273ef5d69de81afc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::cmdloop </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01283">1283</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00895">_cmdloop()</a>, <a class="el" href="cmd2_8py_source.html#l01278">run_commands_at_invocation()</a>, and <a class="el" href="cmd2_8py_source.html#l01268">runTranscriptTests()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01283"></a><a class="code" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">01283</a>
+<a name="l01284"></a>01284 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a>(self):
+<a name="l01285"></a>01285 parser = optparse.OptionParser()
+<a name="l01286"></a>01286 parser.add_option(<span class="stringliteral">&#39;-t&#39;</span>, <span class="stringliteral">&#39;--test&#39;</span>, dest=<span class="stringliteral">&#39;test&#39;</span>,
+<a name="l01287"></a>01287 action=<span class="stringliteral">&quot;store_true&quot;</span>,
+<a name="l01288"></a>01288 help=<span class="stringliteral">&#39;Test against transcript(s) in FILE (wildcards OK)&#39;</span>)
+<a name="l01289"></a>01289 (callopts, callargs) = parser.parse_args()
+<a name="l01290"></a>01290 <span class="keywordflow">if</span> callopts.test:
+<a name="l01291"></a>01291 self.<a class="code" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a>(callargs)
+<a name="l01292"></a>01292 <span class="keywordflow">else</span>:
+<a name="l01293"></a>01293 <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a>(callargs):
+<a name="l01294"></a>01294 self.<a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a>()
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a9c7f8fd1e7909d18a0f1d8cebf6c1966"></a><!-- doxytag: member="cmd2::Cmd::colorize" ref="a9c7f8fd1e7909d18a0f1d8cebf6c1966" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::colorize </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>val</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>color</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Given a string (``val``), returns that string wrapped in UNIX-style
+ special characters that turn on (and then off) text color and style.
+ If the ``colors`` environment paramter is ``False``, or the application
+ is running on Windows, will return ``val`` unchanged.
+ ``color`` should be one of the supported strings (or styles):
+ red/blue/green/cyan/magenta, bold, underline</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00435">435</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate7_8py_source.html#l00042">pirate7::Pirate::do_sing()</a>, and <a class="el" href="pirate8_8py_source.html#l00042">pirate8::Pirate::do_sing()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00435"></a><a class="code" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">00435</a>
+<a name="l00436"></a>00436 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a>(self, val, color):
+<a name="l00437"></a>00437 <span class="stringliteral">&#39;&#39;&#39;Given a string (``val``), returns that string wrapped in UNIX-style </span>
+<a name="l00438"></a>00438 <span class="stringliteral"> special characters that turn on (and then off) text color and style.</span>
+<a name="l00439"></a>00439 <span class="stringliteral"> If the ``colors`` environment paramter is ``False``, or the application</span>
+<a name="l00440"></a><a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">00440</a> <span class="stringliteral"> is running on Windows, will return ``val`` unchanged.</span>
+<a name="l00441"></a>00441 <span class="stringliteral"> ``color`` should be one of the supported strings (or styles):</span>
+<a name="l00442"></a>00442 <span class="stringliteral"> red/blue/green/cyan/magenta, bold, underline&#39;&#39;&#39;</span>
+<a name="l00443"></a>00443 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a> <span class="keywordflow">and</span> (self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> == self.<a class="code" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a>):
+<a name="l00444"></a>00444 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a>[color][<span class="keyword">True</span>] + val + self.<a class="code" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a>[color][<span class="keyword">False</span>]
+<a name="l00445"></a>00445 <span class="keywordflow">return</span> val
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a9f07c787a0f421ce9186b404fed63c54"></a><!-- doxytag: member="cmd2::Cmd::complete_statement" ref="a9f07c787a0f421ce9186b404fed63c54" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::complete_statement </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Keep accepting lines of input until the command is complete.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00794">794</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00485">commentGrammars</a>, <a class="el" href="cmd2_8py_source.html#l00364">continuation_prompt</a>, <a class="el" href="cmd2_8py_source.html#l00726">parsed()</a>, and <a class="el" href="cmd2_8py_source.html#l00876">pseudo_raw_input()</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00794"></a><a class="code" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">00794</a>
+<a name="l00795"></a>00795 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a>(self, line):
+<a name="l00796"></a>00796 <span class="stringliteral">&quot;&quot;&quot;Keep accepting lines of input until the command is complete.&quot;&quot;&quot;</span>
+<a name="l00797"></a>00797 <span class="keywordflow">if</span> (<span class="keywordflow">not</span> line) <span class="keywordflow">or</span> (
+<a name="l00798"></a>00798 <span class="keywordflow">not</span> pyparsing.Or(self.<a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a>).
+<a name="l00799"></a>00799 setParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>).transformString(line)):
+<a name="l00800"></a>00800 <span class="keywordflow">raise</span> EmptyStatement
+<a name="l00801"></a>00801 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(line)
+<a name="l00802"></a>00802 <span class="keywordflow">while</span> statement.parsed.multilineCommand <span class="keywordflow">and</span> (statement.parsed.terminator == <span class="stringliteral">&#39;&#39;</span>):
+<a name="l00803"></a>00803 statement = <span class="stringliteral">&#39;%s\n%s&#39;</span> % (statement.parsed.raw,
+<a name="l00804"></a>00804 self.<a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a>(self.<a class="code" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a>))
+<a name="l00805"></a>00805 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(statement)
+<a name="l00806"></a>00806 <span class="keywordflow">if</span> <span class="keywordflow">not</span> statement.parsed.command:
+<a name="l00807"></a>00807 <span class="keywordflow">raise</span> EmptyStatement
+<a name="l00808"></a>00808 <span class="keywordflow">return</span> statement
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aa084d0f962d9ea060c935ff6a9cf74a8"></a><!-- doxytag: member="cmd2::Cmd::do__relative_load" ref="aa084d0f962d9ea060c935ff6a9cf74a8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do__relative_load </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+Runs commands in script at file or URL; if this is called from within an
+already-running script, the filename will be interpreted relative to the
+already-running script's directory.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01206">1206</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00375">current_script_dir</a>, and <a class="el" href="cmd2_8py_source.html#l01241">do__load</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01206"></a><a class="code" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">01206</a>
+<a name="l01207"></a>01207 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a>(self, arg=None):
+<a name="l01208"></a>01208 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01209"></a>01209 <span class="stringliteral"> Runs commands in script at file or URL; if this is called from within an</span>
+<a name="l01210"></a>01210 <span class="stringliteral"> already-running script, the filename will be interpreted relative to the </span>
+<a name="l01211"></a>01211 <span class="stringliteral"> already-running script&#39;s directory.&#39;&#39;&#39;</span>
+<a name="l01212"></a>01212 <span class="keywordflow">if</span> arg:
+<a name="l01213"></a>01213 arg = arg.split(<span class="keywordtype">None</span>, 1)
+<a name="l01214"></a>01214 targetname, args = arg[0], (arg[1:] <span class="keywordflow">or</span> [<span class="stringliteral">&#39;&#39;</span>])[0]
+<a name="l01215"></a>01215 targetname = os.path.join(self.<a class="code" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a> <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>, targetname)
+<a name="l01216"></a>01216 self.<a class="code" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a>(<span class="stringliteral">&#39;%s %s&#39;</span> % (targetname, args))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a79949284f70e1fdb7e33117cc4195f80"></a><!-- doxytag: member="cmd2::Cmd::do_cmdenvironment" ref="a79949284f70e1fdb7e33117cc4195f80" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_cmdenvironment </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Summary report of interactive parameters.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00446">446</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00363">case_insensitive</a>, <a class="el" href="cmd2_8py_source.html#l00383">settable</a>, and <a class="el" href="cmd2_8py_source.html#l00489">terminators</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00446"></a><a class="code" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">00446</a>
+<a name="l00447"></a>00447 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a>(self, args):
+<a name="l00448"></a>00448 <span class="stringliteral">&#39;&#39;&#39;Summary report of interactive parameters.&#39;&#39;&#39;</span>
+<a name="l00449"></a>00449 self.stdout.write(<span class="stringliteral">&quot;&quot;&quot;</span>
+<a name="l00450"></a>00450 <span class="stringliteral"> Commands are %(casesensitive)scase-sensitive.</span>
+<a name="l00451"></a>00451 <span class="stringliteral"> Commands may be terminated with: %(terminators)s</span>
+<a name="l00452"></a>00452 <span class="stringliteral"> Settable parameters: %(settable)s\n&quot;&quot;&quot;</span> % \
+<a name="l00453"></a>00453 { <span class="stringliteral">&#39;casesensitive&#39;</span>: (self.<a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a> <span class="keywordflow">and</span> <span class="stringliteral">&#39;not &#39;</span>) <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>,
+<a name="l00454"></a>00454 <span class="stringliteral">&#39;terminators&#39;</span>: str(self.<a class="code" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a>),
+<a name="l00455"></a>00455 <span class="stringliteral">&#39;settable&#39;</span>: <span class="stringliteral">&#39; &#39;</span>.join(self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>)
+<a name="l00456"></a>00456 })
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aebdc7ebb6dc83e9dadb8827cdab1952a"></a><!-- doxytag: member="cmd2::Cmd::do_ed" ref="aebdc7ebb6dc83e9dadb8827cdab1952a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_ed </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">ed: edit most recent command in text editor
+ed [N]: edit numbered command from history
+ed [filename]: edit specified file name
+
+commands are run after editor is closed.
+"set edit (program-name)" or set EDITOR environment variable
+to control which editing program is used.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01128">1128</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00373">default_file_name</a>, <a class="el" href="cmd2_8py_source.html#l01241">do__load</a>, <a class="el" href="cmd2_8py_source.html#l00418">editor</a>, <a class="el" href="cmd2_8py_source.html#l00469">history</a>, and <a class="el" href="cmd2_8py_source.html#l01100">last_matching()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01128"></a><a class="code" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">01128</a>
+<a name="l01129"></a>01129 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a>(self, arg):
+<a name="l01130"></a>01130 <span class="stringliteral">&quot;&quot;&quot;ed: edit most recent command in text editor</span>
+<a name="l01131"></a>01131 <span class="stringliteral"> ed [N]: edit numbered command from history</span>
+<a name="l01132"></a>01132 <span class="stringliteral"> ed [filename]: edit specified file name</span>
+<a name="l01133"></a>01133 <span class="stringliteral"> </span>
+<a name="l01134"></a>01134 <span class="stringliteral"> commands are run after editor is closed.</span>
+<a name="l01135"></a>01135 <span class="stringliteral"> &quot;set edit (program-name)&quot; or set EDITOR environment variable</span>
+<a name="l01136"></a>01136 <span class="stringliteral"> to control which editing program is used.&quot;&quot;&quot;</span>
+<a name="l01137"></a>01137 <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a>:
+<a name="l01138"></a>01138 <span class="keywordflow">raise</span> EnvironmentError(<span class="stringliteral">&quot;Please use &#39;set editor&#39; to specify your text editing program of choice.&quot;</span>)
+<a name="l01139"></a>01139 filename = self.<a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a>
+<a name="l01140"></a>01140 <span class="keywordflow">if</span> arg:
+<a name="l01141"></a>01141 <span class="keywordflow">try</span>:
+<a name="l01142"></a>01142 buffer = self.<a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a>(int(arg))
+<a name="l01143"></a>01143 <span class="keywordflow">except</span> ValueError:
+<a name="l01144"></a>01144 filename = arg
+<a name="l01145"></a>01145 buffer = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01146"></a>01146 <span class="keywordflow">else</span>:
+<a name="l01147"></a>01147 buffer = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[-1]
+<a name="l01148"></a>01148
+<a name="l01149"></a>01149 <span class="keywordflow">if</span> buffer:
+<a name="l01150"></a>01150 f = open(os.path.expanduser(filename), <span class="stringliteral">&#39;w&#39;</span>)
+<a name="l01151"></a>01151 f.write(buffer <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>)
+<a name="l01152"></a>01152 f.close()
+<a name="l01153"></a>01153
+<a name="l01154"></a>01154 os.system(<span class="stringliteral">&#39;%s %s&#39;</span> % (self.<a class="code" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a>, filename))
+ self.<a class="code" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a>(filename)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ab2783ec53899e2b4c0abda7007471e64"></a><!-- doxytag: member="cmd2::Cmd::do_EOF" ref="ab2783ec53899e2b4c0abda7007471e64" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_EOF </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00937">937</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00417">_STOP_SCRIPT_NO_EXIT</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00937"></a><a class="code" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">00937</a>
+<a name="l00938"></a>00938 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a>(self, arg):
+ <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">_STOP_SCRIPT_NO_EXIT</a> <span class="comment"># End of script; should not exit app</span>
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="af112b7b704dcd8d34c389fcaa150e3d0"></a><!-- doxytag: member="cmd2::Cmd::do_help" ref="af112b7b704dcd8d34c389fcaa150e3d0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_help </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00457">457</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00755">func_named()</a>, and <a class="el" href="cmd2_8py_source.html#l00440">stdout</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00457"></a><a class="code" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">00457</a>
+<a name="l00458"></a>00458 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a>(self, arg):
+<a name="l00459"></a>00459 <span class="keywordflow">if</span> arg:
+<a name="l00460"></a>00460 funcname = self.<a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a>(arg)
+<a name="l00461"></a>00461 <span class="keywordflow">if</span> funcname:
+<a name="l00462"></a>00462 fn = getattr(self, funcname)
+<a name="l00463"></a>00463 <span class="keywordflow">try</span>:
+<a name="l00464"></a>00464 fn.optionParser.print_help(file=self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a>)
+<a name="l00465"></a>00465 <span class="keywordflow">except</span> AttributeError:
+<a name="l00466"></a>00466 cmd.Cmd.do_help(self, funcname[3:])
+<a name="l00467"></a>00467 <span class="keywordflow">else</span>:
+<a name="l00468"></a>00468 cmd.Cmd.do_help(self, arg)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a46d9a5551bb0456721a0bf7dc07b0d0b"></a><!-- doxytag: member="cmd2::Cmd::do_history" ref="a46d9a5551bb0456721a0bf7dc07b0d0b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_history </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">history [arg]: lists past commands issued
+
+| no arg: list all
+| arg is integer: list one history item, by index
+| arg is string: string search
+| arg is /enclosed in forward-slashes/: regular expression search
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01083">1083</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00469">history</a>, and <a class="el" href="cmd2_8py_source.html#l00398">poutput()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01083"></a><a class="code" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">01083</a>
+<a name="l01084"></a>01084 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a>(self, arg, opts):
+<a name="l01085"></a>01085 <span class="stringliteral">&quot;&quot;&quot;history [arg]: lists past commands issued</span>
+<a name="l01086"></a>01086 <span class="stringliteral"> </span>
+<a name="l01087"></a>01087 <span class="stringliteral"> | no arg: list all</span>
+<a name="l01088"></a>01088 <span class="stringliteral"> | arg is integer: list one history item, by index</span>
+<a name="l01089"></a>01089 <span class="stringliteral"> | arg is string: string search</span>
+<a name="l01090"></a>01090 <span class="stringliteral"> | arg is /enclosed in forward-slashes/: regular expression search</span>
+<a name="l01091"></a>01091 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l01092"></a>01092 <span class="keywordflow">if</span> arg:
+<a name="l01093"></a>01093 history = self.history.get(arg)
+<a name="l01094"></a>01094 <span class="keywordflow">else</span>:
+<a name="l01095"></a>01095 history = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>
+<a name="l01096"></a>01096 <span class="keywordflow">for</span> hi <span class="keywordflow">in</span> history:
+<a name="l01097"></a>01097 <span class="keywordflow">if</span> opts.script:
+<a name="l01098"></a>01098 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(hi)
+<a name="l01099"></a>01099 <span class="keywordflow">else</span>:
+ self.stdout.write(hi.pr())
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="af278702e71cf57de45012216904d1bb5"></a><!-- doxytag: member="cmd2::Cmd::do_list" ref="af278702e71cf57de45012216904d1bb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_list </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">list [arg]: lists last command issued
+
+no arg -&gt; list most recent command
+arg is integer -&gt; list one history item, by index
+a..b, a:b, a:, ..b -&gt; list spans from a (or start) to b (or end)
+arg is string -&gt; list all commands matching string search
+arg is /enclosed in forward-slashes/ -&gt; regular expression search
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01108">1108</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00398">poutput()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01108"></a><a class="code" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">01108</a>
+<a name="l01109"></a>01109 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a>(self, arg):
+<a name="l01110"></a>01110 <span class="stringliteral">&quot;&quot;&quot;list [arg]: lists last command issued</span>
+<a name="l01111"></a>01111 <span class="stringliteral"> </span>
+<a name="l01112"></a>01112 <span class="stringliteral"> no arg -&gt; list most recent command</span>
+<a name="l01113"></a>01113 <span class="stringliteral"> arg is integer -&gt; list one history item, by index</span>
+<a name="l01114"></a>01114 <span class="stringliteral"> a..b, a:b, a:, ..b -&gt; list spans from a (or start) to b (or end)</span>
+<a name="l01115"></a>01115 <span class="stringliteral"> arg is string -&gt; list all commands matching string search</span>
+<a name="l01116"></a>01116 <span class="stringliteral"> arg is /enclosed in forward-slashes/ -&gt; regular expression search</span>
+<a name="l01117"></a>01117 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l01118"></a>01118 <span class="keywordflow">try</span>:
+<a name="l01119"></a>01119 history = self.history.span(arg <span class="keywordflow">or</span> <span class="stringliteral">&#39;-1&#39;</span>)
+<a name="l01120"></a>01120 <span class="keywordflow">except</span> IndexError:
+<a name="l01121"></a>01121 history = self.history.search(arg)
+<a name="l01122"></a>01122 <span class="keywordflow">for</span> hi <span class="keywordflow">in</span> history:
+<a name="l01123"></a>01123 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(hi.pr())
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a8b8c98ab5e1b98e618a5a9122c50fc74"></a><!-- doxytag: member="cmd2::Cmd::do_load" ref="a8b8c98ab5e1b98e618a5a9122c50fc74" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_load </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Runs script of command(s) from a file or URL.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01218"></a><a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">01218</a>
+<a name="l01219"></a>01219 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a>(self, arg=None):
+<a name="l01220"></a>01220 <span class="stringliteral">&quot;&quot;&quot;Runs script of command(s) from a file or URL.&quot;&quot;&quot;</span>
+<a name="l01221"></a>01221 <span class="keywordflow">if</span> arg <span class="keywordflow">is</span> <span class="keywordtype">None</span>:
+<a name="l01222"></a>01222 targetname = self.<a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a>
+<a name="l01223"></a>01223 <span class="keywordflow">else</span>:
+<a name="l01224"></a>01224 arg = arg.split(<span class="keywordtype">None</span>, 1)
+<a name="l01225"></a>01225 targetname, args = arg[0], (arg[1:] <span class="keywordflow">or</span> [<span class="stringliteral">&#39;&#39;</span>])[0].strip()
+<a name="l01226"></a>01226 <span class="keywordflow">try</span>:
+<a name="l01227"></a>01227 target = self.<a class="code" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a>(targetname)
+<a name="l01228"></a>01228 <span class="keywordflow">except</span> IOError, e:
+<a name="l01229"></a>01229 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(<span class="stringliteral">&#39;Problem accessing script from %s: \n%s&#39;</span> % (targetname, e))
+<a name="l01230"></a>01230 <span class="keywordflow">return</span>
+<a name="l01231"></a>01231 keepstate = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(self, (<span class="stringliteral">&#39;stdin&#39;</span>,<span class="stringliteral">&#39;use_rawinput&#39;</span>,<span class="stringliteral">&#39;prompt&#39;</span>,
+<a name="l01232"></a>01232 <span class="stringliteral">&#39;continuation_prompt&#39;</span>,<span class="stringliteral">&#39;current_script_dir&#39;</span>))
+<a name="l01233"></a>01233 self.<a class="code" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a> = target
+<a name="l01234"></a>01234 self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a> = <span class="keyword">False</span>
+<a name="l01235"></a>01235 self.<a class="code" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01236"></a>01236 self.<a class="code" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a> = os.path.split(targetname)[0]
+<a name="l01237"></a>01237 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a>()
+<a name="l01238"></a>01238 self.stdin.close()
+<a name="l01239"></a>01239 keepstate.restore()
+<a name="l01240"></a>01240 self.<a class="code" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a> = <span class="stringliteral">&#39;&#39;</span>
+ <span class="keywordflow">return</span> stop <span class="keywordflow">and</span> (stop != self.<a class="code" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">_STOP_SCRIPT_NO_EXIT</a>)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a468717f63c360b46dd5f5bcbae4b0c9c"></a><!-- doxytag: member="cmd2::Cmd::do_pause" ref="a468717f63c360b46dd5f5bcbae4b0c9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_pause </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01031">1031</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01031"></a><a class="code" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">01031</a>
+<a name="l01032"></a>01032 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a>(self, arg):
+<a name="l01033"></a>01033 <span class="stringliteral">&#39;Displays the specified text then waits for the user to press RETURN.&#39;</span>
+<a name="l01034"></a>01034 raw_input(arg + <span class="stringliteral">&#39;\n&#39;</span>)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a5ccce52c26063115070d56b6f099223b"></a><!-- doxytag: member="cmd2::Cmd::do_py" ref="a5ccce52c26063115070d56b6f099223b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_py </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+py &lt;command&gt;: Executes a Python command.
+py: Enters interactive Python mode.
+End with ``Ctrl-D`` (Unix) / ``Ctrl-Z`` (Windows), ``quit()``, '`exit()``.
+Non-python commands can be issued with ``cmd("your command")``.
+Run python code from external files with ``run("filename.py")``
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01039">1039</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>, <a class="el" href="cmd2_8py_source.html#l00380">locals_in_py</a>, <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>, <a class="el" href="cmd2_8py_source.html#l00112">cmd2::options()</a>, <a class="el" href="cmd2_8py_source.html#l00404">perror()</a>, <a class="el" href="cmd2_8py_source.html#l00469">pystate</a>, <a class="el" href="cmd2_8py_source.html#l01218">stdin</a>, and <a class="el" href="cmd2_8py_source.html#l00440">stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01039"></a><a class="code" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">01039</a>
+<a name="l01040"></a>01040 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a>(self, arg):
+<a name="l01041"></a>01041 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01042"></a>01042 <span class="stringliteral"> py &lt;command&gt;: Executes a Python command.</span>
+<a name="l01043"></a>01043 <span class="stringliteral"> py: Enters interactive Python mode.</span>
+<a name="l01044"></a>01044 <span class="stringliteral"> End with ``Ctrl-D`` (Unix) / ``Ctrl-Z`` (Windows), ``quit()``, &#39;`exit()``.</span>
+<a name="l01045"></a>01045 <span class="stringliteral"> Non-python commands can be issued with ``cmd(&quot;your command&quot;)``.</span>
+<a name="l01046"></a>01046 <span class="stringliteral"> Run python code from external files with ``run(&quot;filename.py&quot;)``</span>
+<a name="l01047"></a>01047 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l01048"></a>01048 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;self&#39;</span>] = self
+<a name="l01049"></a>01049 arg = arg.parsed.raw[2:].strip()
+<a name="l01050"></a>01050 localvars = (self.<a class="code" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a> <span class="keywordflow">and</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>) <span class="keywordflow">or</span> {}
+<a name="l01051"></a>01051 interp = InteractiveConsole(locals=localvars)
+<a name="l01052"></a>01052 interp.runcode(<span class="stringliteral">&#39;import sys, os;sys.path.insert(0, os.getcwd())&#39;</span>)
+<a name="l01053"></a>01053 <span class="keywordflow">if</span> arg.strip():
+<a name="l01054"></a>01054 interp.runcode(arg)
+<a name="l01055"></a>01055 <span class="keywordflow">else</span>:
+<a name="l01056"></a>01056 <span class="keyword">def </span>quit():
+<a name="l01057"></a>01057 <span class="keywordflow">raise</span> EmbeddedConsoleExit
+<a name="l01058"></a>01058 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(arg):
+<a name="l01059"></a>01059 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(arg + <span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l01060"></a>01060 <span class="keyword">def </span>run(arg):
+<a name="l01061"></a>01061 <span class="keywordflow">try</span>:
+<a name="l01062"></a>01062 file = open(arg)
+<a name="l01063"></a>01063 interp.runcode(file.read())
+<a name="l01064"></a>01064 file.close()
+<a name="l01065"></a>01065 <span class="keywordflow">except</span> IOError, e:
+<a name="l01066"></a>01066 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(e)
+<a name="l01067"></a>01067 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;quit&#39;</span>] = quit
+<a name="l01068"></a>01068 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;exit&#39;</span>] = quit
+<a name="l01069"></a>01069 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;cmd&#39;</span>] = onecmd_plus_hooks
+<a name="l01070"></a>01070 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;run&#39;</span>] = run
+<a name="l01071"></a>01071 <span class="keywordflow">try</span>:
+<a name="l01072"></a>01072 cprt = <span class="stringliteral">&#39;Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.&#39;</span>
+<a name="l01073"></a>01073 keepstate = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(sys, (<span class="stringliteral">&#39;stdin&#39;</span>,<span class="stringliteral">&#39;stdout&#39;</span>))
+<a name="l01074"></a>01074 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a>
+<a name="l01075"></a>01075 sys.stdin = self.<a class="code" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a>
+<a name="l01076"></a>01076 interp.interact(banner= <span class="stringliteral">&quot;Python %s on %s\n%s\n(%s)\n%s&quot;</span> %
+<a name="l01077"></a>01077 (sys.version, sys.platform, cprt, self.__class__.__name__, self.<a class="code" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a>.__doc__))
+<a name="l01078"></a>01078 <span class="keywordflow">except</span> EmbeddedConsoleExit:
+<a name="l01079"></a>01079 <span class="keywordflow">pass</span>
+<a name="l01080"></a>01080 keepstate.restore()
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a27f6387585848a575e95c936ce97c4cf"></a><!-- doxytag: member="cmd2::Cmd::do_quit" ref="a27f6387585848a575e95c936ce97c4cf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">pirate6::Pirate</a>, <a class="el" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00941">941</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00416">_STOP_AND_EXIT</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00941"></a><a class="code" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">00941</a>
+<a name="l00942"></a>00942 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a>(self, arg):
+ <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">_STOP_AND_EXIT</a>
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aafd86f263566aa4f2b5bd3c3ea64c678"></a><!-- doxytag: member="cmd2::Cmd::do_run" ref="aafd86f263566aa4f2b5bd3c3ea64c678" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_run </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">run [arg]: re-runs an earlier command
+
+no arg -&gt; run most recent command
+arg is integer -&gt; run one history item, by index
+arg is string -&gt; run most recent command by string search
+arg is /enclosed in forward-slashes/ -&gt; run most recent by regex
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01243">1243</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01100">last_matching()</a>, <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>, and <a class="el" href="cmd2_8py_source.html#l00408">pfeedback()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01243"></a><a class="code" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">01243</a>
+<a name="l01244"></a>01244 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a>(self, arg):
+<a name="l01245"></a>01245 <span class="stringliteral">&quot;&quot;&quot;run [arg]: re-runs an earlier command</span>
+<a name="l01246"></a>01246 <span class="stringliteral"> </span>
+<a name="l01247"></a>01247 <span class="stringliteral"> no arg -&gt; run most recent command</span>
+<a name="l01248"></a>01248 <span class="stringliteral"> arg is integer -&gt; run one history item, by index</span>
+<a name="l01249"></a>01249 <span class="stringliteral"> arg is string -&gt; run most recent command by string search</span>
+<a name="l01250"></a>01250 <span class="stringliteral"> arg is /enclosed in forward-slashes/ -&gt; run most recent by regex</span>
+<a name="l01251"></a>01251 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l01252"></a>01252 <span class="stringliteral">&#39;run [N]: runs the SQL that was run N commands ago&#39;</span>
+<a name="l01253"></a>01253 runme = self.<a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a>(arg)
+<a name="l01254"></a>01254 self.<a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(runme)
+<a name="l01255"></a>01255 <span class="keywordflow">if</span> runme:
+ stop = self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(runme)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a12d5262e31e148dafea6017a356ed9cd"></a><!-- doxytag: member="cmd2::Cmd::do_save" ref="a12d5262e31e148dafea6017a356ed9cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_save </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">`save [N] [filename.ext]`
+
+Saves command from history to file.
+
+| N =&gt; Number of command (from history), or `*`;
+| most recent command if omitted</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01160">1160</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00373">default_file_name</a>, <a class="el" href="cmd2_8py_source.html#l01160">do_save()</a>, <a class="el" href="cmd2_8py_source.html#l00469">history</a>, <a class="el" href="cmd2_8py_source.html#l00404">perror()</a>, and <a class="el" href="cmd2_8py_source.html#l00408">pfeedback()</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01160">do_save()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01160"></a><a class="code" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">01160</a>
+<a name="l01161"></a>01161 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a>(self, arg):
+<a name="l01162"></a>01162 <span class="stringliteral">&quot;&quot;&quot;`save [N] [filename.ext]`</span>
+<a name="l01163"></a>01163 <span class="stringliteral"></span>
+<a name="l01164"></a>01164 <span class="stringliteral"> Saves command from history to file.</span>
+<a name="l01165"></a>01165 <span class="stringliteral"></span>
+<a name="l01166"></a>01166 <span class="stringliteral"> | N =&gt; Number of command (from history), or `*`; </span>
+<a name="l01167"></a>01167 <span class="stringliteral"> | most recent command if omitted&quot;&quot;&quot;</span>
+<a name="l01168"></a>01168
+<a name="l01169"></a>01169 <span class="keywordflow">try</span>:
+<a name="l01170"></a>01170 args = self.saveparser.parseString(arg)
+<a name="l01171"></a>01171 <span class="keywordflow">except</span> pyparsing.ParseException:
+<a name="l01172"></a>01172 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(<span class="stringliteral">&#39;Could not understand save target %s&#39;</span> % arg)
+<a name="l01173"></a>01173 <span class="keywordflow">raise</span> SyntaxError(self.<a class="code" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a>.__doc__)
+<a name="l01174"></a>01174 fname = args.fname <span class="keywordflow">or</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a>
+<a name="l01175"></a>01175 <span class="keywordflow">if</span> args.idx == <span class="stringliteral">&#39;*&#39;</span>:
+<a name="l01176"></a>01176 saveme = <span class="stringliteral">&#39;\n\n&#39;</span>.join(self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[:])
+<a name="l01177"></a>01177 <span class="keywordflow">elif</span> args.idx:
+<a name="l01178"></a>01178 saveme = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[int(args.idx)-1]
+<a name="l01179"></a>01179 <span class="keywordflow">else</span>:
+<a name="l01180"></a>01180 saveme = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[-1]
+<a name="l01181"></a>01181 <span class="keywordflow">try</span>:
+<a name="l01182"></a>01182 f = open(os.path.expanduser(fname), <span class="stringliteral">&#39;w&#39;</span>)
+<a name="l01183"></a>01183 f.write(saveme)
+<a name="l01184"></a>01184 f.close()
+<a name="l01185"></a>01185 self.<a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(<span class="stringliteral">&#39;Saved to %s&#39;</span> % (fname))
+<a name="l01186"></a>01186 <span class="keywordflow">except</span> Exception, e:
+<a name="l01187"></a>01187 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(<span class="stringliteral">&#39;Error saving %s&#39;</span> % (fname))
+<a name="l01188"></a>01188 <span class="keywordflow">raise</span>
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a1587bec304ebe93070072d273da9bb31"></a><!-- doxytag: member="cmd2::Cmd::do_set" ref="a1587bec304ebe93070072d273da9bb31" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_set </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+Sets a cmd2 parameter. Accepts abbreviated parameter names so long
+as there is no ambiguity. Call without arguments for a list of
+settable parameters with their values.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01000">1000</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01412">cmd2::cast()</a>, <a class="el" href="cmd2_8py_source.html#l00982">do_show()</a>, and <a class="el" href="cmd2_8py_source.html#l00383">settable</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01000"></a><a class="code" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">01000</a>
+<a name="l01001"></a>01001 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a>(self, arg):
+<a name="l01002"></a>01002 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01003"></a>01003 <span class="stringliteral"> Sets a cmd2 parameter. Accepts abbreviated parameter names so long</span>
+<a name="l01004"></a>01004 <span class="stringliteral"> as there is no ambiguity. Call without arguments for a list of </span>
+<a name="l01005"></a>01005 <span class="stringliteral"> settable parameters with their values.&#39;&#39;&#39;</span>
+<a name="l01006"></a>01006 <span class="keywordflow">try</span>:
+<a name="l01007"></a>01007 statement, paramName, val = arg.parsed.raw.split(<span class="keywordtype">None</span>, 2)
+<a name="l01008"></a>01008 val = val.strip()
+<a name="l01009"></a>01009 paramName = paramName.strip().lower()
+<a name="l01010"></a>01010 <span class="keywordflow">if</span> paramName <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>:
+<a name="l01011"></a>01011 hits = [p <span class="keywordflow">for</span> p <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a> <span class="keywordflow">if</span> p.startswith(paramName)]
+<a name="l01012"></a>01012 <span class="keywordflow">if</span> len(hits) == 1:
+<a name="l01013"></a>01013 paramName = hits[0]
+<a name="l01014"></a>01014 <span class="keywordflow">else</span>:
+<a name="l01015"></a>01015 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a>(paramName)
+<a name="l01016"></a>01016 currentVal = getattr(self, paramName)
+<a name="l01017"></a>01017 <span class="keywordflow">if</span> (val[0] == val[-1]) <span class="keywordflow">and</span> val[0] <span class="keywordflow">in</span> (<span class="stringliteral">&quot;&#39;&quot;</span>, <span class="stringliteral">&#39;&quot;&#39;</span>):
+<a name="l01018"></a>01018 val = val[1:-1]
+<a name="l01019"></a>01019 <span class="keywordflow">else</span>:
+<a name="l01020"></a>01020 val = <a class="code" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cast</a>(currentVal, val)
+<a name="l01021"></a>01021 setattr(self, paramName, val)
+<a name="l01022"></a>01022 self.stdout.write(<span class="stringliteral">&#39;%s - was: %s\nnow: %s\n&#39;</span> % (paramName, currentVal, val))
+<a name="l01023"></a>01023 <span class="keywordflow">if</span> currentVal != val:
+<a name="l01024"></a>01024 <span class="keywordflow">try</span>:
+<a name="l01025"></a>01025 onchange_hook = getattr(self, <span class="stringliteral">&#39;_onchange_%s&#39;</span> % paramName)
+<a name="l01026"></a>01026 onchange_hook(old=currentVal, new=val)
+<a name="l01027"></a>01027 <span class="keywordflow">except</span> AttributeError:
+<a name="l01028"></a>01028 <span class="keywordflow">pass</span>
+<a name="l01029"></a>01029 <span class="keywordflow">except</span> (ValueError, AttributeError, NotSettableError), e:
+<a name="l01030"></a>01030 self.<a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a>(arg)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a734c394c38de8828960370d6d8e68004"></a><!-- doxytag: member="cmd2::Cmd::do_shell" ref="a734c394c38de8828960370d6d8e68004" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_shell </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01035">1035</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01035"></a><a class="code" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">01035</a>
+<a name="l01036"></a>01036 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a>(self, arg):
+<a name="l01037"></a>01037 <span class="stringliteral">&#39;execute a command as if at the OS prompt.&#39;</span>
+<a name="l01038"></a>01038 os.system(arg)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aea47330c6e0f4e5f14e2cdff41679597"></a><!-- doxytag: member="cmd2::Cmd::do_shortcuts" ref="aea47330c6e0f4e5f14e2cdff41679597" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_shortcuts </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Lists single-key shortcuts available.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00479">479</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00368">shortcuts</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00479"></a><a class="code" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">00479</a>
+<a name="l00480"></a>00480 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a>(self, args):
+<a name="l00481"></a>00481 <span class="stringliteral">&quot;&quot;&quot;Lists single-key shortcuts available.&quot;&quot;&quot;</span>
+<a name="l00482"></a>00482 result = <span class="stringliteral">&quot;\n&quot;</span>.join(<span class="stringliteral">&#39;%s: %s&#39;</span> % (sc[0], sc[1]) <span class="keywordflow">for</span> sc <span class="keywordflow">in</span> sorted(self.<a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a>))
+<a name="l00483"></a>00483 self.stdout.write(<span class="stringliteral">&quot;Single-key shortcuts for other commands:\n%s\n&quot;</span> % (result))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a4816ba13212f079e4b1e865d20041983"></a><!-- doxytag: member="cmd2::Cmd::do_show" ref="a4816ba13212f079e4b1e865d20041983" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_show </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Shows value of a parameter.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00982">982</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00352">cmd2::ljust()</a>, <a class="el" href="cmd2_8py_source.html#l00398">poutput()</a>, and <a class="el" href="cmd2_8py_source.html#l00383">settable</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01000">do_set()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00982"></a><a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">00982</a>
+<a name="l00983"></a>00983 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a>(self, arg, opts):
+<a name="l00984"></a>00984 <span class="stringliteral">&#39;&#39;&#39;Shows value of a parameter.&#39;&#39;&#39;</span>
+<a name="l00985"></a>00985 param = arg.strip().lower()
+<a name="l00986"></a>00986 result = {}
+<a name="l00987"></a>00987 maxlen = 0
+<a name="l00988"></a>00988 <span class="keywordflow">for</span> p <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>:
+<a name="l00989"></a>00989 <span class="keywordflow">if</span> (<span class="keywordflow">not</span> param) <span class="keywordflow">or</span> p.startswith(param):
+<a name="l00990"></a>00990 result[p] = <span class="stringliteral">&#39;%s: %s&#39;</span> % (p, str(getattr(self, p)))
+<a name="l00991"></a>00991 maxlen = max(maxlen, len(result[p]))
+<a name="l00992"></a>00992 <span class="keywordflow">if</span> result:
+<a name="l00993"></a>00993 <span class="keywordflow">for</span> p <span class="keywordflow">in</span> sorted(result):
+<a name="l00994"></a>00994 <span class="keywordflow">if</span> opts.long:
+<a name="l00995"></a>00995 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(<span class="stringliteral">&#39;%s # %s&#39;</span> % (result[p].<a class="code" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">ljust</a>(maxlen), self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>[p]))
+<a name="l00996"></a>00996 <span class="keywordflow">else</span>:
+<a name="l00997"></a>00997 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(result[p])
+<a name="l00998"></a>00998 <span class="keywordflow">else</span>:
+<a name="l00999"></a>00999 <span class="keywordflow">raise</span> NotImplementedError(<span class="stringliteral">&quot;Parameter &#39;%s&#39; not supported (type &#39;show&#39; for list of parameters).&quot;</span> % param)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a66160524beda7b75d70070bebce69e42"></a><!-- doxytag: member="cmd2::Cmd::fileimport" ref="a66160524beda7b75d70070bebce69e42" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::fileimport </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01258">1258</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01258"></a><a class="code" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">01258</a>
+<a name="l01259"></a>01259 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a>(self, statement, source):
+<a name="l01260"></a>01260 <span class="keywordflow">try</span>:
+<a name="l01261"></a>01261 f = open(os.path.expanduser(source))
+<a name="l01262"></a>01262 <span class="keywordflow">except</span> IOError:
+<a name="l01263"></a>01263 self.stdout.write(<span class="stringliteral">&quot;Couldn&#39;t read from file %s\n&quot;</span> % source)
+<a name="l01264"></a>01264 <span class="keywordflow">return</span> <span class="stringliteral">&#39;&#39;</span>
+<a name="l01265"></a>01265 data = f.read()
+<a name="l01266"></a>01266 f.close()
+<a name="l01267"></a>01267 <span class="keywordflow">return</span> data
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a7fbb17b136654f705387ede1fb685a3e"></a><!-- doxytag: member="cmd2::Cmd::func_named" ref="a7fbb17b136654f705387ede1fb685a3e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::func_named </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00755">755</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00374">abbrev</a>, and <a class="el" href="cmd2_8py_source.html#l00469">keywords</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00457">do_help()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00755"></a><a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">00755</a>
+<a name="l00756"></a>00756 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a>(self, arg):
+<a name="l00757"></a>00757 result = <span class="keywordtype">None</span>
+<a name="l00758"></a>00758 target = <span class="stringliteral">&#39;do_&#39;</span> + arg
+<a name="l00759"></a>00759 <span class="keywordflow">if</span> target <span class="keywordflow">in</span> dir(self):
+<a name="l00760"></a>00760 result = target
+<a name="l00761"></a>00761 <span class="keywordflow">else</span>:
+<a name="l00762"></a>00762 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a>: <span class="comment"># accept shortened versions of commands</span>
+<a name="l00763"></a>00763 funcs = [fname <span class="keywordflow">for</span> fname <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a> <span class="keywordflow">if</span> fname.startswith(arg)]
+<a name="l00764"></a>00764 <span class="keywordflow">if</span> len(funcs) == 1:
+<a name="l00765"></a>00765 result = <span class="stringliteral">&#39;do_&#39;</span> + funcs[0]
+ <span class="keywordflow">return</span> result
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aea5c4d49c7b6f552b6123e5a981a6f49"></a><!-- doxytag: member="cmd2::Cmd::last_matching" ref="aea5c4d49c7b6f552b6123e5a981a6f49" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::last_matching </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01100">1100</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00469">history</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01128">do_ed()</a>, and <a class="el" href="cmd2_8py_source.html#l01243">do_run()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01100"></a><a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">01100</a>
+<a name="l01101"></a>01101 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a>(self, arg):
+<a name="l01102"></a>01102 <span class="keywordflow">try</span>:
+<a name="l01103"></a>01103 <span class="keywordflow">if</span> arg:
+<a name="l01104"></a>01104 <span class="keywordflow">return</span> self.history.get(arg)[-1]
+<a name="l01105"></a>01105 <span class="keywordflow">else</span>:
+<a name="l01106"></a>01106 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[-1]
+<a name="l01107"></a>01107 <span class="keywordflow">except</span> IndexError:
+ <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a7b46b9fabe42bf5ec481ab5ea68effcd"></a><!-- doxytag: member="cmd2::Cmd::onecmd" ref="a7b46b9fabe42bf5ec481ab5ea68effcd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::onecmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Interpret the argument as though it had been typed in response
+to the prompt.
+
+This may be overridden, but should not normally need to be;
+see the precmd() and postcmd() methods for useful execution hooks.
+The return value is a flag indicating whether interpretation of
+commands by the interpreter should stop.
+
+This (`cmd2`) version of `onecmd` already override's `cmd`'s `onecmd`.
+
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00844">844</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00844"></a><a class="code" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">00844</a>
+<a name="l00845"></a>00845 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a>(self, line):
+<a name="l00846"></a>00846 <span class="stringliteral">&quot;&quot;&quot;Interpret the argument as though it had been typed in response</span>
+<a name="l00847"></a>00847 <span class="stringliteral"> to the prompt.</span>
+<a name="l00848"></a>00848 <span class="stringliteral"></span>
+<a name="l00849"></a>00849 <span class="stringliteral"> This may be overridden, but should not normally need to be;</span>
+<a name="l00850"></a>00850 <span class="stringliteral"> see the precmd() and postcmd() methods for useful execution hooks.</span>
+<a name="l00851"></a>00851 <span class="stringliteral"> The return value is a flag indicating whether interpretation of</span>
+<a name="l00852"></a>00852 <span class="stringliteral"> commands by the interpreter should stop.</span>
+<a name="l00853"></a>00853 <span class="stringliteral"> </span>
+<a name="l00854"></a><a class="code" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">00854</a> <span class="stringliteral"> This (`cmd2`) version of `onecmd` already override&#39;s `cmd`&#39;s `onecmd`.</span>
+<a name="l00855"></a>00855 <span class="stringliteral"></span>
+<a name="l00856"></a>00856 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l00857"></a>00857 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(line)
+<a name="l00858"></a>00858 self.<a class="code" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a> = statement.parsed.raw
+<a name="l00859"></a>00859 funcname = self.<a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a>(statement.parsed.command)
+<a name="l00860"></a>00860 <span class="keywordflow">if</span> <span class="keywordflow">not</span> funcname:
+<a name="l00861"></a>00861 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a>(statement)
+<a name="l00862"></a>00862 <span class="keywordflow">try</span>:
+<a name="l00863"></a>00863 func = getattr(self, funcname)
+<a name="l00864"></a>00864 <span class="keywordflow">except</span> AttributeError:
+<a name="l00865"></a>00865 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a>(statement)
+<a name="l00866"></a>00866 stop = func(statement)
+<a name="l00867"></a>00867 <span class="keywordflow">return</span> stop
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ac188a434c9c7d5c939e971a3d42c1c63"></a><!-- doxytag: member="cmd2::Cmd::onecmd_plus_hooks" ref="ac188a434c9c7d5c939e971a3d42c1c63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::onecmd_plus_hooks </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00766">766</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00794">complete_statement()</a>, <a class="el" href="cmd2_8py_source.html#l00369">excludeFromHistory</a>, <a class="el" href="cmd2_8py_source.html#l00844">onecmd()</a>, <a class="el" href="cmd2_8py_source.html#l00404">perror()</a>, <a class="el" href="cmd2_8py_source.html#l00408">pfeedback()</a>, <a class="el" href="pirate3_8py_source.html#l00015">pirate3::Pirate::postcmd()</a>, <a class="el" href="pirate4_8py_source.html#l00022">pirate4::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00022">pirate5::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="cmd2_8py_source.html#l00752">postparsing_postcmd()</a>, <a class="el" href="cmd2_8py_source.html#l00749">postparsing_precmd()</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::precmd()</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::precmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>, <a class="el" href="cmd2_8py_source.html#l00809">redirect_output()</a>, <a class="el" href="cmd2_8py_source.html#l00830">restore_output()</a>, and <a class="el" href="cmd2_8py_source.html#l00365">timing</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>, <a class="el" href="cmd2_8py_source.html#l01243">do_run()</a>, and <a class="el" href="cmd2_8py_source.html#l01278">run_commands_at_invocation()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00766"></a><a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">00766</a>
+<a name="l00767"></a>00767 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(self, line):
+<a name="l00768"></a>00768 <span class="comment"># The outermost level of try/finally nesting can be condensed once</span>
+<a name="l00769"></a>00769 <span class="comment"># Python 2.4 support can be dropped.</span>
+<a name="l00770"></a>00770 stop = 0
+<a name="l00771"></a>00771 <span class="keywordflow">try</span>:
+<a name="l00772"></a>00772 <span class="keywordflow">try</span>:
+<a name="l00773"></a>00773 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a>(line)
+<a name="l00774"></a>00774 (stop, statement) = self.<a class="code" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a>(statement)
+<a name="l00775"></a>00775 <span class="keywordflow">if</span> stop:
+<a name="l00776"></a>00776 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(stop)
+<a name="l00777"></a>00777 <span class="keywordflow">if</span> statement.parsed.command <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a>:
+<a name="l00778"></a>00778 self.history.append(statement.parsed.raw)
+<a name="l00779"></a>00779 <span class="keywordflow">try</span>:
+<a name="l00780"></a>00780 self.<a class="code" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a>(statement)
+<a name="l00781"></a>00781 timestart = datetime.datetime.now()
+<a name="l00782"></a>00782 statement = self.precmd(statement)
+<a name="l00783"></a>00783 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a>(statement)
+<a name="l00784"></a>00784 stop = self.postcmd(stop, statement)
+<a name="l00785"></a>00785 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a>:
+<a name="l00786"></a>00786 self.<a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(<span class="stringliteral">&#39;Elapsed: %s&#39;</span> % str(datetime.datetime.now() - timestart))
+<a name="l00787"></a>00787 <span class="keywordflow">finally</span>:
+<a name="l00788"></a>00788 self.<a class="code" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a>(statement)
+<a name="l00789"></a>00789 <span class="keywordflow">except</span> EmptyStatement:
+<a name="l00790"></a>00790 <span class="keywordflow">return</span> 0
+<a name="l00791"></a>00791 <span class="keywordflow">except</span> Exception, e:
+<a name="l00792"></a>00792 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(str(e), statement)
+<a name="l00793"></a>00793 <span class="keywordflow">finally</span>:
+ <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(stop)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a1d2749139a96bd29ddabc6cb0dfd4c00"></a><!-- doxytag: member="cmd2::Cmd::parsed" ref="a1d2749139a96bd29ddabc6cb0dfd4c00" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::parsed </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00726">726</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00726">parsed()</a>, <a class="el" href="cmd2_8py_source.html#l00723">postparse()</a>, <a class="el" href="cmd2_8py_source.html#l00721">preparse()</a>, and <a class="el" href="cmd2_8py_source.html#l00368">shortcuts</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00794">complete_statement()</a>, <a class="el" href="cmd2_8py_source.html#l00258">cmd2::ParsedString::full_parsed_statement()</a>, <a class="el" href="cmd2_8py_source.html#l00726">parsed()</a>, and <a class="el" href="cmd2_8py_source.html#l00263">cmd2::ParsedString::with_args_replaced()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00726"></a><a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">00726</a>
+<a name="l00727"></a>00727 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(self, raw, **kwargs):
+<a name="l00728"></a>00728 <span class="keywordflow">if</span> isinstance(raw, ParsedString):
+<a name="l00729"></a>00729 p = raw
+<a name="l00730"></a>00730 <span class="keywordflow">else</span>:
+<a name="l00731"></a>00731 <span class="comment"># preparse is an overridable hook; default makes no changes</span>
+<a name="l00732"></a>00732 s = self.<a class="code" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a>(raw, **kwargs)
+<a name="l00733"></a>00733 s = self.inputParser.transformString(s.lstrip())
+<a name="l00734"></a>00734 s = self.commentGrammars.transformString(s)
+<a name="l00735"></a>00735 <span class="keywordflow">for</span> (shortcut, expansion) <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a>:
+<a name="l00736"></a>00736 <span class="keywordflow">if</span> s.lower().startswith(shortcut):
+<a name="l00737"></a>00737 s = s.replace(shortcut, expansion + <span class="stringliteral">&#39; &#39;</span>, 1)
+<a name="l00738"></a>00738 <span class="keywordflow">break</span>
+<a name="l00739"></a>00739 result = self.parser.parseString(s)
+<a name="l00740"></a>00740 result[<span class="stringliteral">&#39;raw&#39;</span>] = raw
+<a name="l00741"></a>00741 result[<span class="stringliteral">&#39;command&#39;</span>] = result.multilineCommand <span class="keywordflow">or</span> result.command
+<a name="l00742"></a>00742 result = self.<a class="code" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a>(result)
+<a name="l00743"></a>00743 p = <a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(result.args)
+<a name="l00744"></a>00744 p.parsed = result
+<a name="l00745"></a>00745 p.parser = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>
+<a name="l00746"></a>00746 <span class="keywordflow">for</span> (key, val) <span class="keywordflow">in</span> kwargs.items():
+<a name="l00747"></a>00747 p.parsed[key] = val
+<a name="l00748"></a>00748 <span class="keywordflow">return</span> p
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a118c16455f28dbd3918b565bca086db4"></a><!-- doxytag: member="cmd2::Cmd::perror" ref="a118c16455f28dbd3918b565bca086db4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::perror </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>errmsg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00404">404</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00379">debug</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>, <a class="el" href="cmd2_8py_source.html#l01160">do_save()</a>, and <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00404"></a><a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">00404</a>
+<a name="l00405"></a>00405 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(self, errmsg, statement=None):
+<a name="l00406"></a>00406 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a>:
+<a name="l00407"></a>00407 traceback.print_exc()
+ <span class="keywordflow">print</span> (str(errmsg))
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a122b67681a0db23863f5ddaa7a687975"></a><!-- doxytag: member="cmd2::Cmd::pfeedback" ref="a122b67681a0db23863f5ddaa7a687975" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::pfeedback </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">For printing nonessential feedback. Can be silenced with `quiet`.
+ Inclusion in redirected output is controlled by `feedback_to_output`.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00408">408</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00377">feedback_to_output</a>, <a class="el" href="cmd2_8py_source.html#l00398">poutput()</a>, and <a class="el" href="cmd2_8py_source.html#l00378">quiet</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01243">do_run()</a>, <a class="el" href="cmd2_8py_source.html#l01160">do_save()</a>, and <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00408"></a><a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">00408</a>
+<a name="l00409"></a>00409 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(self, msg):
+<a name="l00410"></a>00410 <span class="stringliteral">&quot;&quot;&quot;For printing nonessential feedback. Can be silenced with `quiet`.</span>
+<a name="l00411"></a>00411 <span class="stringliteral"> Inclusion in redirected output is controlled by `feedback_to_output`.&quot;&quot;&quot;</span>
+<a name="l00412"></a>00412 <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a>:
+<a name="l00413"></a>00413 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a>:
+<a name="l00414"></a>00414 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(msg)
+<a name="l00415"></a>00415 <span class="keywordflow">else</span>:
+ <span class="keywordflow">print</span> (msg)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aeda7fe76e7ecbc032386722e8f5cae3a"></a><!-- doxytag: member="cmd2::Cmd::postparse" ref="aeda7fe76e7ecbc032386722e8f5cae3a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::postparse </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>parseResult</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00723">723</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00726">parsed()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00723"></a><a class="code" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">00723</a>
+<a name="l00724"></a>00724 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a>(self, parseResult):
+<a name="l00725"></a>00725 <span class="keywordflow">return</span> parseResult
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ae64756253f4ef8494ad3cd920f749eb6"></a><!-- doxytag: member="cmd2::Cmd::postparsing_postcmd" ref="ae64756253f4ef8494ad3cd920f749eb6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::postparsing_postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00752">752</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00868">_default()</a>, and <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00752"></a><a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">00752</a>
+<a name="l00753"></a>00753 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(self, stop):
+<a name="l00754"></a>00754 <span class="keywordflow">return</span> stop
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ab021b9befbc198bc266b1a439cdc44e6"></a><!-- doxytag: member="cmd2::Cmd::postparsing_precmd" ref="ab021b9befbc198bc266b1a439cdc44e6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::postparsing_precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00749">749</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00749"></a><a class="code" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">00749</a>
+<a name="l00750"></a>00750 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a>(self, statement):
+<a name="l00751"></a>00751 stop = 0
+ <span class="keywordflow">return</span> stop, statement
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad8b5d33873f9b515e33f83a616d0828f"></a><!-- doxytag: member="cmd2::Cmd::poutput" ref="ad8b5d33873f9b515e33f83a616d0828f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::poutput </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Convenient shortcut for self.stdout.write(); adds newline if necessary.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00398">398</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01083">do_history()</a>, <a class="el" href="cmd2_8py_source.html#l01108">do_list()</a>, <a class="el" href="cmd2_8py_source.html#l00982">do_show()</a>, <a class="el" href="cmd2_8py_source.html#l00408">pfeedback()</a>, and <a class="el" href="cmd2_8py_source.html#l00946">select()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00398"></a><a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">00398</a>
+<a name="l00399"></a>00399 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(self, msg):
+<a name="l00400"></a>00400 <span class="stringliteral">&#39;&#39;&#39;Convenient shortcut for self.stdout.write(); adds newline if necessary.&#39;&#39;&#39;</span>
+<a name="l00401"></a>00401 <span class="keywordflow">if</span> msg:
+<a name="l00402"></a>00402 self.stdout.write(msg)
+<a name="l00403"></a>00403 <span class="keywordflow">if</span> msg[-1] != <span class="stringliteral">&#39;\n&#39;</span>:
+ self.stdout.write(<span class="stringliteral">&#39;\n&#39;</span>)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a794ada2c7a6027d079d6a5bae38fea2b"></a><!-- doxytag: member="cmd2::Cmd::preparse" ref="a794ada2c7a6027d079d6a5bae38fea2b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::preparse </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00721">721</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00726">parsed()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00721"></a><a class="code" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">00721</a>
+<a name="l00722"></a>00722 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a>(self, raw, **kwargs):
+ <span class="keywordflow">return</span> raw
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ab2b46bf4fdbb22536322417117eebf16"></a><!-- doxytag: member="cmd2::Cmd::pseudo_raw_input" ref="ab2b46bf4fdbb22536322417117eebf16" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::pseudo_raw_input </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>prompt</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">copied from cmd's cmdloop; like raw_input, but accounts for changed stdin, stdout</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00876">876</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01218">use_rawinput</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00794">complete_statement()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00876"></a><a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">00876</a>
+<a name="l00877"></a>00877 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a>(self, prompt):
+<a name="l00878"></a>00878 <span class="stringliteral">&quot;&quot;&quot;copied from cmd&#39;s cmdloop; like raw_input, but accounts for changed stdin, stdout&quot;&quot;&quot;</span>
+<a name="l00879"></a>00879
+<a name="l00880"></a>00880 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a>:
+<a name="l00881"></a>00881 <span class="keywordflow">try</span>:
+<a name="l00882"></a>00882 line = raw_input(prompt)
+<a name="l00883"></a>00883 <span class="keywordflow">except</span> EOFError:
+<a name="l00884"></a>00884 line = <span class="stringliteral">&#39;EOF&#39;</span>
+<a name="l00885"></a>00885 <span class="keywordflow">else</span>:
+<a name="l00886"></a>00886 self.stdout.write(prompt)
+<a name="l00887"></a>00887 self.stdout.flush()
+<a name="l00888"></a>00888 line = self.stdin.readline()
+<a name="l00889"></a>00889 <span class="keywordflow">if</span> <span class="keywordflow">not</span> len(line):
+<a name="l00890"></a>00890 line = <span class="stringliteral">&#39;EOF&#39;</span>
+<a name="l00891"></a>00891 <span class="keywordflow">else</span>:
+<a name="l00892"></a>00892 <span class="keywordflow">if</span> line[-1] == <span class="stringliteral">&#39;\n&#39;</span>: <span class="comment"># this was always true in Cmd</span>
+<a name="l00893"></a>00893 line = line[:-1]
+<a name="l00894"></a>00894 <span class="keywordflow">return</span> line
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a2eba6d3d12d65789880959d788be2d86"></a><!-- doxytag: member="cmd2::Cmd::read_file_or_url" ref="a2eba6d3d12d65789880959d788be2d86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::read_file_or_url </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fname</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01189">1189</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00372">defaultExtension</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01189"></a><a class="code" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">01189</a>
+<a name="l01190"></a>01190 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a>(self, fname):
+<a name="l01191"></a>01191 <span class="comment"># TODO: not working on localhost</span>
+<a name="l01192"></a>01192 <span class="keywordflow">if</span> isinstance(fname, file):
+<a name="l01193"></a>01193 result = open(fname, <span class="stringliteral">&#39;</span><span class="stringliteral">r&#39;)</span>
+<a name="l01194"></a>01194 <span class="stringliteral"> </span><span class="keywordflow">else</span>:
+<a name="l01195"></a>01195 match = self.urlre.match(fname)
+<a name="l01196"></a>01196 <span class="keywordflow">if</span> match:
+<a name="l01197"></a>01197 result = urllib.urlopen(match.group(1))
+<a name="l01198"></a>01198 <span class="keywordflow">else</span>:
+<a name="l01199"></a>01199 fname = os.path.expanduser(fname)
+<a name="l01200"></a>01200 <span class="keywordflow">try</span>:
+<a name="l01201"></a>01201 result = open(os.path.expanduser(fname), <span class="stringliteral">&#39;</span><span class="stringliteral">r&#39;)</span>
+<a name="l01202"></a>01202 <span class="stringliteral"> </span><span class="keywordflow">except</span> IOError:
+<a name="l01203"></a>01203 result = open(<span class="stringliteral">&#39;%s.%s&#39;</span> % (os.path.expanduser(fname),
+<a name="l01204"></a>01204 self.<a class="code" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a>), <span class="stringliteral">&#39;</span><span class="stringliteral">r&#39;)</span>
+<a name="l01205"></a>01205 <span class="stringliteral"> </span><span class="keywordflow">return</span> result
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a46d1bc05e01f5eced432f00c9934db88"></a><!-- doxytag: member="cmd2::Cmd::redirect_output" ref="a46d1bc05e01f5eced432f00c9934db88" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::redirect_output </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00809">809</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00184">cmd2::get_paste_buffer()</a>, <a class="el" href="cmd2_8py_source.html#l00381">kept_state</a>, <a class="el" href="cmd2_8py_source.html#l00809">kept_sys</a>, <a class="el" href="cmd2_8py_source.html#l00809">redirect</a>, <a class="el" href="cmd2_8py_source.html#l00382">redirector</a>, and <a class="el" href="cmd2_8py_source.html#l00440">stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00809"></a><a class="code" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">00809</a>
+<a name="l00810"></a>00810 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a>(self, statement):
+<a name="l00811"></a>00811 <span class="keywordflow">if</span> statement.parsed.pipeTo:
+<a name="l00812"></a>00812 self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(self, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00813"></a>00813 self.<a class="code" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(sys, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00814"></a>00814 self.<a class="code" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a> = subprocess.Popen(statement.parsed.pipeTo, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00815"></a>00815 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a>.stdin
+<a name="l00816"></a>00816 <span class="keywordflow">elif</span> statement.parsed.output:
+<a name="l00817"></a>00817 <span class="keywordflow">if</span> (<span class="keywordflow">not</span> statement.parsed.outputTo) <span class="keywordflow">and</span> (<span class="keywordflow">not</span> can_clip):
+<a name="l00818"></a>00818 <span class="keywordflow">raise</span> EnvironmentError(<span class="stringliteral">&#39;Cannot redirect to paste buffer; install ``xclip`` and re-run to enable&#39;</span>)
+<a name="l00819"></a>00819 self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(self, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00820"></a>00820 self.<a class="code" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(sys, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00821"></a>00821 <span class="keywordflow">if</span> statement.parsed.outputTo:
+<a name="l00822"></a>00822 mode = <span class="stringliteral">&#39;w&#39;</span>
+<a name="l00823"></a>00823 <span class="keywordflow">if</span> statement.parsed.output == 2 * self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a>:
+<a name="l00824"></a>00824 mode = <span class="stringliteral">&#39;a&#39;</span>
+<a name="l00825"></a>00825 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> = open(os.path.expanduser(statement.parsed.outputTo), mode)
+<a name="l00826"></a>00826 <span class="keywordflow">else</span>:
+<a name="l00827"></a>00827 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> = tempfile.TemporaryFile(mode=<span class="stringliteral">&quot;w+&quot;</span>)
+<a name="l00828"></a>00828 <span class="keywordflow">if</span> statement.parsed.output == <span class="stringliteral">&#39;&gt;&gt;&#39;</span>:
+<a name="l00829"></a>00829 self.stdout.write(<a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>())
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a8b44f9a5a3197613178b4a8fb1804ef7"></a><!-- doxytag: member="cmd2::Cmd::restore_output" ref="a8b44f9a5a3197613178b4a8fb1804ef7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::restore_output </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00830">830</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00381">kept_state</a>, and <a class="el" href="cmd2_8py_source.html#l00200">cmd2::write_to_paste_buffer</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00830"></a><a class="code" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">00830</a>
+<a name="l00831"></a>00831 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a>(self, statement):
+<a name="l00832"></a>00832 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a>:
+<a name="l00833"></a>00833 <span class="keywordflow">if</span> statement.parsed.output:
+<a name="l00834"></a>00834 <span class="keywordflow">if</span> <span class="keywordflow">not</span> statement.parsed.outputTo:
+<a name="l00835"></a>00835 self.stdout.seek(0)
+<a name="l00836"></a>00836 <a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a>(self.stdout.read())
+<a name="l00837"></a>00837 <span class="keywordflow">elif</span> statement.parsed.pipeTo:
+<a name="l00838"></a>00838 <span class="keywordflow">for</span> result <span class="keywordflow">in</span> self.redirect.communicate():
+<a name="l00839"></a>00839 self.kept_state.stdout.write(result <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00840"></a>00840 self.stdout.close()
+<a name="l00841"></a>00841 self.kept_state.restore()
+<a name="l00842"></a>00842 self.kept_sys.restore()
+<a name="l00843"></a>00843 self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = <span class="keywordtype">None</span>
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a19b932e21ac917375f16457c986ad4f6"></a><!-- doxytag: member="cmd2::Cmd::run_commands_at_invocation" ref="a19b932e21ac917375f16457c986ad4f6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::run_commands_at_invocation </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>callargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01278">1278</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00416">_STOP_AND_EXIT</a>, and <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01283">cmdloop()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01278"></a><a class="code" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">01278</a>
+<a name="l01279"></a>01279 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a>(self, callargs):
+<a name="l01280"></a>01280 <span class="keywordflow">for</span> initial_command <span class="keywordflow">in</span> callargs:
+<a name="l01281"></a>01281 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(initial_command + <span class="stringliteral">&#39;\n&#39;</span>):
+<a name="l01282"></a>01282 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">_STOP_AND_EXIT</a>
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a160c7a080d222defe32c781138901d4e"></a><!-- doxytag: member="cmd2::Cmd::runTranscriptTests" ref="a160c7a080d222defe32c781138901d4e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::runTranscriptTests </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>callargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01268">1268</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01283">cmdloop()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01268"></a><a class="code" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">01268</a>
+<a name="l01269"></a>01269 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a>(self, callargs):
+<a name="l01270"></a>01270 <span class="keyword">class </span>TestMyAppCase(<a class="code" href="classcmd2_1_1Cmd2TestCase.html">Cmd2TestCase</a>):
+<a name="l01271"></a>01271 CmdApp = self.__class__
+<a name="l01272"></a>01272 self.__class__.testfiles = callargs
+<a name="l01273"></a>01273 sys.argv = [sys.argv[0]] <span class="comment"># the --test argument upsets unittest.main()</span>
+<a name="l01274"></a>01274 testcase = TestMyAppCase()
+<a name="l01275"></a>01275 runner = unittest.TextTestRunner()
+<a name="l01276"></a>01276 result = runner.run(testcase)
+<a name="l01277"></a>01277 result.printErrors()
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a28cd403d962038aca658344673a5ab38"></a><!-- doxytag: member="cmd2::Cmd::select" ref="a28cd403d962038aca658344673a5ab38" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::select </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>options</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>prompt</em> = <code>'Your&#160;choice?&#160;'</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Presents a numbered menu to the user. Modelled after
+ the bash shell's SELECT. Returns the item chosen.
+
+ Argument ``options`` can be:
+
+ | a single string -&gt; will be split into one-word options
+ | a list of strings -&gt; will be offered as options
+ | a list of tuples -&gt; interpreted as (value, text), so
+ that the return value can differ from
+ the text advertised to the user </pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00946">946</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00112">cmd2::options()</a>, and <a class="el" href="cmd2_8py_source.html#l00398">poutput()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00946"></a><a class="code" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">00946</a>
+<a name="l00947"></a>00947 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a>(self, options, prompt=&#39;Your choice? &#39;):
+<a name="l00948"></a>00948 <span class="stringliteral">&#39;&#39;&#39;Presents a numbered menu to the user. Modelled after</span>
+<a name="l00949"></a>00949 <span class="stringliteral"> the bash shell&#39;s SELECT. Returns the item chosen.</span>
+<a name="l00950"></a>00950 <span class="stringliteral"> </span>
+<a name="l00951"></a>00951 <span class="stringliteral"> Argument ``options`` can be:</span>
+<a name="l00952"></a>00952 <span class="stringliteral"></span>
+<a name="l00953"></a>00953 <span class="stringliteral"> | a single string -&gt; will be split into one-word options</span>
+<a name="l00954"></a>00954 <span class="stringliteral"> | a list of strings -&gt; will be offered as options</span>
+<a name="l00955"></a>00955 <span class="stringliteral"> | a list of tuples -&gt; interpreted as (value, text), so </span>
+<a name="l00956"></a>00956 <span class="stringliteral"> that the return value can differ from</span>
+<a name="l00957"></a>00957 <span class="stringliteral"> the text advertised to the user &#39;&#39;&#39;</span>
+<a name="l00958"></a>00958 <span class="keywordflow">if</span> isinstance(options, basestring):
+<a name="l00959"></a>00959 options = zip(options.split(), options.split())
+<a name="l00960"></a>00960 fulloptions = []
+<a name="l00961"></a>00961 <span class="keywordflow">for</span> opt <span class="keywordflow">in</span> options:
+<a name="l00962"></a>00962 <span class="keywordflow">if</span> isinstance(opt, basestring):
+<a name="l00963"></a>00963 fulloptions.append((opt, opt))
+<a name="l00964"></a>00964 <span class="keywordflow">else</span>:
+<a name="l00965"></a>00965 <span class="keywordflow">try</span>:
+<a name="l00966"></a>00966 fulloptions.append((opt[0], opt[1]))
+<a name="l00967"></a>00967 <span class="keywordflow">except</span> IndexError:
+<a name="l00968"></a>00968 fulloptions.append((opt[0], opt[0]))
+<a name="l00969"></a>00969 <span class="keywordflow">for</span> (idx, (value, text)) <span class="keywordflow">in</span> enumerate(fulloptions):
+<a name="l00970"></a>00970 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(<span class="stringliteral">&#39; %2d. %s\n&#39;</span> % (idx+1, text))
+<a name="l00971"></a>00971 <span class="keywordflow">while</span> <span class="keyword">True</span>:
+<a name="l00972"></a>00972 response = raw_input(prompt)
+<a name="l00973"></a>00973 <span class="keywordflow">try</span>:
+<a name="l00974"></a>00974 response = int(response)
+<a name="l00975"></a>00975 result = fulloptions[response - 1][0]
+<a name="l00976"></a>00976 <span class="keywordflow">break</span>
+<a name="l00977"></a>00977 <span class="keywordflow">except</span> ValueError:
+<a name="l00978"></a>00978 <span class="keywordflow">pass</span> <span class="comment"># loop and ask again</span>
+<a name="l00979"></a>00979 <span class="keywordflow">return</span> result
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a7a8e8257d7d35c7813355cdefb62b85b"></a><!-- doxytag: member="cmd2::Cmd::_STOP_AND_EXIT" ref="a7a8e8257d7d35c7813355cdefb62b85b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">cmd2::Cmd::_STOP_AND_EXIT</a> = True<code> [static, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00416">416</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00941">do_quit()</a>, and <a class="el" href="cmd2_8py_source.html#l01278">run_commands_at_invocation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe14bda0dc50326876c6a761cefba702"></a><!-- doxytag: member="cmd2::Cmd::_STOP_SCRIPT_NO_EXIT" ref="abe14bda0dc50326876c6a761cefba702" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">cmd2::Cmd::_STOP_SCRIPT_NO_EXIT</a> = 999<code> [static, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00417">417</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00937">do_EOF()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a810ba12198cbbc4e38643c83278956f6"></a><!-- doxytag: member="cmd2::Cmd::abbrev" ref="a810ba12198cbbc4e38643c83278956f6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">cmd2::Cmd::abbrev</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00374">374</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00755">func_named()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a395ee1f733c5faeb66e74b308cbc5e63"></a><!-- doxytag: member="cmd2::Cmd::blankLinesAllowed" ref="a395ee1f733c5faeb66e74b308cbc5e63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">cmd2::Cmd::blankLinesAllowed</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00490">490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab45987033aafd0458078de49d4cf1fb5"></a><!-- doxytag: member="cmd2::Cmd::blankLineTerminationParser" ref="ab45987033aafd0458078de49d4cf1fb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">cmd2::Cmd::blankLineTerminationParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a826ac7c82dd02c99be27940c179c9af3"></a><!-- doxytag: member="cmd2::Cmd::blankLineTerminator" ref="a826ac7c82dd02c99be27940c179c9af3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">cmd2::Cmd::blankLineTerminator</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10de661ca23b94cd93972c260523c8a0"></a><!-- doxytag: member="cmd2::Cmd::case_insensitive" ref="a10de661ca23b94cd93972c260523c8a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">cmd2::Cmd::case_insensitive</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00363">363</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00446">do_cmdenvironment()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91dd3e77a8d1f247dcfdddbfc0288b3b"></a><!-- doxytag: member="cmd2::Cmd::colorcodes" ref="a91dd3e77a8d1f247dcfdddbfc0288b3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">dictionary <a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">cmd2::Cmd::colorcodes</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment">{<span class="stringliteral">&#39;bold&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[1m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[22m&#39;</span>},
+ <span class="stringliteral">&#39;cyan&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[36m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;blue&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[34m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;red&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[31m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;magenta&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[35m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;green&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[32m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;underline&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[4m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[24m&#39;</span>}}
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00427">427</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ec43e734ae5b2a581216dc7914b231a"></a><!-- doxytag: member="cmd2::Cmd::colors" ref="a2ec43e734ae5b2a581216dc7914b231a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">cmd2::Cmd::colors</a> = (platform.system() != 'Windows')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00434">434</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae6adde6cd440331e4add0bdf8c2c61d0"></a><!-- doxytag: member="cmd2::Cmd::commentGrammars" ref="ae6adde6cd440331e4add0bdf8c2c61d0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">cmd2::Cmd::commentGrammars</a> = pyparsing.Or([pyparsing.pythonStyleComment, pyparsing.cStyleComment])<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00485">485</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00794">complete_statement()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0333f71a3291354d3238a4853ec5e762"></a><!-- doxytag: member="cmd2::Cmd::commentInProgress" ref="a0333f71a3291354d3238a4853ec5e762" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">cmd2::Cmd::commentInProgress</a> = pyparsing.Literal('/*')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00487">487</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a186ca22e76dc63ad9d8a95cfaeb4f7fd"></a><!-- doxytag: member="cmd2::Cmd::continuation_prompt" ref="a186ca22e76dc63ad9d8a95cfaeb4f7fd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">cmd2::Cmd::continuation_prompt</a> = '&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00364">364</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00794">complete_statement()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a227bb0748c5c461090c98eadc35ea5e4"></a><!-- doxytag: member="cmd2::Cmd::continuation_prompt" ref="a227bb0748c5c461090c98eadc35ea5e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">cmd2::Cmd::continuation_prompt</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a549399bed9574c87901100530343ac68"></a><!-- doxytag: member="cmd2::Cmd::current_script_dir" ref="a549399bed9574c87901100530343ac68" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">cmd2::Cmd::current_script_dir</a> = None<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00375">375</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01206">do__relative_load()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b07b64964162c07f50675b2b40160b2"></a><!-- doxytag: member="cmd2::Cmd::debug" ref="a7b07b64964162c07f50675b2b40160b2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">cmd2::Cmd::debug</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00379">379</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00404">perror()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3af82e64cdabf19b462cd0ddf686823d"></a><!-- doxytag: member="cmd2::Cmd::default_file_name" ref="a3af82e64cdabf19b462cd0ddf686823d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">cmd2::Cmd::default_file_name</a> = 'command.txt'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00373">373</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01128">do_ed()</a>, and <a class="el" href="cmd2_8py_source.html#l01160">do_save()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7da859e33eae87d5069b96d366cf04b4"></a><!-- doxytag: member="cmd2::Cmd::default_to_shell" ref="a7da859e33eae87d5069b96d366cf04b4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd::default_to_shell</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00370">370</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00868">_default()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab14061f1d84f49fb8fefcce285e7aec7"></a><!-- doxytag: member="cmd2::Cmd::defaultExtension" ref="ab14061f1d84f49fb8fefcce285e7aec7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">cmd2::Cmd::defaultExtension</a> = 'txt'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00372">372</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01189">read_file_or_url()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a237dae48a4dba0daa7e114ff098e90"></a><!-- doxytag: member="cmd2::Cmd::do__load" ref="a3a237dae48a4dba0daa7e114ff098e90" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">cmd2::Cmd::do__load</a> = do_load<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01241">1241</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01206">do__relative_load()</a>, and <a class="el" href="cmd2_8py_source.html#l01128">do_ed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a900317e58aad07d0d1fb48080dc63d5c"></a><!-- doxytag: member="cmd2::Cmd::do_edit" ref="a900317e58aad07d0d1fb48080dc63d5c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">cmd2::Cmd::do_edit</a> = do_ed<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01155">1155</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a489ae23e2c2dc31c04eab9287c9339fa"></a><!-- doxytag: member="cmd2::Cmd::do_eof" ref="a489ae23e2c2dc31c04eab9287c9339fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">cmd2::Cmd::do_eof</a> = do_EOF<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00939">939</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7407cf3f70091dc1ade5acb856585850"></a><!-- doxytag: member="cmd2::Cmd::do_exit" ref="a7407cf3f70091dc1ade5acb856585850" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">cmd2::Cmd::do_exit</a> = do_quit<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00943">943</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71e16c0eab993aa6f22272e04615fa4e"></a><!-- doxytag: member="cmd2::Cmd::do_hi" ref="a71e16c0eab993aa6f22272e04615fa4e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">cmd2::Cmd::do_hi</a> = do_history<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01124">1124</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a978b02763d086aa3f4a278c370b6798f"></a><!-- doxytag: member="cmd2::Cmd::do_l" ref="a978b02763d086aa3f4a278c370b6798f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">cmd2::Cmd::do_l</a> = do_list<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01125">1125</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0be8d5c8676c2da5eacb8dbaf2e10e29"></a><!-- doxytag: member="cmd2::Cmd::do_li" ref="a0be8d5c8676c2da5eacb8dbaf2e10e29" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">cmd2::Cmd::do_li</a> = do_list<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01126">1126</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad938266e8224edd7a6e681b9f4416cb5"></a><!-- doxytag: member="cmd2::Cmd::do_q" ref="ad938266e8224edd7a6e681b9f4416cb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">cmd2::Cmd::do_q</a> = do_quit<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00944">944</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a9b6e01b7ac4efb65f2957c28949e87"></a><!-- doxytag: member="cmd2::Cmd::do_r" ref="a0a9b6e01b7ac4efb65f2957c28949e87" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">cmd2::Cmd::do_r</a> = do_run<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01256">1256</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a417779ccb5de864826f97a959bd196d3"></a><!-- doxytag: member="cmd2::Cmd::echo" ref="a417779ccb5de864826f97a959bd196d3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">cmd2::Cmd::echo</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00362">362</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25fe904aca52573c6f10e798dd561588"></a><!-- doxytag: member="cmd2::Cmd::editor" ref="a25fe904aca52573c6f10e798dd561588" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">cmd2::Cmd::editor</a> = os.environ.get('EDITOR')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00418">418</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01128">do_ed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a1abb5d4a8d42dcce7d61b04bdf9e97"></a><!-- doxytag: member="cmd2::Cmd::editor" ref="a3a1abb5d4a8d42dcce7d61b04bdf9e97" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">cmd2::Cmd::editor</a> = 'notepad'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00421">421</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35586c262b272917f6ecae8e76fca6b9"></a><!-- doxytag: member="cmd2::Cmd::excludeFromHistory" ref="a35586c262b272917f6ecae8e76fca6b9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">cmd2::Cmd::excludeFromHistory</a> = '''run r list l <a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a> hi ed edit li eof'''<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00369">369</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad571e5687af698c33a547062762a26bc"></a><!-- doxytag: member="cmd2::Cmd::feedback_to_output" ref="ad571e5687af698c33a547062762a26bc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">cmd2::Cmd::feedback_to_output</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00377">377</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00408">pfeedback()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9db85d1db5ea30170d540102f1206b1f"></a><!-- doxytag: member="cmd2::Cmd::help" ref="a9db85d1db5ea30170d540102f1206b1f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">cmd2::Cmd::help</a> = &quot;describe function of parameter&quot;<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00981">981</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a666a090bc7298aae6ca55840e9418f96"></a><!-- doxytag: member="cmd2::Cmd::history" ref="a666a090bc7298aae6ca55840e9418f96" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">cmd2::Cmd::history</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01128">do_ed()</a>, <a class="el" href="cmd2_8py_source.html#l01083">do_history()</a>, <a class="el" href="cmd2_8py_source.html#l01160">do_save()</a>, and <a class="el" href="cmd2_8py_source.html#l01100">last_matching()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7cb41e066bc55be38b97ea82269e5e8"></a><!-- doxytag: member="cmd2::Cmd::initial_stdout" ref="af7cb41e066bc55be38b97ea82269e5e8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">cmd2::Cmd::initial_stdout</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a984d7a052143f938fa7894fbd44632d2"></a><!-- doxytag: member="cmd2::Cmd::inputParser" ref="a984d7a052143f938fa7894fbd44632d2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">cmd2::Cmd::inputParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f1d7fcb42b72f182eed91009e0708c3"></a><!-- doxytag: member="cmd2::Cmd::intro" ref="a3f1d7fcb42b72f182eed91009e0708c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">cmd2::Cmd::intro</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00898">898</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad480d9102b3a5e4c8c5541d2c205a1ad"></a><!-- doxytag: member="cmd2::Cmd::kept_state" ref="ad480d9102b3a5e4c8c5541d2c205a1ad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">cmd2::Cmd::kept_state</a> = None<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00381">381</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00809">redirect_output()</a>, and <a class="el" href="cmd2_8py_source.html#l00830">restore_output()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86a3b99c482252a9c9e7fc283c7eae5d"></a><!-- doxytag: member="cmd2::Cmd::kept_sys" ref="a86a3b99c482252a9c9e7fc283c7eae5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">cmd2::Cmd::kept_sys</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00809">809</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00809">redirect_output()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ccd464e255a798b587637f9b812dbcd"></a><!-- doxytag: member="cmd2::Cmd::keywords" ref="a8ccd464e255a798b587637f9b812dbcd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">cmd2::Cmd::keywords</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00755">func_named()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adaaec8df571e88463c3b8b02fefea8b2"></a><!-- doxytag: member="cmd2::Cmd::lastcmd" ref="adaaec8df571e88463c3b8b02fefea8b2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">cmd2::Cmd::lastcmd</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00854">854</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a866c4b8895784a477d36bebfecfa397e"></a><!-- doxytag: member="cmd2::Cmd::legalChars" ref="a866c4b8895784a477d36bebfecfa397e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">cmd2::Cmd::legalChars</a> = u'!#$%.:?@_'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00367">367</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55e7978c792429a0a2e3321abdbd23fe"></a><!-- doxytag: member="cmd2::Cmd::locals_in_py" ref="a55e7978c792429a0a2e3321abdbd23fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">cmd2::Cmd::locals_in_py</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00380">380</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a295de6e6060359049be89b5cdb6c09b1"></a><!-- doxytag: member="cmd2::Cmd::multilineCommand" ref="a295de6e6060359049be89b5cdb6c09b1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">cmd2::Cmd::multilineCommand</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05fbd7501cbc1f911e9a4925e5f0804a"></a><!-- doxytag: member="cmd2::Cmd::multilineCommands" ref="a05fbd7501cbc1f911e9a4925e5f0804a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd::multilineCommands</a> = []<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">pirate7::Pirate</a>, <a class="el" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">pirate8::Pirate</a>, and <a class="el" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">example::CmdLineApp</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00491">491</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a501ba802672b553037e265760319cfe1"></a><!-- doxytag: member="cmd2::Cmd::multilineParser" ref="a501ba802672b553037e265760319cfe1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">cmd2::Cmd::multilineParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e4d47a554f0725c2562c2bc19af1a3e"></a><!-- doxytag: member="cmd2::Cmd::noSpecialParse" ref="a4e4d47a554f0725c2562c2bc19af1a3e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">cmd2::Cmd::noSpecialParse</a> = 'set ed edit exit'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00371">371</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4540b84ee5f75aa1f915042ac4f327dc"></a><!-- doxytag: member="cmd2::Cmd::old_completer" ref="a4540b84ee5f75aa1f915042ac4f327dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">cmd2::Cmd::old_completer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00898">898</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60c8c9f51ca086f83a2563b7c5e93421"></a><!-- doxytag: member="cmd2::Cmd::parser" ref="a60c8c9f51ca086f83a2563b7c5e93421" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">cmd2::Cmd::parser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00258">cmd2::ParsedString::full_parsed_statement()</a>, and <a class="el" href="cmd2_8py_source.html#l00263">cmd2::ParsedString::with_args_replaced()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a794ce4cfd06ddd8df24df33d9f116a65"></a><!-- doxytag: member="cmd2::Cmd::prefixParser" ref="a794ce4cfd06ddd8df24df33d9f116a65" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">cmd2::Cmd::prefixParser</a> = pyparsing.Empty()<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00484">484</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9a33dc613b00f4d5b849c0d3521f2c3"></a><!-- doxytag: member="cmd2::Cmd::prompt" ref="ae9a33dc613b00f4d5b849c0d3521f2c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd::prompt</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">pirate6::Pirate</a>, <a class="el" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30058e5e628d60dedf7c500e270b3e5d"></a><!-- doxytag: member="cmd2::Cmd::pystate" ref="a30058e5e628d60dedf7c500e270b3e5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">cmd2::Cmd::pystate</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50495cbf3a3ea3467c86233ebbea4572"></a><!-- doxytag: member="cmd2::Cmd::quiet" ref="a50495cbf3a3ea3467c86233ebbea4572" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">cmd2::Cmd::quiet</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00378">378</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00408">pfeedback()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1dac1bcd74f78671161775a95d74c0a"></a><!-- doxytag: member="cmd2::Cmd::redirect" ref="ac1dac1bcd74f78671161775a95d74c0a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">cmd2::Cmd::redirect</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00809">809</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00809">redirect_output()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a64b810574dab9ec12100c5344dc66735"></a><!-- doxytag: member="cmd2::Cmd::redirector" ref="a64b810574dab9ec12100c5344dc66735" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">cmd2::Cmd::redirector</a> = '&gt;'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">example::CmdLineApp</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00382">382</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00809">redirect_output()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01befaea1ef9fa2c8b26521f7b2dfb9c"></a><!-- doxytag: member="cmd2::Cmd::reserved_words" ref="a01befaea1ef9fa2c8b26521f7b2dfb9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">cmd2::Cmd::reserved_words</a> = []<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00376">376</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafc3b1cd861e711c3f5e10cd00a41221"></a><!-- doxytag: member="cmd2::Cmd::saveparser" ref="aafc3b1cd861e711c3f5e10cd00a41221" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">cmd2::Cmd::saveparser</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment">(pyparsing.Optional(pyparsing.Word(pyparsing.nums)^<span class="stringliteral">&#39;*&#39;</span>)(<span class="stringliteral">&quot;idx&quot;</span>) +
+ pyparsing.Optional(pyparsing.Word(legalChars + <span class="stringliteral">&#39;/\\&#39;</span>))(<span class="stringliteral">&quot;fname&quot;</span>) +
+ pyparsing.stringEnd)
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01157">1157</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cec2f634666d15d032d4c113e654c3c"></a><!-- doxytag: member="cmd2::Cmd::settable" ref="a6cec2f634666d15d032d4c113e654c3c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd::settable</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(<span class="stringliteral">&#39;&#39;&#39;</span>
+<span class="stringliteral"> prompt</span>
+<span class="stringliteral"> colors Colorized output (*nix only)</span>
+<span class="stringliteral"> continuation_prompt On 2nd+ line of input</span>
+<span class="stringliteral"> debug Show full error stack on error</span>
+<span class="stringliteral"> default_file_name for ``save``, ``load``, etc.</span>
+<span class="stringliteral"> editor Program used by ``edit`` </span>
+<span class="stringliteral"> case_insensitive upper- and lower-case both OK</span>
+<span class="stringliteral"> feedback_to_output include nonessentials in `|`, `&gt;` results </span>
+<span class="stringliteral"> quiet Don&#39;t print nonessential feedback</span>
+<span class="stringliteral"> echo Echo command issued into output</span>
+<span class="stringliteral"> timing Report execution times</span>
+<span class="stringliteral"> abbrev Accept abbreviated commands</span>
+<span class="stringliteral"> &#39;&#39;&#39;</span>)
+</pre></div>
+<p>Reimplemented in <a class="el" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00383">383</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00446">do_cmdenvironment()</a>, <a class="el" href="cmd2_8py_source.html#l01000">do_set()</a>, and <a class="el" href="cmd2_8py_source.html#l00982">do_show()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8ccfbcd2a4eb800f040fcdbd26089df"></a><!-- doxytag: member="cmd2::Cmd::shortcuts" ref="ad8ccfbcd2a4eb800f040fcdbd26089df" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">dictionary <a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">cmd2::Cmd::shortcuts</a> = {'?': '<a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a>', '!': 'shell', '@': 'load', '@@': '_relative_load'}<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00368">368</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00479">do_shortcuts()</a>, and <a class="el" href="cmd2_8py_source.html#l00726">parsed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a728675cc7b48ac258c5026929df0dfe4"></a><!-- doxytag: member="cmd2::Cmd::shortcuts" ref="a728675cc7b48ac258c5026929df0dfe4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">cmd2::Cmd::shortcuts</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58e84cc1e072fda53b98ba9ed4376540"></a><!-- doxytag: member="cmd2::Cmd::singleLineParser" ref="a58e84cc1e072fda53b98ba9ed4376540" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">cmd2::Cmd::singleLineParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f0eed071b4e9197cc4fa46a2c8f1457"></a><!-- doxytag: member="cmd2::Cmd::stdin" ref="a6f0eed071b4e9197cc4fa46a2c8f1457" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">cmd2::Cmd::stdin</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a71ccfd9f189e17db765b603f2c9a78"></a><!-- doxytag: member="cmd2::Cmd::stdout" ref="a2a71ccfd9f189e17db765b603f2c9a78" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">cmd2::Cmd::stdout</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00440">440</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00457">do_help()</a>, <a class="el" href="cmd2_8py_source.html#l01039">do_py()</a>, and <a class="el" href="cmd2_8py_source.html#l00809">redirect_output()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bd95a7f702f668696ab6e88555da23d"></a><!-- doxytag: member="cmd2::Cmd::terminators" ref="a6bd95a7f702f668696ab6e88555da23d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd::terminators</a> = [';']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00489">489</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00446">do_cmdenvironment()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d83899c5edb8c1296cb90b0fb282de7"></a><!-- doxytag: member="cmd2::Cmd::timing" ref="a2d83899c5edb8c1296cb90b0fb282de7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">cmd2::Cmd::timing</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00365">365</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">onecmd_plus_hooks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8c02476fc0918fde1093ce103be09de"></a><!-- doxytag: member="cmd2::Cmd::urlre" ref="ad8c02476fc0918fde1093ce103be09de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">cmd2::Cmd::urlre</a> = re.compile('(https?://[-\\w\\./]+)')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01217">1217</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add0217858bbc4c268a5f2f27330ad1f8"></a><!-- doxytag: member="cmd2::Cmd::use_rawinput" ref="add0217858bbc4c268a5f2f27330ad1f8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">cmd2::Cmd::use_rawinput</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00876">pseudo_raw_input()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1Cmd.html">Cmd</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Cmd.png b/doxygen/html/classcmd2_1_1Cmd.png
new file mode 100644
index 0000000..46cdfc6
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1Cmd2TestCase-members.html b/doxygen/html/classcmd2_1_1Cmd2TestCase-members.html
new file mode 100644
index 0000000..a812559
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd2TestCase-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Cmd2TestCase.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Cmd2TestCase Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">_test_transcript</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0">anyWhitespace</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d">expectationParser</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">outputTrap</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">runTest</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">setUp</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">tearDown</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a></td><td><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Cmd2TestCase.html b/doxygen/html/classcmd2_1_1Cmd2TestCase.html
new file mode 100644
index 0000000..ee68f56
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd2TestCase.html
@@ -0,0 +1,506 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Cmd2TestCase Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Cmd2TestCase.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Cmd2TestCase Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Cmd2TestCase" -->
+<p><a href="classcmd2_1_1Cmd2TestCase-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">runTest</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">setUp</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">tearDown</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">outputTrap</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0">anyWhitespace</a> = re.compile(r'\s', re.DOTALL | re.MULTILINE)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a> = None</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d">expectationParser</a> = <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a>|<a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a> = pyparsing.Word(pyparsing.printables)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a> = pyparsing.QuotedString(quoteChar=r'/', escChar='\\', multiline=True, unquoteResults=True)</td></tr>
+<tr><td colspan="2"><h2><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">_test_transcript</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Subclass this, setting CmdApp, to make a unittest.TestCase class
+ that will execute the commands in a transcript file and expect the results shown.
+ See example.py</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01476">1476</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aaad687718f366338a76f83cb6547a258"></a><!-- doxytag: member="cmd2::Cmd2TestCase::_test_transcript" ref="aaad687718f366338a76f83cb6547a258" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::_test_transcript </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>transcript</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01506">1506</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01490">cmdapp</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01495">runTest()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01506"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">01506</a>
+<a name="l01507"></a>01507 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">_test_transcript</a>(self, fname, transcript):
+<a name="l01508"></a>01508 lineNum = 0
+<a name="l01509"></a>01509 finished = <span class="keyword">False</span>
+<a name="l01510"></a>01510 line = transcript.next()
+<a name="l01511"></a>01511 lineNum += 1
+<a name="l01512"></a>01512 tests_run = 0
+<a name="l01513"></a>01513 <span class="keywordflow">while</span> <span class="keywordflow">not</span> finished:
+<a name="l01514"></a>01514 <span class="comment"># Scroll forward to where actual commands begin</span>
+<a name="l01515"></a>01515 <span class="keywordflow">while</span> <span class="keywordflow">not</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):
+<a name="l01516"></a>01516 <span class="keywordflow">try</span>:
+<a name="l01517"></a>01517 line = transcript.next()
+<a name="l01518"></a>01518 <span class="keywordflow">except</span> StopIteration:
+<a name="l01519"></a>01519 finished = <span class="keyword">True</span>
+<a name="l01520"></a>01520 <span class="keywordflow">break</span>
+<a name="l01521"></a>01521 lineNum += 1
+<a name="l01522"></a>01522 command = [line[len(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):]]
+<a name="l01523"></a>01523 line = transcript.next()
+<a name="l01524"></a>01524 <span class="comment"># Read the entirety of a multi-line command</span>
+<a name="l01525"></a>01525 <span class="keywordflow">while</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.continuation_prompt):
+<a name="l01526"></a>01526 command.append(line[len(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.continuation_prompt):])
+<a name="l01527"></a>01527 <span class="keywordflow">try</span>:
+<a name="l01528"></a>01528 line = transcript.next()
+<a name="l01529"></a>01529 <span class="keywordflow">except</span> StopIteration:
+<a name="l01530"></a>01530 <span class="keywordflow">raise</span> (StopIteration,
+<a name="l01531"></a>01531 <span class="stringliteral">&#39;Transcript broke off while reading command beginning at line %d with\n%s&#39;</span>
+<a name="l01532"></a>01532 % (command[0]))
+<a name="l01533"></a>01533 lineNum += 1
+<a name="l01534"></a>01534 command = <span class="stringliteral">&#39;&#39;</span>.join(command)
+<a name="l01535"></a>01535 <span class="comment"># Send the command into the application and capture the resulting output</span>
+<a name="l01536"></a>01536 stop = self.cmdapp.onecmd_plus_hooks(command)
+<a name="l01537"></a>01537 <span class="comment">#TODO: should act on ``stop``</span>
+<a name="l01538"></a>01538 result = self.outputTrap.read()
+<a name="l01539"></a>01539 <span class="comment"># Read the expected result from transcript</span>
+<a name="l01540"></a>01540 <span class="keywordflow">if</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):
+<a name="l01541"></a>01541 message = <span class="stringliteral">&#39;\nFile %s, line %d\nCommand was:\n%s\nExpected: (nothing)\nGot:\n%s\n&#39;</span>%\
+<a name="l01542"></a>01542 (fname, lineNum, command, result)
+<a name="l01543"></a>01543 self.assert_(not(result.strip()), message)
+<a name="l01544"></a>01544 <span class="keywordflow">continue</span>
+<a name="l01545"></a>01545 expected = []
+<a name="l01546"></a>01546 <span class="keywordflow">while</span> <span class="keywordflow">not</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):
+<a name="l01547"></a>01547 expected.append(line)
+<a name="l01548"></a>01548 <span class="keywordflow">try</span>:
+<a name="l01549"></a>01549 line = transcript.next()
+<a name="l01550"></a>01550 <span class="keywordflow">except</span> StopIteration:
+<a name="l01551"></a>01551 finished = <span class="keyword">True</span>
+<a name="l01552"></a>01552 <span class="keywordflow">break</span>
+<a name="l01553"></a>01553 lineNum += 1
+<a name="l01554"></a>01554 expected = <span class="stringliteral">&#39;&#39;</span>.join(expected)
+<a name="l01555"></a>01555 <span class="comment"># Compare actual result to expected</span>
+<a name="l01556"></a>01556 message = <span class="stringliteral">&#39;\nFile %s, line %d\nCommand was:\n%s\nExpected:\n%s\nGot:\n%s\n&#39;</span>%\
+<a name="l01557"></a>01557 (fname, lineNum, command, expected, result)
+<a name="l01558"></a>01558 expected = self.expectationParser.transformString(expected)
+<a name="l01559"></a>01559 <span class="comment"># checking whitespace is a pain - let&#39;s skip it</span>
+<a name="l01560"></a>01560 expected = self.anyWhitespace.sub(<span class="stringliteral">&#39;&#39;</span>, expected)
+<a name="l01561"></a>01561 result = self.anyWhitespace.sub(<span class="stringliteral">&#39;&#39;</span>, result)
+<a name="l01562"></a>01562 self.assert_(re.match(expected, result, re.MULTILINE | re.DOTALL), message)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad82fc3489ffaf8ae227e7b122df389e0"></a><!-- doxytag: member="cmd2::Cmd2TestCase::fetchTranscripts" ref="ad82fc3489ffaf8ae227e7b122df389e0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::fetchTranscripts </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01481">1481</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01490">setUp()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01481"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">01481</a>
+<a name="l01482"></a>01482 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a>(self):
+<a name="l01483"></a>01483 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a> = {}
+<a name="l01484"></a>01484 <span class="keywordflow">for</span> fileset <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>.testfiles:
+<a name="l01485"></a>01485 <span class="keywordflow">for</span> fname <span class="keywordflow">in</span> glob.glob(fileset):
+<a name="l01486"></a>01486 tfile = open(fname)
+<a name="l01487"></a>01487 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a>[fname] = iter(tfile.readlines())
+<a name="l01488"></a>01488 tfile.close()
+<a name="l01489"></a>01489 <span class="keywordflow">if</span> <span class="keywordflow">not</span> len(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a>):
+ <span class="keywordflow">raise</span> (StandardError,), <span class="stringliteral">&quot;No test files found - nothing to test.&quot;</span>
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="acc8585a2192f48e04a8eafd63348c590"></a><!-- doxytag: member="cmd2::Cmd2TestCase::runTest" ref="acc8585a2192f48e04a8eafd63348c590" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::runTest </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01495">1495</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01506">_test_transcript()</a>, and <a class="el" href="cmd2_8py_source.html#l01480">CmdApp</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01495"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">01495</a>
+<a name="l01496"></a>01496 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">runTest</a>(self): <span class="comment"># was testall</span>
+<a name="l01497"></a>01497 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>:
+<a name="l01498"></a>01498 its = sorted(self.transcripts.items())
+<a name="l01499"></a>01499 <span class="keywordflow">for</span> (fname, transcript) <span class="keywordflow">in</span> its:
+ self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">_test_transcript</a>(fname, transcript)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a5892c02ac5ee5a25c47bbfa1c648647b"></a><!-- doxytag: member="cmd2::Cmd2TestCase::setUp" ref="a5892c02ac5ee5a25c47bbfa1c648647b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::setUp </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01490">1490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01480">CmdApp</a>, <a class="el" href="cmd2_8py_source.html#l01490">cmdapp</a>, <a class="el" href="cmd2_8py_source.html#l01481">fetchTranscripts()</a>, and <a class="el" href="cmd2_8py_source.html#l01490">outputTrap</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01490"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">01490</a>
+<a name="l01491"></a>01491 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">setUp</a>(self):
+<a name="l01492"></a>01492 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>:
+<a name="l01493"></a>01493 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">outputTrap</a> = <a class="code" href="classcmd2_1_1OutputTrap.html">OutputTrap</a>()
+<a name="l01494"></a>01494 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a> = self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>()
+ self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a>()
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a12a9839011a264bf817e646114523052"></a><!-- doxytag: member="cmd2::Cmd2TestCase::tearDown" ref="a12a9839011a264bf817e646114523052" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::tearDown </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01563">1563</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01480">CmdApp</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01563"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">01563</a>
+<a name="l01564"></a>01564 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">tearDown</a>(self):
+<a name="l01565"></a>01565 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>:
+<a name="l01566"></a>01566 self.outputTrap.tearDown()
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a946827bef7050042cee99d3749c976d0"></a><!-- doxytag: member="cmd2::Cmd2TestCase::anyWhitespace" ref="a946827bef7050042cee99d3749c976d0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0">cmd2::Cmd2TestCase::anyWhitespace</a> = re.compile(r'\s', re.DOTALL | re.MULTILINE)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01505">1505</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae3ce50557636abee00a3941461dd450c"></a><!-- doxytag: member="cmd2::Cmd2TestCase::CmdApp" ref="ae3ce50557636abee00a3941461dd450c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">cmd2::Cmd2TestCase::CmdApp</a> = None<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01480">1480</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01495">runTest()</a>, <a class="el" href="cmd2_8py_source.html#l01490">setUp()</a>, and <a class="el" href="cmd2_8py_source.html#l01563">tearDown()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc7fc3df4fb04682fd1e4b2c4cc4cd3c"></a><!-- doxytag: member="cmd2::Cmd2TestCase::cmdapp" ref="acc7fc3df4fb04682fd1e4b2c4cc4cd3c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmd2::Cmd2TestCase::cmdapp</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01490">1490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01506">_test_transcript()</a>, and <a class="el" href="cmd2_8py_source.html#l01490">setUp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9574fde56ba05bc1532a6a028fb566d"></a><!-- doxytag: member="cmd2::Cmd2TestCase::expectationParser" ref="af9574fde56ba05bc1532a6a028fb566d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d">cmd2::Cmd2TestCase::expectationParser</a> = <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a>|<a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01504">1504</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29b62f02c603b82014102babccd0c40e"></a><!-- doxytag: member="cmd2::Cmd2TestCase::notRegexPattern" ref="a29b62f02c603b82014102babccd0c40e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">cmd2::Cmd2TestCase::notRegexPattern</a> = pyparsing.Word(pyparsing.printables)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01502">1502</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adeb5a7b735ad3b7f23a3c44d15ad283e"></a><!-- doxytag: member="cmd2::Cmd2TestCase::outputTrap" ref="adeb5a7b735ad3b7f23a3c44d15ad283e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">cmd2::Cmd2TestCase::outputTrap</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01490">1490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01490">setUp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa85409ff40b934d96ca1b3d3ff9e897d"></a><!-- doxytag: member="cmd2::Cmd2TestCase::regexPattern" ref="aa85409ff40b934d96ca1b3d3ff9e897d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">cmd2::Cmd2TestCase::regexPattern</a> = pyparsing.QuotedString(quoteChar=r'/', escChar='\\', multiline=True, unquoteResults=True)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01500">1500</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad319aa2e1874f60202610e5b8de33dbb"></a><!-- doxytag: member="cmd2::Cmd2TestCase::transcripts" ref="ad319aa2e1874f60202610e5b8de33dbb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">cmd2::Cmd2TestCase::transcripts</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01481">1481</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1Cmd2TestCase.html">Cmd2TestCase</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Cmd__inherit__graph.dot b/doxygen/html/classcmd2_1_1Cmd__inherit__graph.dot
new file mode 100644
index 0000000..e8cc77e
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd__inherit__graph.dot
@@ -0,0 +1,15 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{example::CmdLineApp\n|+ do_orate\l+ do_say\l+ maxrepeats\l+ multilineCommands\l+ redirector\l|+ do_speak()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classexample_1_1CmdLineApp.html"];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node3 [label="{pirate6::Pirate\n|+ initial_gold\l+ gold\l+ prompt\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate6_1_1Pirate.html"];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node4 [label="{pirate7::Pirate\n|+ initial_gold\l+ default_to_shell\l+ gold\l+ multilineCommands\l+ prompt\l+ settable\l+ songcolor\l+ terminators\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ do_sing()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate7_1_1Pirate.html"];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node5 [label="{pirate8::Pirate\n|+ initial_gold\l+ action\l+ default_to_shell\l+ gold\l+ help\l+ multilineCommands\l+ prompt\l+ settable\l+ songcolor\l+ terminators\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ do_sing()\l+ do_yo()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate8_1_1Pirate.html"];
+}
diff --git a/doxygen/html/classcmd2_1_1Cmd__inherit__graph.md5 b/doxygen/html/classcmd2_1_1Cmd__inherit__graph.md5
new file mode 100644
index 0000000..7ac1402
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Cmd__inherit__graph.md5
@@ -0,0 +1 @@
+c1c794b5373476e380640b03b47b2be2 \ No newline at end of file
diff --git a/doxygen/html/classcmd2_1_1EmbeddedConsoleExit.html b/doxygen/html/classcmd2_1_1EmbeddedConsoleExit.html
new file mode 100644
index 0000000..39c71cc
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1EmbeddedConsoleExit.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::EmbeddedConsoleExit Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1EmbeddedConsoleExit.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::EmbeddedConsoleExit Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::EmbeddedConsoleExit" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00346">346</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1EmbeddedConsoleExit.html">EmbeddedConsoleExit</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1EmptyStatement.html b/doxygen/html/classcmd2_1_1EmptyStatement.html
new file mode 100644
index 0000000..7274b4f
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1EmptyStatement.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::EmptyStatement Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1EmptyStatement.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::EmptyStatement Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::EmptyStatement" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00349">349</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1EmptyStatement.html">EmptyStatement</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1History-members.html b/doxygen/html/classcmd2_1_1History-members.html
new file mode 100644
index 0000000..927db57
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1History-members.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1History.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::History Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1History.html">cmd2::History</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">extend</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">get</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">rangePattern</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">search</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">span</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">spanpattern</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a></td><td><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1History.html b/doxygen/html/classcmd2_1_1History.html
new file mode 100644
index 0000000..b255a90
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1History.html
@@ -0,0 +1,519 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::History Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1History.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::History Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::History" -->
+<p><a href="classcmd2_1_1History-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">extend</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">get</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">search</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">span</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">rangePattern</a> = re.compile(r'^\s*(?P&lt;start&gt;[\d]+)?\s*\-\s*(?P&lt;end&gt;[\d]+)?\s*$')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">spanpattern</a> = re.compile(r'^\s*(?P&lt;start&gt;\-?\d+)?\s*(?P&lt;separator&gt;:|(\.{2,}))?\s*(?P&lt;end&gt;\-?\d+)?\s*$')</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">A list of HistoryItems that knows how to respond to user requests.
+&gt;&gt;&gt; h = History([HistoryItem('first'), HistoryItem('second'), HistoryItem('third'), HistoryItem('fourth')])
+&gt;&gt;&gt; h.span('-2..')
+['third', 'fourth']
+&gt;&gt;&gt; h.span('2..3')
+['second', 'third']
+&gt;&gt;&gt; h.span('3')
+['third']
+&gt;&gt;&gt; h.span(':')
+['first', 'second', 'third', 'fourth']
+&gt;&gt;&gt; h.span('2..')
+['second', 'third', 'fourth']
+&gt;&gt;&gt; h.span('-1')
+['fourth']
+&gt;&gt;&gt; h.span('-2..-3')
+['third', 'second']
+&gt;&gt;&gt; h.search('o')
+['second', 'fourth']
+&gt;&gt;&gt; h.search('/IR/')
+['first', 'third']
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01304">1304</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aef5a4f297a77df78cd0e6bb17b67fb16"></a><!-- doxytag: member="cmd2::History::append" ref="aef5a4f297a77df78cd0e6bb17b67fb16" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::append </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>new</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01368">1368</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01372">extend()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01368"></a><a class="code" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">01368</a>
+<a name="l01369"></a>01369 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a>(self, new):
+<a name="l01370"></a>01370 new = <a class="code" href="classcmd2_1_1HistoryItem.html">HistoryItem</a>(new)
+<a name="l01371"></a>01371 list.append(self, new)
+ new.idx = len(self)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a1c036910ea442db79fe012715b29c9db"></a><!-- doxytag: member="cmd2::History::extend" ref="a1c036910ea442db79fe012715b29c9db" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::extend </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>new</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01372">1372</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00287">cmd2::StubbornDict::append</a>, and <a class="el" href="cmd2_8py_source.html#l01368">append()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01372"></a><a class="code" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">01372</a>
+<a name="l01373"></a>01373 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">extend</a>(self, new):
+<a name="l01374"></a>01374 <span class="keywordflow">for</span> n <span class="keywordflow">in</span> new:
+<a name="l01375"></a>01375 self.<a class="code" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a>(n)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a030faac02c0b814fc676d21d8c5e049c"></a><!-- doxytag: member="cmd2::History::get" ref="a030faac02c0b814fc676d21d8c5e049c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::get </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>getme</em> = <code>None</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fromEnd</em> = <code>False</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01376">1376</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01376"></a><a class="code" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">01376</a>
+<a name="l01377"></a>01377 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">get</a>(self, getme=None, fromEnd=False):
+<a name="l01378"></a>01378 <span class="keywordflow">if</span> <span class="keywordflow">not</span> getme:
+<a name="l01379"></a>01379 <span class="keywordflow">return</span> self
+<a name="l01380"></a>01380 <span class="keywordflow">try</span>:
+<a name="l01381"></a>01381 getme = int(getme)
+<a name="l01382"></a>01382 <span class="keywordflow">if</span> getme &lt; 0:
+<a name="l01383"></a>01383 <span class="keywordflow">return</span> self[:(-1 * getme)]
+<a name="l01384"></a>01384 <span class="keywordflow">else</span>:
+<a name="l01385"></a>01385 <span class="keywordflow">return</span> [self[getme-1]]
+<a name="l01386"></a>01386 <span class="keywordflow">except</span> IndexError:
+<a name="l01387"></a>01387 <span class="keywordflow">return</span> []
+<a name="l01388"></a>01388 <span class="keywordflow">except</span> ValueError:
+<a name="l01389"></a>01389 rangeResult = self.rangePattern.search(getme)
+<a name="l01390"></a>01390 <span class="keywordflow">if</span> rangeResult:
+<a name="l01391"></a>01391 start = rangeResult.group(<span class="stringliteral">&#39;start&#39;</span>) <span class="keywordflow">or</span> <span class="keywordtype">None</span>
+<a name="l01392"></a>01392 end = rangeResult.group(<span class="stringliteral">&#39;start&#39;</span>) <span class="keywordflow">or</span> <span class="keywordtype">None</span>
+<a name="l01393"></a>01393 <span class="keywordflow">if</span> start:
+<a name="l01394"></a>01394 start = int(start) - 1
+<a name="l01395"></a>01395 <span class="keywordflow">if</span> end:
+<a name="l01396"></a>01396 end = int(end)
+<a name="l01397"></a>01397 <span class="keywordflow">return</span> self[start:end]
+<a name="l01398"></a>01398
+<a name="l01399"></a>01399 getme = getme.strip()
+<a name="l01400"></a>01400
+<a name="l01401"></a>01401 <span class="keywordflow">if</span> getme.startswith(<span class="stringliteral">r&#39;/&#39;</span>) <span class="keywordflow">and</span> getme.endswith(<span class="stringliteral">r&#39;/&#39;</span>):
+<a name="l01402"></a>01402 finder = re.compile(getme[1:-1], re.DOTALL | re.MULTILINE | re.IGNORECASE)
+<a name="l01403"></a>01403 <span class="keyword">def </span>isin(hi):
+<a name="l01404"></a>01404 <span class="keywordflow">return</span> finder.search(hi)
+<a name="l01405"></a>01405 <span class="keywordflow">else</span>:
+<a name="l01406"></a>01406 <span class="keyword">def </span>isin(hi):
+<a name="l01407"></a>01407 <span class="keywordflow">return</span> (getme.lower() <span class="keywordflow">in</span> hi.lowercase)
+<a name="l01408"></a>01408 <span class="keywordflow">return</span> [itm <span class="keywordflow">for</span> itm <span class="keywordflow">in</span> self <span class="keywordflow">if</span> isin(itm)]
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ae1db5657367e6aa9b0e43811d5b8893f"></a><!-- doxytag: member="cmd2::History::search" ref="ae1db5657367e6aa9b0e43811d5b8893f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::search </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>target</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01337">1337</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01337"></a><a class="code" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">01337</a>
+<a name="l01338"></a>01338 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">search</a>(self, target):
+<a name="l01339"></a>01339 target = target.strip()
+<a name="l01340"></a>01340 <span class="keywordflow">if</span> target[0] == target[-1] == <span class="stringliteral">&#39;/&#39;</span> <span class="keywordflow">and</span> len(target) &gt; 1:
+<a name="l01341"></a>01341 target = target[1:-1]
+<a name="l01342"></a>01342 <span class="keywordflow">else</span>:
+<a name="l01343"></a>01343 target = re.escape(target)
+<a name="l01344"></a>01344 pattern = re.compile(target, re.IGNORECASE)
+ <span class="keywordflow">return</span> [s <span class="keywordflow">for</span> s <span class="keywordflow">in</span> self <span class="keywordflow">if</span> pattern.search(s)]
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a8c0837240ac7747aa804ba9eebddab60"></a><!-- doxytag: member="cmd2::History::span" ref="a8c0837240ac7747aa804ba9eebddab60" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::span </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01346">1346</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01331">to_index()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01346"></a><a class="code" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">01346</a>
+<a name="l01347"></a>01347 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">span</a>(self, raw):
+<a name="l01348"></a>01348 <span class="keywordflow">if</span> raw.lower() <span class="keywordflow">in</span> (<span class="stringliteral">&#39;*&#39;</span>, <span class="stringliteral">&#39;-&#39;</span>, <span class="stringliteral">&#39;all&#39;</span>):
+<a name="l01349"></a>01349 raw = <span class="stringliteral">&#39;:&#39;</span>
+<a name="l01350"></a>01350 results = self.spanpattern.search(raw)
+<a name="l01351"></a>01351 <span class="keywordflow">if</span> <span class="keywordflow">not</span> results:
+<a name="l01352"></a>01352 <span class="keywordflow">raise</span> IndexError
+<a name="l01353"></a>01353 <span class="keywordflow">if</span> <span class="keywordflow">not</span> results.group(<span class="stringliteral">&#39;separator&#39;</span>):
+<a name="l01354"></a>01354 <span class="keywordflow">return</span> [self[self.<a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(results.group(<span class="stringliteral">&#39;start&#39;</span>))]]
+<a name="l01355"></a>01355 start = self.<a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(results.group(<span class="stringliteral">&#39;start&#39;</span>))
+<a name="l01356"></a>01356 end = self.<a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(results.group(<span class="stringliteral">&#39;end&#39;</span>))
+<a name="l01357"></a>01357 reverse = <span class="keyword">False</span>
+<a name="l01358"></a>01358 <span class="keywordflow">if</span> end <span class="keywordflow">is</span> <span class="keywordflow">not</span> <span class="keywordtype">None</span>:
+<a name="l01359"></a>01359 <span class="keywordflow">if</span> end &lt; start:
+<a name="l01360"></a>01360 (start, end) = (end, start)
+<a name="l01361"></a>01361 reverse = <span class="keyword">True</span>
+<a name="l01362"></a>01362 end += 1
+<a name="l01363"></a>01363 result = self[start:end]
+<a name="l01364"></a>01364 <span class="keywordflow">if</span> reverse:
+<a name="l01365"></a>01365 result.reverse()
+<a name="l01366"></a>01366 <span class="keywordflow">return</span> result
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a28fe5dc698da4c7bf82fdcdfb2e70506"></a><!-- doxytag: member="cmd2::History::to_index" ref="a28fe5dc698da4c7bf82fdcdfb2e70506" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::to_index </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01331">1331</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01326">zero_based_index()</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01346">span()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01331"></a><a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">01331</a>
+<a name="l01332"></a>01332 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(self, raw):
+<a name="l01333"></a>01333 <span class="keywordflow">if</span> raw:
+<a name="l01334"></a>01334 result = self.<a class="code" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a>(int(raw))
+<a name="l01335"></a>01335 <span class="keywordflow">else</span>:
+<a name="l01336"></a>01336 result = <span class="keywordtype">None</span>
+ <span class="keywordflow">return</span> result
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="accd354b7c81e1cd538438b834630f3ac"></a><!-- doxytag: member="cmd2::History::zero_based_index" ref="accd354b7c81e1cd538438b834630f3ac" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::zero_based_index </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>onebased</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01326">1326</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01331">to_index()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01326"></a><a class="code" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">01326</a>
+<a name="l01327"></a>01327 <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a>(self, onebased):
+<a name="l01328"></a>01328 result = onebased
+<a name="l01329"></a>01329 <span class="keywordflow">if</span> result &gt; 0:
+<a name="l01330"></a>01330 result -= 1
+ <span class="keywordflow">return</span> result
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a47db7cadf89510850e60e3c908a376f1"></a><!-- doxytag: member="cmd2::History::rangePattern" ref="a47db7cadf89510850e60e3c908a376f1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">cmd2::History::rangePattern</a> = re.compile(r'^\s*(?P&lt;start&gt;[\d]+)?\s*\-\s*(?P&lt;end&gt;[\d]+)?\s*$')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01367">1367</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa5204f159577beb16f07a8a9ada184ec"></a><!-- doxytag: member="cmd2::History::spanpattern" ref="aa5204f159577beb16f07a8a9ada184ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">cmd2::History::spanpattern</a> = re.compile(r'^\s*(?P&lt;start&gt;\-?\d+)?\s*(?P&lt;separator&gt;:|(\.{2,}))?\s*(?P&lt;end&gt;\-?\d+)?\s*$')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01345">1345</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1History.html">History</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1HistoryItem-members.html b/doxygen/html/classcmd2_1_1HistoryItem-members.html
new file mode 100644
index 0000000..0c6295e
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1HistoryItem-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1HistoryItem.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::HistoryItem Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471">__init__</a></td><td><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">idx</a></td><td><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">listformat</a></td><td><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">lowercase</a></td><td><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">pr</a></td><td><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1HistoryItem.html b/doxygen/html/classcmd2_1_1HistoryItem.html
new file mode 100644
index 0000000..8cdb0ab
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1HistoryItem.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::HistoryItem Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1HistoryItem.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::HistoryItem Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::HistoryItem" -->
+<p><a href="classcmd2_1_1HistoryItem-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">pr</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">idx</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">lowercase</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">listformat</a> = '-------------------------[%d]\n%s\n'</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01295">1295</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ab873a526e5978d15a16fddae74005471"></a><!-- doxytag: member="cmd2::HistoryItem::__init__" ref="ab873a526e5978d15a16fddae74005471" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::HistoryItem::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>instr</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01297">1297</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01297"></a><a class="code" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">01297</a>
+<a name="l01298"></a>01298 <span class="keyword">def </span><a class="code" href="classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471">__init__</a>(self, instr):
+<a name="l01299"></a>01299 str.__init__(self)
+<a name="l01300"></a>01300 self.<a class="code" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">lowercase</a> = self.lower()
+ self.<a class="code" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">idx</a> = <span class="keywordtype">None</span>
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="af49dd31da48eafd74653503a69eae230"></a><!-- doxytag: member="cmd2::HistoryItem::pr" ref="af49dd31da48eafd74653503a69eae230" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::HistoryItem::pr </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01301">1301</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01297">idx</a>, and <a class="el" href="cmd2_8py_source.html#l01296">listformat</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01301"></a><a class="code" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">01301</a>
+<a name="l01302"></a>01302 <span class="keyword">def </span><a class="code" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">pr</a>(self):
+<a name="l01303"></a>01303 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">listformat</a> % (self.<a class="code" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">idx</a>, str(self))
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a83243fbd9faac88d0fb2c13473029d12"></a><!-- doxytag: member="cmd2::HistoryItem::idx" ref="a83243fbd9faac88d0fb2c13473029d12" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">cmd2::HistoryItem::idx</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01297">1297</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01301">pr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac496a3283d2754e61e156ddbf2370259"></a><!-- doxytag: member="cmd2::HistoryItem::listformat" ref="ac496a3283d2754e61e156ddbf2370259" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">cmd2::HistoryItem::listformat</a> = '-------------------------[%d]\n%s\n'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01296">1296</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01301">pr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74c5f486309e86773802f72335ff4252"></a><!-- doxytag: member="cmd2::HistoryItem::lowercase" ref="a74c5f486309e86773802f72335ff4252" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">cmd2::HistoryItem::lowercase</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01297">1297</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1HistoryItem.html">HistoryItem</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1NotSettableError.html b/doxygen/html/classcmd2_1_1NotSettableError.html
new file mode 100644
index 0000000..40cefb2
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1NotSettableError.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::NotSettableError Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1NotSettableError.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::NotSettableError Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::NotSettableError" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01409">1409</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1NotSettableError.html">NotSettableError</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1OptionParser-members.html b/doxygen/html/classcmd2_1_1OptionParser-members.html
new file mode 100644
index 0000000..9ef0e61
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OptionParser-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1OptionParser.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::OptionParser Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">error</a></td><td><a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">exit</a></td><td><a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">print_help</a></td><td><a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1OptionParser.html b/doxygen/html/classcmd2_1_1OptionParser.html
new file mode 100644
index 0000000..548b736
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OptionParser.html
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::OptionParser Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1OptionParser.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::OptionParser Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::OptionParser" -->
+<p><a href="classcmd2_1_1OptionParser-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">error</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">exit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">print_help</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00064">64</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ada4f39b453e033ae4356709f8ee9f340"></a><!-- doxytag: member="cmd2::OptionParser::error" ref="ada4f39b453e033ae4356709f8ee9f340" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OptionParser::error </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">error(msg : string)
+
+Print a usage message incorporating 'msg' to stderr and exit.
+If you override this in a subclass, it should not return -- it
+should either exit or raise an exception.
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00077">77</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00077"></a><a class="code" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">00077</a>
+<a name="l00078"></a>00078 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">error</a>(self, msg):
+<a name="l00079"></a>00079 <span class="stringliteral">&quot;&quot;&quot;error(msg : string)</span>
+<a name="l00080"></a>00080 <span class="stringliteral"></span>
+<a name="l00081"></a>00081 <span class="stringliteral"> Print a usage message incorporating &#39;msg&#39; to stderr and exit.</span>
+<a name="l00082"></a>00082 <span class="stringliteral"> If you override this in a subclass, it should not return -- it</span>
+<a name="l00083"></a>00083 <span class="stringliteral"> should either exit or raise an exception.</span>
+<a name="l00084"></a>00084 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l00085"></a>00085 <span class="keywordflow">raise</span> optparse.OptParseError(msg)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad82c8fb7559af2e4b1663e0762a80c89"></a><!-- doxytag: member="cmd2::OptionParser::exit" ref="ad82c8fb7559af2e4b1663e0762a80c89" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OptionParser::exit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>status</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00065">65</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00065"></a><a class="code" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">00065</a>
+<a name="l00066"></a>00066 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">exit</a>(self, status=0, msg=None):
+<a name="l00067"></a>00067 self.values._exit = <span class="keyword">True</span>
+<a name="l00068"></a>00068 <span class="keywordflow">if</span> msg:
+<a name="l00069"></a>00069 <span class="keywordflow">print</span> (msg)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a6f2d24051471268be245221149bc9c6a"></a><!-- doxytag: member="cmd2::OptionParser::print_help" ref="a6f2d24051471268be245221149bc9c6a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OptionParser::print_help </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00070">70</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00070"></a><a class="code" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">00070</a>
+<a name="l00071"></a>00071 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">print_help</a>(self, *args, **kwargs):
+<a name="l00072"></a>00072 <span class="keywordflow">try</span>:
+<a name="l00073"></a>00073 <span class="keywordflow">print</span> (self._func.__doc__)
+<a name="l00074"></a>00074 <span class="keywordflow">except</span> AttributeError:
+<a name="l00075"></a>00075 <span class="keywordflow">pass</span>
+<a name="l00076"></a>00076 optparse.OptionParser.print_help(self, *args, **kwargs)
+
+</pre></div>
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1OptionParser.html">OptionParser</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1OutputTrap-members.html b/doxygen/html/classcmd2_1_1OutputTrap-members.html
new file mode 100644
index 0000000..dffc392
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1OutputTrap.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::OutputTrap Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85">__init__</a></td><td><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a></td><td><a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a></td><td><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a></td><td><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">read</a></td><td><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">tearDown</a></td><td><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">write</a></td><td><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1OutputTrap.html b/doxygen/html/classcmd2_1_1OutputTrap.html
new file mode 100644
index 0000000..db10768
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap.html
@@ -0,0 +1,312 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::OutputTrap Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1OutputTrap.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::OutputTrap Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::OutputTrap" --><!-- doxytag: inherits="cmd2::Borg" --><div class="dynheader">
+Inheritance diagram for cmd2::OutputTrap:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classcmd2_1_1OutputTrap.png" usemap="#cmd2::OutputTrap_map" alt=""/>
+ <map id="cmd2::OutputTrap_map" name="cmd2::OutputTrap_map">
+<area href="classcmd2_1_1Borg.html" alt="cmd2::Borg" shape="rect" coords="0,0,111,24"/>
+</map>
+ </div></div>
+
+<p><a href="classcmd2_1_1OutputTrap-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">read</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">tearDown</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">write</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Instantiate an OutputTrap to divert/capture ALL stdout output. For use in unit testing.
+Call `tearDown()` to return to normal output.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01459">1459</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0dc45d536432b07d7ec32da5755b5c85"></a><!-- doxytag: member="cmd2::OutputTrap::__init__" ref="a0dc45d536432b07d7ec32da5755b5c85" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01462">1462</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01462"></a><a class="code" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">01462</a>
+<a name="l01463"></a>01463 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85">__init__</a>(self):
+<a name="l01464"></a>01464 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01465"></a>01465 self.<a class="code" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a> = sys.stdout
+ sys.stdout = self
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a492ceb8dfb3f6e90bf095a710ab56ad1"></a><!-- doxytag: member="cmd2::OutputTrap::read" ref="a492ceb8dfb3f6e90bf095a710ab56ad1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::read </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01468">1468</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01462">contents</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01468"></a><a class="code" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">01468</a>
+<a name="l01469"></a>01469 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">read</a>(self):
+<a name="l01470"></a>01470 result = self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a>
+<a name="l01471"></a>01471 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> = <span class="stringliteral">&#39;&#39;</span>
+ <span class="keywordflow">return</span> result
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a06961b49c3e19e9984f077a08b3a75f2"></a><!-- doxytag: member="cmd2::OutputTrap::tearDown" ref="a06961b49c3e19e9984f077a08b3a75f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::tearDown </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01472">1472</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01462">contents</a>, and <a class="el" href="cmd2_8py_source.html#l01462">old_stdout</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01472"></a><a class="code" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">01472</a>
+<a name="l01473"></a>01473 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">tearDown</a>(self):
+<a name="l01474"></a>01474 sys.stdout = self.<a class="code" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a>
+<a name="l01475"></a>01475 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> = <span class="stringliteral">&#39;&#39;</span>
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aa3bec468fdc0d248cd43cb8e8e0d96cd"></a><!-- doxytag: member="cmd2::OutputTrap::write" ref="aa3bec468fdc0d248cd43cb8e8e0d96cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::write </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>txt</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01466">1466</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01462">contents</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01466"></a><a class="code" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">01466</a>
+<a name="l01467"></a>01467 <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">write</a>(self, txt):
+ self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> += txt
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a9117a6d5bfa07f1eeade54f24eeba0ed"></a><!-- doxytag: member="cmd2::OutputTrap::contents" ref="a9117a6d5bfa07f1eeade54f24eeba0ed" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">cmd2::OutputTrap::contents</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01462">1462</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01468">read()</a>, <a class="el" href="cmd2_8py_source.html#l01472">tearDown()</a>, and <a class="el" href="cmd2_8py_source.html#l01466">write()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7a0b848dc18c74b089bc0d4044996de"></a><!-- doxytag: member="cmd2::OutputTrap::old_stdout" ref="ac7a0b848dc18c74b089bc0d4044996de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">cmd2::OutputTrap::old_stdout</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01462">1462</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01472">tearDown()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1OutputTrap.html">OutputTrap</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1OutputTrap.png b/doxygen/html/classcmd2_1_1OutputTrap.png
new file mode 100644
index 0000000..e7dab35
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1OutputTrap__coll__graph.dot b/doxygen/html/classcmd2_1_1OutputTrap__coll__graph.dot
new file mode 100644
index 0000000..16dcbaf
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{cmd2::OutputTrap\n|+ contents\l+ old_stdout\l|+ __init__()\l+ read()\l+ tearDown()\l+ write()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Borg\n|- _shared_state\l|+ __new__()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Borg.html"];
+}
diff --git a/doxygen/html/classcmd2_1_1OutputTrap__coll__graph.md5 b/doxygen/html/classcmd2_1_1OutputTrap__coll__graph.md5
new file mode 100644
index 0000000..ed401b4
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap__coll__graph.md5
@@ -0,0 +1 @@
+1988ba17dfe54c6a9c1b5199bcb939d8 \ No newline at end of file
diff --git a/doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.dot b/doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.dot
new file mode 100644
index 0000000..16dcbaf
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{cmd2::OutputTrap\n|+ contents\l+ old_stdout\l|+ __init__()\l+ read()\l+ tearDown()\l+ write()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Borg\n|- _shared_state\l|+ __new__()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Borg.html"];
+}
diff --git a/doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.md5 b/doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.md5
new file mode 100644
index 0000000..ed401b4
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1OutputTrap__inherit__graph.md5
@@ -0,0 +1 @@
+1988ba17dfe54c6a9c1b5199bcb939d8 \ No newline at end of file
diff --git a/doxygen/html/classcmd2_1_1ParsedString-members.html b/doxygen/html/classcmd2_1_1ParsedString-members.html
new file mode 100644
index 0000000..36f9a60
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1ParsedString-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1ParsedString.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::ParsedString Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1ParsedString.html">cmd2::ParsedString</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">full_parsed_statement</a></td><td><a class="el" href="classcmd2_1_1ParsedString.html">cmd2::ParsedString</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">with_args_replaced</a></td><td><a class="el" href="classcmd2_1_1ParsedString.html">cmd2::ParsedString</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1ParsedString.html b/doxygen/html/classcmd2_1_1ParsedString.html
new file mode 100644
index 0000000..c1b36e8
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1ParsedString.html
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::ParsedString Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1ParsedString.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::ParsedString Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::ParsedString" -->
+<p><a href="classcmd2_1_1ParsedString-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">full_parsed_statement</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">with_args_replaced</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00257">257</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6ac3a7f2f37126a25774517b3eb7cace"></a><!-- doxytag: member="cmd2::ParsedString::full_parsed_statement" ref="a6ac3a7f2f37126a25774517b3eb7cace" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::ParsedString::full_parsed_statement </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00258">258</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00726">cmd2::Cmd::parsed()</a>, and <a class="el" href="cmd2_8py_source.html#l00667">cmd2::Cmd::parser</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00258"></a><a class="code" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">00258</a>
+<a name="l00259"></a>00259 <span class="keyword">def </span><a class="code" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">full_parsed_statement</a>(self):
+<a name="l00260"></a>00260 new = <a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(<span class="stringliteral">&#39;%s %s&#39;</span> % (self.parsed.command, self.parsed.args))
+<a name="l00261"></a>00261 new.parsed = self.parsed
+<a name="l00262"></a>00262 new.parser = self.parser
+ <span class="keywordflow">return</span> new
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="afe56ec060a51b268e266f7c0d1fb7328"></a><!-- doxytag: member="cmd2::ParsedString::with_args_replaced" ref="afe56ec060a51b268e266f7c0d1fb7328" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::ParsedString::with_args_replaced </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>newargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00263">263</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00726">cmd2::Cmd::parsed()</a>, and <a class="el" href="cmd2_8py_source.html#l00667">cmd2::Cmd::parser</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00263"></a><a class="code" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">00263</a>
+<a name="l00264"></a>00264 <span class="keyword">def </span><a class="code" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">with_args_replaced</a>(self, newargs):
+<a name="l00265"></a>00265 new = <a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(newargs)
+<a name="l00266"></a>00266 new.parsed = self.parsed
+<a name="l00267"></a>00267 new.parser = self.parser
+<a name="l00268"></a>00268 new.parsed[<span class="stringliteral">&#39;args&#39;</span>] = newargs
+<a name="l00269"></a>00269 new.parsed.statement[<span class="stringliteral">&#39;args&#39;</span>] = newargs
+<a name="l00270"></a>00270 <span class="keywordflow">return</span> new
+
+</pre></div>
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1ParsedString.html">ParsedString</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1PasteBufferError-members.html b/doxygen/html/classcmd2_1_1PasteBufferError-members.html
new file mode 100644
index 0000000..238aba9
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1PasteBufferError-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1PasteBufferError.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::PasteBufferError Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1PasteBufferError.html">cmd2::PasteBufferError</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">__init__</a></td><td><a class="el" href="classcmd2_1_1PasteBufferError.html">cmd2::PasteBufferError</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">errmsg</a></td><td><a class="el" href="classcmd2_1_1PasteBufferError.html">cmd2::PasteBufferError</a></td><td><code> [static]</code></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1PasteBufferError.html b/doxygen/html/classcmd2_1_1PasteBufferError.html
new file mode 100644
index 0000000..06a4f31
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1PasteBufferError.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::PasteBufferError Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1PasteBufferError.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::PasteBufferError Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::PasteBufferError" -->
+<p><a href="classcmd2_1_1PasteBufferError-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">__init__</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">errmsg</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00162">162</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae1cd41756d1ae940201fe2cb0d0f821e"></a><!-- doxytag: member="cmd2::PasteBufferError::__init__" ref="ae1cd41756d1ae940201fe2cb0d0f821e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::PasteBufferError::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00174">174</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00164">errmsg</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00174"></a><a class="code" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">00174</a>
+<a name="l00175"></a>00175 <span class="keyword">def </span><a class="code" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">__init__</a>(self):
+<a name="l00176"></a>00176 Exception.__init__(self, self.<a class="code" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">errmsg</a>)
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="adaa363483c6d5a54f13713233ba398b2"></a><!-- doxytag: member="cmd2::PasteBufferError::errmsg" ref="adaa363483c6d5a54f13713233ba398b2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">cmd2::PasteBufferError::errmsg</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><span class="stringliteral">&quot;&quot;&quot;Redirecting to or from paste buffer requires pywin32</span>
+<span class="stringliteral">to be installed on operating system.</span>
+<span class="stringliteral">Download from http://sourceforge.net/projects/pywin32/&quot;&quot;&quot;</span>
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00164">164</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00174">__init__()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1PasteBufferError.html">PasteBufferError</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Statekeeper-members.html b/doxygen/html/classcmd2_1_1Statekeeper-members.html
new file mode 100644
index 0000000..173b1cd
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Statekeeper-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Statekeeper.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Statekeeper Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882">__init__</a></td><td><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a></td><td><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a></td><td><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">restore</a></td><td><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a></td><td><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1Statekeeper.html b/doxygen/html/classcmd2_1_1Statekeeper.html
new file mode 100644
index 0000000..8e52272
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1Statekeeper.html
@@ -0,0 +1,284 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Statekeeper Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1Statekeeper.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Statekeeper Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Statekeeper" -->
+<p><a href="classcmd2_1_1Statekeeper-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">restore</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01436">1436</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a3550a0316a7f911d7b13da87844ee882"></a><!-- doxytag: member="cmd2::Statekeeper::__init__" ref="a3550a0316a7f911d7b13da87844ee882" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Statekeeper::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>obj</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>attribs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01437">1437</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01437"></a><a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">01437</a>
+<a name="l01438"></a>01438 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882">__init__</a>(self, obj, attribs):
+<a name="l01439"></a>01439 self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a> = obj
+<a name="l01440"></a>01440 self.<a class="code" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a> = attribs
+<a name="l01441"></a>01441 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>:
+ self.<a class="code" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a>()
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a00e6cfdbe169bcb76db888b9d0beff03"></a><!-- doxytag: member="cmd2::Statekeeper::restore" ref="a00e6cfdbe169bcb76db888b9d0beff03" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Statekeeper::restore </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01445">1445</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01437">attribs</a>, and <a class="el" href="cmd2_8py_source.html#l01437">obj</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01445"></a><a class="code" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">01445</a>
+<a name="l01446"></a>01446 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">restore</a>(self):
+<a name="l01447"></a>01447 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>:
+<a name="l01448"></a>01448 <span class="keywordflow">for</span> attrib <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a>:
+<a name="l01449"></a>01449 setattr(self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>, attrib, getattr(self, attrib))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a848245f65d18fddf4bb768bd3f911b30"></a><!-- doxytag: member="cmd2::Statekeeper::save" ref="a848245f65d18fddf4bb768bd3f911b30" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Statekeeper::save </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01442">1442</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l01437">attribs</a>, and <a class="el" href="cmd2_8py_source.html#l01437">obj</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01442"></a><a class="code" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">01442</a>
+<a name="l01443"></a>01443 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a>(self):
+<a name="l01444"></a>01444 <span class="keywordflow">for</span> attrib <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a>:
+ setattr(self, attrib, getattr(self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>, attrib))
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a18466d6cef3f084e92f086a86d4a7244"></a><!-- doxytag: member="cmd2::Statekeeper::attribs" ref="a18466d6cef3f084e92f086a86d4a7244" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">cmd2::Statekeeper::attribs</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01437">1437</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01445">restore()</a>, and <a class="el" href="cmd2_8py_source.html#l01442">save()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84a5071e786e0dff91a413e3fd0470c1"></a><!-- doxytag: member="cmd2::Statekeeper::obj" ref="a84a5071e786e0dff91a413e3fd0470c1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">cmd2::Statekeeper::obj</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01437">1437</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01445">restore()</a>, and <a class="el" href="cmd2_8py_source.html#l01442">save()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1Statekeeper.html">Statekeeper</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1StubbornDict-members.html b/doxygen/html/classcmd2_1_1StubbornDict-members.html
new file mode 100644
index 0000000..d19e7a1
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1StubbornDict-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1StubbornDict.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::StubbornDict Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">__add__</a></td><td><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">__iadd__</a></td><td><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">__radd__</a></td><td><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333">append</a></td><td><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">to_dict</a></td><td><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a></td><td><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1StubbornDict.html b/doxygen/html/classcmd2_1_1StubbornDict.html
new file mode 100644
index 0000000..f663de0
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1StubbornDict.html
@@ -0,0 +1,378 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::StubbornDict Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1StubbornDict.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::StubbornDict Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::StubbornDict" -->
+<p><a href="classcmd2_1_1StubbornDict-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">__add__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">__iadd__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">__radd__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">to_dict</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333">append</a> = update</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Dictionary that tolerates many input formats.
+Create it with stubbornDict(arg) factory function.
+
+&gt;&gt;&gt; d = StubbornDict(large='gross', small='klein')
+&gt;&gt;&gt; sorted(d.items())
+[('large', 'gross'), ('small', 'klein')]
+&gt;&gt;&gt; d.append(['plain', ' plaid'])
+&gt;&gt;&gt; sorted(d.items())
+[('large', 'gross'), ('plaid', ''), ('plain', ''), ('small', 'klein')]
+&gt;&gt;&gt; d += ' girl Frauelein, Maedchen\\n\\n shoe schuh'
+&gt;&gt;&gt; sorted(d.items())
+[('girl', 'Frauelein, Maedchen'), ('large', 'gross'), ('plaid', ''), ('plain', ''), ('shoe', 'schuh'), ('small', 'klein')]
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00271">271</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a219b3f21c078f3b8158de67beae62da2"></a><!-- doxytag: member="cmd2::StubbornDict::__add__" ref="a219b3f21c078f3b8158de67beae62da2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::__add__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00291">291</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00321">cmd2::stubbornDict()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00291"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">00291</a>
+<a name="l00292"></a>00292 <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">__add__</a>(self, arg):
+<a name="l00293"></a>00293 selfcopy = copy.copy(self)
+<a name="l00294"></a>00294 selfcopy.update(<a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(arg))
+ <span class="keywordflow">return</span> selfcopy
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad7c49b2ca37c0c88b198853706ae7e99"></a><!-- doxytag: member="cmd2::StubbornDict::__iadd__" ref="ad7c49b2ca37c0c88b198853706ae7e99" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::__iadd__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00288">288</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00285">update()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00288"></a><a class="code" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">00288</a>
+<a name="l00289"></a>00289 <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">__iadd__</a>(self, arg):
+<a name="l00290"></a>00290 self.<a class="code" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a>(arg)
+ <span class="keywordflow">return</span> self
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a190b1b2bd8a914bafaab137c5b1276ea"></a><!-- doxytag: member="cmd2::StubbornDict::__radd__" ref="a190b1b2bd8a914bafaab137c5b1276ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::__radd__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00295">295</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00321">cmd2::stubbornDict()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00295"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">00295</a>
+<a name="l00296"></a>00296 <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">__radd__</a>(self, arg):
+<a name="l00297"></a>00297 selfcopy = copy.copy(self)
+<a name="l00298"></a>00298 selfcopy.update(<a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(arg))
+<a name="l00299"></a>00299 <span class="keywordflow">return</span> selfcopy
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad46f55b61faae98d241e30d52cd04eee"></a><!-- doxytag: member="cmd2::StubbornDict::to_dict" ref="ad46f55b61faae98d241e30d52cd04eee" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::to_dict </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00301">301</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00301"></a><a class="code" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">00301</a>
+<a name="l00302"></a>00302 <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">to_dict</a>(cls, arg):
+<a name="l00303"></a>00303 <span class="stringliteral">&#39;Generates dictionary from string or list of strings&#39;</span>
+<a name="l00304"></a>00304 <span class="keywordflow">if</span> hasattr(arg, <span class="stringliteral">&#39;splitlines&#39;</span>):
+<a name="l00305"></a>00305 arg = arg.splitlines()
+<a name="l00306"></a>00306 <span class="keywordflow">if</span> hasattr(arg, <span class="stringliteral">&#39;__reversed__&#39;</span>):
+<a name="l00307"></a>00307 result = {}
+<a name="l00308"></a>00308 <span class="keywordflow">for</span> a <span class="keywordflow">in</span> arg:
+<a name="l00309"></a>00309 a = a.strip()
+<a name="l00310"></a>00310 <span class="keywordflow">if</span> a:
+<a name="l00311"></a>00311 key_val = a.split(<span class="keywordtype">None</span>, 1)
+<a name="l00312"></a>00312 key = key_val[0]
+<a name="l00313"></a>00313 <span class="keywordflow">if</span> len(key_val) &gt; 1:
+<a name="l00314"></a>00314 val = key_val[1]
+<a name="l00315"></a>00315 <span class="keywordflow">else</span>:
+<a name="l00316"></a>00316 val = <span class="stringliteral">&#39;&#39;</span>
+<a name="l00317"></a>00317 result[key] = val
+<a name="l00318"></a>00318 <span class="keywordflow">else</span>:
+<a name="l00319"></a>00319 result = arg
+<a name="l00320"></a>00320 <span class="keywordflow">return</span> result
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a669dd7f5373f3726d8c8fb52a1e85bbd"></a><!-- doxytag: member="cmd2::StubbornDict::update" ref="a669dd7f5373f3726d8c8fb52a1e85bbd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::update </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00285">285</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00288">__iadd__()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00285"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">00285</a>
+<a name="l00286"></a>00286 <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a>(self, arg):
+ dict.update(self, StubbornDict.to_dict(arg))
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a66dc32a221c00611f1c131382703c333"></a><!-- doxytag: member="cmd2::StubbornDict::append" ref="a66dc32a221c00611f1c131382703c333" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333">cmd2::StubbornDict::append</a> = update<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00287">287</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01372">cmd2::History::extend()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1StubbornDict.html">StubbornDict</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_borg-members.html b/doxygen/html/classcmd2_1_1_borg-members.html
new file mode 100644
index 0000000..025ea71
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_borg-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_borg.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Borg Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_borg.html">cmd2::Borg</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a></td><td><a class="el" href="classcmd2_1_1_borg.html">cmd2::Borg</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_borg.html b/doxygen/html/classcmd2_1_1_borg.html
new file mode 100644
index 0000000..7caf290
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_borg.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Borg Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_borg.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Borg Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Borg" --><div class="dynheader">
+Inheritance diagram for cmd2::Borg:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classcmd2_1_1_borg.png" usemap="#cmd2::Borg_map" alt=""/>
+ <map id="cmd2::Borg_map" name="cmd2::Borg_map">
+<area href="classcmd2_1_1_output_trap.html" alt="cmd2::OutputTrap" shape="rect" coords="0,56,111,80"/>
+</map>
+ </div></div>
+
+<p><a href="classcmd2_1_1_borg-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">All instances of any Borg subclass will share state.
+from Python Cookbook, 2nd Ed., recipe 6.16</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01450">1450</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="addff1031aaf78f5e1dc5ff0c6dba5137"></a><!-- doxytag: member="cmd2::Borg::__new__" ref="addff1031aaf78f5e1dc5ff0c6dba5137" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Borg::__new__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>k</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01454">1454</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_borg.html">Borg</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_borg.png b/doxygen/html/classcmd2_1_1_borg.png
new file mode 100644
index 0000000..962195b
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_borg.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1_cmd-members.html b/doxygen/html/classcmd2_1_1_cmd-members.html
new file mode 100644
index 0000000..7417f21
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_cmd-members.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_cmd.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Cmd Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_cmd.html b/doxygen/html/classcmd2_1_1_cmd.html
new file mode 100644
index 0000000..8a89fed
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_cmd.html
@@ -0,0 +1,2587 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Cmd Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_cmd.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Cmd Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for cmd2::Cmd:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classcmd2_1_1_cmd.png" usemap="#cmd2::Cmd_map" alt=""/>
+ <map id="cmd2::Cmd_map" name="cmd2::Cmd_map">
+<area href="classexample_1_1_cmd_line_app.html" alt="example::CmdLineApp" shape="rect" coords="0,56,136,80"/>
+<area href="classpirate6_1_1_pirate.html" alt="pirate6::Pirate" shape="rect" coords="146,56,282,80"/>
+<area href="classpirate7_1_1_pirate.html" alt="pirate7::Pirate" shape="rect" coords="292,56,428,80"/>
+<area href="classpirate8_1_1_pirate.html" alt="pirate8::Pirate" shape="rect" coords="438,56,574,80"/>
+</map>
+ </div></div>
+
+<p><a href="classcmd2_1_1_cmd-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a> = '&gt; '</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a> = u'!#$%.:?@_'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a> = {'?': '<a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a>', '!': 'shell', '@': 'load', '@@': '_relative_load'}</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a> = '''run r list l <a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a> hi ed edit li eof'''</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a> = 'set ed edit exit'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a> = 'txt'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a> = 'command.txt'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a> = None</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a> = []</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = None</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a> = '&gt;'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a> = os.environ.get('EDITOR')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a> = 'notepad'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a> = (platform.system() != 'Windows')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a> = pyparsing.Empty()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a> = pyparsing.Or([pyparsing.pythonStyleComment, pyparsing.cStyleComment])</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a> = pyparsing.Literal('/*')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a> = [';']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a> = []</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a> = do_EOF</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a> = do_quit</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a> = do_quit</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a> = &quot;describe function of parameter&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a> = do_history</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a> = do_list</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a> = do_list</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a> = do_ed</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a> = re.compile('(https?://[-\\w\\./]+)')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a> = do_load</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a> = do_run</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00361">361</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="afef8fbba2cb5adea45e3a22a506c8665"></a><!-- doxytag: member="cmd2::Cmd::__init__" ref="afef8fbba2cb5adea45e3a22a506c8665" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a0e5f32e5ab972e32273ef5d69de81afc"></a><!-- doxytag: member="cmd2::Cmd::cmdloop" ref="a0e5f32e5ab972e32273ef5d69de81afc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::cmdloop </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01283">1283</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c7f8fd1e7909d18a0f1d8cebf6c1966"></a><!-- doxytag: member="cmd2::Cmd::colorize" ref="a9c7f8fd1e7909d18a0f1d8cebf6c1966" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::colorize </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>val</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>color</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Given a string (``val``), returns that string wrapped in UNIX-style
+ special characters that turn on (and then off) text color and style.
+ If the ``colors`` environment paramter is ``False``, or the application
+ is running on Windows, will return ``val`` unchanged.
+ ``color`` should be one of the supported strings (or styles):
+ red/blue/green/cyan/magenta, bold, underline</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00435">435</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f07c787a0f421ce9186b404fed63c54"></a><!-- doxytag: member="cmd2::Cmd::complete_statement" ref="a9f07c787a0f421ce9186b404fed63c54" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::complete_statement </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Keep accepting lines of input until the command is complete.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00794">794</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa084d0f962d9ea060c935ff6a9cf74a8"></a><!-- doxytag: member="cmd2::Cmd::do__relative_load" ref="aa084d0f962d9ea060c935ff6a9cf74a8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do__relative_load </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+Runs commands in script at file or URL; if this is called from within an
+already-running script, the filename will be interpreted relative to the
+already-running script's directory.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01206">1206</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79949284f70e1fdb7e33117cc4195f80"></a><!-- doxytag: member="cmd2::Cmd::do_cmdenvironment" ref="a79949284f70e1fdb7e33117cc4195f80" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_cmdenvironment </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Summary report of interactive parameters.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00446">446</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebdc7ebb6dc83e9dadb8827cdab1952a"></a><!-- doxytag: member="cmd2::Cmd::do_ed" ref="aebdc7ebb6dc83e9dadb8827cdab1952a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_ed </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">ed: edit most recent command in text editor
+ed [N]: edit numbered command from history
+ed [filename]: edit specified file name
+
+commands are run after editor is closed.
+"set edit (program-name)" or set EDITOR environment variable
+to control which editing program is used.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01128">1128</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2783ec53899e2b4c0abda7007471e64"></a><!-- doxytag: member="cmd2::Cmd::do_EOF" ref="ab2783ec53899e2b4c0abda7007471e64" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_EOF </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00937">937</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af112b7b704dcd8d34c389fcaa150e3d0"></a><!-- doxytag: member="cmd2::Cmd::do_help" ref="af112b7b704dcd8d34c389fcaa150e3d0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_help </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00457">457</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46d9a5551bb0456721a0bf7dc07b0d0b"></a><!-- doxytag: member="cmd2::Cmd::do_history" ref="a46d9a5551bb0456721a0bf7dc07b0d0b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_history </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">history [arg]: lists past commands issued
+
+| no arg: list all
+| arg is integer: list one history item, by index
+| arg is string: string search
+| arg is /enclosed in forward-slashes/: regular expression search
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01083">1083</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af278702e71cf57de45012216904d1bb5"></a><!-- doxytag: member="cmd2::Cmd::do_list" ref="af278702e71cf57de45012216904d1bb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_list </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">list [arg]: lists last command issued
+
+no arg -&gt; list most recent command
+arg is integer -&gt; list one history item, by index
+a..b, a:b, a:, ..b -&gt; list spans from a (or start) to b (or end)
+arg is string -&gt; list all commands matching string search
+arg is /enclosed in forward-slashes/ -&gt; regular expression search
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01108">1108</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b8c98ab5e1b98e618a5a9122c50fc74"></a><!-- doxytag: member="cmd2::Cmd::do_load" ref="a8b8c98ab5e1b98e618a5a9122c50fc74" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_load </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Runs script of command(s) from a file or URL.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a468717f63c360b46dd5f5bcbae4b0c9c"></a><!-- doxytag: member="cmd2::Cmd::do_pause" ref="a468717f63c360b46dd5f5bcbae4b0c9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_pause </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01031">1031</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ccce52c26063115070d56b6f099223b"></a><!-- doxytag: member="cmd2::Cmd::do_py" ref="a5ccce52c26063115070d56b6f099223b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_py </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+py &lt;command&gt;: Executes a Python command.
+py: Enters interactive Python mode.
+End with ``Ctrl-D`` (Unix) / ``Ctrl-Z`` (Windows), ``quit()``, '`exit()``.
+Non-python commands can be issued with ``cmd("your command")``.
+Run python code from external files with ``run("filename.py")``
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01039">1039</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27f6387585848a575e95c936ce97c4cf"></a><!-- doxytag: member="cmd2::Cmd::do_quit" ref="a27f6387585848a575e95c936ce97c4cf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate6_1_1_pirate.html#abed4fab75233972eb289ac6a84345098">pirate6::Pirate</a>, <a class="el" href="classpirate7_1_1_pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1_pirate.html#a833084dcd0c123717419882ec40d8d7f">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00941">941</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafd86f263566aa4f2b5bd3c3ea64c678"></a><!-- doxytag: member="cmd2::Cmd::do_run" ref="aafd86f263566aa4f2b5bd3c3ea64c678" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_run </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">run [arg]: re-runs an earlier command
+
+no arg -&gt; run most recent command
+arg is integer -&gt; run one history item, by index
+arg is string -&gt; run most recent command by string search
+arg is /enclosed in forward-slashes/ -&gt; run most recent by regex
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01243">1243</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12d5262e31e148dafea6017a356ed9cd"></a><!-- doxytag: member="cmd2::Cmd::do_save" ref="a12d5262e31e148dafea6017a356ed9cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_save </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">`save [N] [filename.ext]`
+
+Saves command from history to file.
+
+| N =&gt; Number of command (from history), or `*`;
+| most recent command if omitted</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01160">1160</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1587bec304ebe93070072d273da9bb31"></a><!-- doxytag: member="cmd2::Cmd::do_set" ref="a1587bec304ebe93070072d273da9bb31" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_set </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+Sets a cmd2 parameter. Accepts abbreviated parameter names so long
+as there is no ambiguity. Call without arguments for a list of
+settable parameters with their values.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01000">1000</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a734c394c38de8828960370d6d8e68004"></a><!-- doxytag: member="cmd2::Cmd::do_shell" ref="a734c394c38de8828960370d6d8e68004" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_shell </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01035">1035</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea47330c6e0f4e5f14e2cdff41679597"></a><!-- doxytag: member="cmd2::Cmd::do_shortcuts" ref="aea47330c6e0f4e5f14e2cdff41679597" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_shortcuts </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Lists single-key shortcuts available.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00479">479</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4816ba13212f079e4b1e865d20041983"></a><!-- doxytag: member="cmd2::Cmd::do_show" ref="a4816ba13212f079e4b1e865d20041983" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::do_show </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Shows value of a parameter.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00982">982</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66160524beda7b75d70070bebce69e42"></a><!-- doxytag: member="cmd2::Cmd::fileimport" ref="a66160524beda7b75d70070bebce69e42" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::fileimport </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>source</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01258">1258</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7fbb17b136654f705387ede1fb685a3e"></a><!-- doxytag: member="cmd2::Cmd::func_named" ref="a7fbb17b136654f705387ede1fb685a3e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::func_named </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00755">755</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea5c4d49c7b6f552b6123e5a981a6f49"></a><!-- doxytag: member="cmd2::Cmd::last_matching" ref="aea5c4d49c7b6f552b6123e5a981a6f49" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::last_matching </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01100">1100</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b46b9fabe42bf5ec481ab5ea68effcd"></a><!-- doxytag: member="cmd2::Cmd::onecmd" ref="a7b46b9fabe42bf5ec481ab5ea68effcd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::onecmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Interpret the argument as though it had been typed in response
+to the prompt.
+
+This may be overridden, but should not normally need to be;
+see the precmd() and postcmd() methods for useful execution hooks.
+The return value is a flag indicating whether interpretation of
+commands by the interpreter should stop.
+
+This (`cmd2`) version of `onecmd` already override's `cmd`'s `onecmd`.
+
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00844">844</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac188a434c9c7d5c939e971a3d42c1c63"></a><!-- doxytag: member="cmd2::Cmd::onecmd_plus_hooks" ref="ac188a434c9c7d5c939e971a3d42c1c63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::onecmd_plus_hooks </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00766">766</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d2749139a96bd29ddabc6cb0dfd4c00"></a><!-- doxytag: member="cmd2::Cmd::parsed" ref="a1d2749139a96bd29ddabc6cb0dfd4c00" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::parsed </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00726">726</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a118c16455f28dbd3918b565bca086db4"></a><!-- doxytag: member="cmd2::Cmd::perror" ref="a118c16455f28dbd3918b565bca086db4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::perror </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>errmsg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00404">404</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a122b67681a0db23863f5ddaa7a687975"></a><!-- doxytag: member="cmd2::Cmd::pfeedback" ref="a122b67681a0db23863f5ddaa7a687975" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::pfeedback </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">For printing nonessential feedback. Can be silenced with `quiet`.
+ Inclusion in redirected output is controlled by `feedback_to_output`.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00408">408</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeda7fe76e7ecbc032386722e8f5cae3a"></a><!-- doxytag: member="cmd2::Cmd::postparse" ref="aeda7fe76e7ecbc032386722e8f5cae3a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::postparse </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>parseResult</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00723">723</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae64756253f4ef8494ad3cd920f749eb6"></a><!-- doxytag: member="cmd2::Cmd::postparsing_postcmd" ref="ae64756253f4ef8494ad3cd920f749eb6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::postparsing_postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00752">752</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab021b9befbc198bc266b1a439cdc44e6"></a><!-- doxytag: member="cmd2::Cmd::postparsing_precmd" ref="ab021b9befbc198bc266b1a439cdc44e6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::postparsing_precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00749">749</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8b5d33873f9b515e33f83a616d0828f"></a><!-- doxytag: member="cmd2::Cmd::poutput" ref="ad8b5d33873f9b515e33f83a616d0828f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::poutput </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Convenient shortcut for self.stdout.write(); adds newline if necessary.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00398">398</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a794ada2c7a6027d079d6a5bae38fea2b"></a><!-- doxytag: member="cmd2::Cmd::preparse" ref="a794ada2c7a6027d079d6a5bae38fea2b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::preparse </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00721">721</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2b46bf4fdbb22536322417117eebf16"></a><!-- doxytag: member="cmd2::Cmd::pseudo_raw_input" ref="ab2b46bf4fdbb22536322417117eebf16" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::pseudo_raw_input </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>prompt</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">copied from cmd's cmdloop; like raw_input, but accounts for changed stdin, stdout</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00876">876</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2eba6d3d12d65789880959d788be2d86"></a><!-- doxytag: member="cmd2::Cmd::read_file_or_url" ref="a2eba6d3d12d65789880959d788be2d86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::read_file_or_url </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fname</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01189">1189</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46d1bc05e01f5eced432f00c9934db88"></a><!-- doxytag: member="cmd2::Cmd::redirect_output" ref="a46d1bc05e01f5eced432f00c9934db88" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::redirect_output </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00809">809</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b44f9a5a3197613178b4a8fb1804ef7"></a><!-- doxytag: member="cmd2::Cmd::restore_output" ref="a8b44f9a5a3197613178b4a8fb1804ef7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::restore_output </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>statement</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00830">830</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19b932e21ac917375f16457c986ad4f6"></a><!-- doxytag: member="cmd2::Cmd::run_commands_at_invocation" ref="a19b932e21ac917375f16457c986ad4f6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::run_commands_at_invocation </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>callargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01278">1278</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a160c7a080d222defe32c781138901d4e"></a><!-- doxytag: member="cmd2::Cmd::runTranscriptTests" ref="a160c7a080d222defe32c781138901d4e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::runTranscriptTests </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>callargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01268">1268</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28cd403d962038aca658344673a5ab38"></a><!-- doxytag: member="cmd2::Cmd::select" ref="a28cd403d962038aca658344673a5ab38" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd::select </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>options</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>prompt</em> = <code>'Your&#160;choice?&#160;'</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Presents a numbered menu to the user. Modelled after
+ the bash shell's SELECT. Returns the item chosen.
+
+ Argument ``options`` can be:
+
+ | a single string -&gt; will be split into one-word options
+ | a list of strings -&gt; will be offered as options
+ | a list of tuples -&gt; interpreted as (value, text), so
+ that the return value can differ from
+ the text advertised to the user </pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00946">946</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a810ba12198cbbc4e38643c83278956f6"></a><!-- doxytag: member="cmd2::Cmd::abbrev" ref="a810ba12198cbbc4e38643c83278956f6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">cmd2::Cmd::abbrev</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00374">374</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a395ee1f733c5faeb66e74b308cbc5e63"></a><!-- doxytag: member="cmd2::Cmd::blankLinesAllowed" ref="a395ee1f733c5faeb66e74b308cbc5e63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">cmd2::Cmd::blankLinesAllowed</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00490">490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab45987033aafd0458078de49d4cf1fb5"></a><!-- doxytag: member="cmd2::Cmd::blankLineTerminationParser" ref="ab45987033aafd0458078de49d4cf1fb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">cmd2::Cmd::blankLineTerminationParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a826ac7c82dd02c99be27940c179c9af3"></a><!-- doxytag: member="cmd2::Cmd::blankLineTerminator" ref="a826ac7c82dd02c99be27940c179c9af3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">cmd2::Cmd::blankLineTerminator</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10de661ca23b94cd93972c260523c8a0"></a><!-- doxytag: member="cmd2::Cmd::case_insensitive" ref="a10de661ca23b94cd93972c260523c8a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">cmd2::Cmd::case_insensitive</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00363">363</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91dd3e77a8d1f247dcfdddbfc0288b3b"></a><!-- doxytag: member="cmd2::Cmd::colorcodes" ref="a91dd3e77a8d1f247dcfdddbfc0288b3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">dictionary <a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">cmd2::Cmd::colorcodes</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment">{<span class="stringliteral">&#39;bold&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[1m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[22m&#39;</span>},
+ <span class="stringliteral">&#39;cyan&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[36m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;blue&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[34m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;red&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[31m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;magenta&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[35m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;green&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[32m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+ <span class="stringliteral">&#39;underline&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[4m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[24m&#39;</span>}}
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00427">427</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ec43e734ae5b2a581216dc7914b231a"></a><!-- doxytag: member="cmd2::Cmd::colors" ref="a2ec43e734ae5b2a581216dc7914b231a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">cmd2::Cmd::colors</a> = (platform.system() != 'Windows')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00434">434</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae6adde6cd440331e4add0bdf8c2c61d0"></a><!-- doxytag: member="cmd2::Cmd::commentGrammars" ref="ae6adde6cd440331e4add0bdf8c2c61d0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">cmd2::Cmd::commentGrammars</a> = pyparsing.Or([pyparsing.pythonStyleComment, pyparsing.cStyleComment])<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00485">485</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0333f71a3291354d3238a4853ec5e762"></a><!-- doxytag: member="cmd2::Cmd::commentInProgress" ref="a0333f71a3291354d3238a4853ec5e762" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">cmd2::Cmd::commentInProgress</a> = pyparsing.Literal('/*')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00487">487</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a186ca22e76dc63ad9d8a95cfaeb4f7fd"></a><!-- doxytag: member="cmd2::Cmd::continuation_prompt" ref="a186ca22e76dc63ad9d8a95cfaeb4f7fd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">cmd2::Cmd::continuation_prompt</a> = '&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00364">364</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a227bb0748c5c461090c98eadc35ea5e4"></a><!-- doxytag: member="cmd2::Cmd::continuation_prompt" ref="a227bb0748c5c461090c98eadc35ea5e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">cmd2::Cmd::continuation_prompt</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a549399bed9574c87901100530343ac68"></a><!-- doxytag: member="cmd2::Cmd::current_script_dir" ref="a549399bed9574c87901100530343ac68" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">cmd2::Cmd::current_script_dir</a> = None<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00375">375</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b07b64964162c07f50675b2b40160b2"></a><!-- doxytag: member="cmd2::Cmd::debug" ref="a7b07b64964162c07f50675b2b40160b2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">cmd2::Cmd::debug</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00379">379</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3af82e64cdabf19b462cd0ddf686823d"></a><!-- doxytag: member="cmd2::Cmd::default_file_name" ref="a3af82e64cdabf19b462cd0ddf686823d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">cmd2::Cmd::default_file_name</a> = 'command.txt'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00373">373</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7da859e33eae87d5069b96d366cf04b4"></a><!-- doxytag: member="cmd2::Cmd::default_to_shell" ref="a7da859e33eae87d5069b96d366cf04b4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd::default_to_shell</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate7_1_1_pirate.html#a629913affb56931c737d31b3dea1448a">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1_pirate.html#ae74a9f023b21dc42364e53c563bc29b3">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00370">370</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab14061f1d84f49fb8fefcce285e7aec7"></a><!-- doxytag: member="cmd2::Cmd::defaultExtension" ref="ab14061f1d84f49fb8fefcce285e7aec7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">cmd2::Cmd::defaultExtension</a> = 'txt'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00372">372</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a237dae48a4dba0daa7e114ff098e90"></a><!-- doxytag: member="cmd2::Cmd::do__load" ref="a3a237dae48a4dba0daa7e114ff098e90" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">cmd2::Cmd::do__load</a> = do_load<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01241">1241</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a900317e58aad07d0d1fb48080dc63d5c"></a><!-- doxytag: member="cmd2::Cmd::do_edit" ref="a900317e58aad07d0d1fb48080dc63d5c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">cmd2::Cmd::do_edit</a> = do_ed<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01155">1155</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a489ae23e2c2dc31c04eab9287c9339fa"></a><!-- doxytag: member="cmd2::Cmd::do_eof" ref="a489ae23e2c2dc31c04eab9287c9339fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">cmd2::Cmd::do_eof</a> = do_EOF<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00939">939</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7407cf3f70091dc1ade5acb856585850"></a><!-- doxytag: member="cmd2::Cmd::do_exit" ref="a7407cf3f70091dc1ade5acb856585850" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">cmd2::Cmd::do_exit</a> = do_quit<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00943">943</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71e16c0eab993aa6f22272e04615fa4e"></a><!-- doxytag: member="cmd2::Cmd::do_hi" ref="a71e16c0eab993aa6f22272e04615fa4e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">cmd2::Cmd::do_hi</a> = do_history<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01124">1124</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a978b02763d086aa3f4a278c370b6798f"></a><!-- doxytag: member="cmd2::Cmd::do_l" ref="a978b02763d086aa3f4a278c370b6798f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">cmd2::Cmd::do_l</a> = do_list<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01125">1125</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0be8d5c8676c2da5eacb8dbaf2e10e29"></a><!-- doxytag: member="cmd2::Cmd::do_li" ref="a0be8d5c8676c2da5eacb8dbaf2e10e29" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">cmd2::Cmd::do_li</a> = do_list<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01126">1126</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad938266e8224edd7a6e681b9f4416cb5"></a><!-- doxytag: member="cmd2::Cmd::do_q" ref="ad938266e8224edd7a6e681b9f4416cb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">cmd2::Cmd::do_q</a> = do_quit<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00944">944</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a9b6e01b7ac4efb65f2957c28949e87"></a><!-- doxytag: member="cmd2::Cmd::do_r" ref="a0a9b6e01b7ac4efb65f2957c28949e87" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">cmd2::Cmd::do_r</a> = do_run<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01256">1256</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a417779ccb5de864826f97a959bd196d3"></a><!-- doxytag: member="cmd2::Cmd::echo" ref="a417779ccb5de864826f97a959bd196d3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">cmd2::Cmd::echo</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00362">362</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25fe904aca52573c6f10e798dd561588"></a><!-- doxytag: member="cmd2::Cmd::editor" ref="a25fe904aca52573c6f10e798dd561588" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">cmd2::Cmd::editor</a> = os.environ.get('EDITOR')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00418">418</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a1abb5d4a8d42dcce7d61b04bdf9e97"></a><!-- doxytag: member="cmd2::Cmd::editor" ref="a3a1abb5d4a8d42dcce7d61b04bdf9e97" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">cmd2::Cmd::editor</a> = 'notepad'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00421">421</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35586c262b272917f6ecae8e76fca6b9"></a><!-- doxytag: member="cmd2::Cmd::excludeFromHistory" ref="a35586c262b272917f6ecae8e76fca6b9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">cmd2::Cmd::excludeFromHistory</a> = '''run r list l <a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a> hi ed edit li eof'''<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00369">369</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad571e5687af698c33a547062762a26bc"></a><!-- doxytag: member="cmd2::Cmd::feedback_to_output" ref="ad571e5687af698c33a547062762a26bc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">cmd2::Cmd::feedback_to_output</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00377">377</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9db85d1db5ea30170d540102f1206b1f"></a><!-- doxytag: member="cmd2::Cmd::help" ref="a9db85d1db5ea30170d540102f1206b1f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">cmd2::Cmd::help</a> = &quot;describe function of parameter&quot;<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate8_1_1_pirate.html#aa31243fbf624c32a23346aefadeb2864">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00981">981</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a666a090bc7298aae6ca55840e9418f96"></a><!-- doxytag: member="cmd2::Cmd::history" ref="a666a090bc7298aae6ca55840e9418f96" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">cmd2::Cmd::history</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7cb41e066bc55be38b97ea82269e5e8"></a><!-- doxytag: member="cmd2::Cmd::initial_stdout" ref="af7cb41e066bc55be38b97ea82269e5e8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">cmd2::Cmd::initial_stdout</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a984d7a052143f938fa7894fbd44632d2"></a><!-- doxytag: member="cmd2::Cmd::inputParser" ref="a984d7a052143f938fa7894fbd44632d2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">cmd2::Cmd::inputParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f1d7fcb42b72f182eed91009e0708c3"></a><!-- doxytag: member="cmd2::Cmd::intro" ref="a3f1d7fcb42b72f182eed91009e0708c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">cmd2::Cmd::intro</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00898">898</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad480d9102b3a5e4c8c5541d2c205a1ad"></a><!-- doxytag: member="cmd2::Cmd::kept_state" ref="ad480d9102b3a5e4c8c5541d2c205a1ad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">cmd2::Cmd::kept_state</a> = None<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00381">381</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86a3b99c482252a9c9e7fc283c7eae5d"></a><!-- doxytag: member="cmd2::Cmd::kept_sys" ref="a86a3b99c482252a9c9e7fc283c7eae5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">cmd2::Cmd::kept_sys</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00809">809</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ccd464e255a798b587637f9b812dbcd"></a><!-- doxytag: member="cmd2::Cmd::keywords" ref="a8ccd464e255a798b587637f9b812dbcd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">cmd2::Cmd::keywords</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adaaec8df571e88463c3b8b02fefea8b2"></a><!-- doxytag: member="cmd2::Cmd::lastcmd" ref="adaaec8df571e88463c3b8b02fefea8b2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">cmd2::Cmd::lastcmd</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00854">854</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a866c4b8895784a477d36bebfecfa397e"></a><!-- doxytag: member="cmd2::Cmd::legalChars" ref="a866c4b8895784a477d36bebfecfa397e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">cmd2::Cmd::legalChars</a> = u'!#$%.:?@_'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00367">367</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55e7978c792429a0a2e3321abdbd23fe"></a><!-- doxytag: member="cmd2::Cmd::locals_in_py" ref="a55e7978c792429a0a2e3321abdbd23fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">cmd2::Cmd::locals_in_py</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00380">380</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a295de6e6060359049be89b5cdb6c09b1"></a><!-- doxytag: member="cmd2::Cmd::multilineCommand" ref="a295de6e6060359049be89b5cdb6c09b1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">cmd2::Cmd::multilineCommand</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05fbd7501cbc1f911e9a4925e5f0804a"></a><!-- doxytag: member="cmd2::Cmd::multilineCommands" ref="a05fbd7501cbc1f911e9a4925e5f0804a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd::multilineCommands</a> = []<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate7_1_1_pirate.html#a46b726f347667822a67991b15333d1fa">pirate7::Pirate</a>, <a class="el" href="classpirate8_1_1_pirate.html#a0e6a47a7565fdd6731f3861053e4061d">pirate8::Pirate</a>, and <a class="el" href="classexample_1_1_cmd_line_app.html#a7720e4d8dd45f289c3962be91c05ac33">example::CmdLineApp</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00491">491</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a501ba802672b553037e265760319cfe1"></a><!-- doxytag: member="cmd2::Cmd::multilineParser" ref="a501ba802672b553037e265760319cfe1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">cmd2::Cmd::multilineParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e4d47a554f0725c2562c2bc19af1a3e"></a><!-- doxytag: member="cmd2::Cmd::noSpecialParse" ref="a4e4d47a554f0725c2562c2bc19af1a3e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">cmd2::Cmd::noSpecialParse</a> = 'set ed edit exit'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00371">371</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4540b84ee5f75aa1f915042ac4f327dc"></a><!-- doxytag: member="cmd2::Cmd::old_completer" ref="a4540b84ee5f75aa1f915042ac4f327dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">cmd2::Cmd::old_completer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00898">898</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60c8c9f51ca086f83a2563b7c5e93421"></a><!-- doxytag: member="cmd2::Cmd::parser" ref="a60c8c9f51ca086f83a2563b7c5e93421" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">cmd2::Cmd::parser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a794ce4cfd06ddd8df24df33d9f116a65"></a><!-- doxytag: member="cmd2::Cmd::prefixParser" ref="a794ce4cfd06ddd8df24df33d9f116a65" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">cmd2::Cmd::prefixParser</a> = pyparsing.Empty()<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00484">484</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9a33dc613b00f4d5b849c0d3521f2c3"></a><!-- doxytag: member="cmd2::Cmd::prompt" ref="ae9a33dc613b00f4d5b849c0d3521f2c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd::prompt</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate6_1_1_pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">pirate6::Pirate</a>, <a class="el" href="classpirate7_1_1_pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1_pirate.html#a48024c70b707acf24f14bf3462c15961">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30058e5e628d60dedf7c500e270b3e5d"></a><!-- doxytag: member="cmd2::Cmd::pystate" ref="a30058e5e628d60dedf7c500e270b3e5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">cmd2::Cmd::pystate</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50495cbf3a3ea3467c86233ebbea4572"></a><!-- doxytag: member="cmd2::Cmd::quiet" ref="a50495cbf3a3ea3467c86233ebbea4572" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">cmd2::Cmd::quiet</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00378">378</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1dac1bcd74f78671161775a95d74c0a"></a><!-- doxytag: member="cmd2::Cmd::redirect" ref="ac1dac1bcd74f78671161775a95d74c0a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">cmd2::Cmd::redirect</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00809">809</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a64b810574dab9ec12100c5344dc66735"></a><!-- doxytag: member="cmd2::Cmd::redirector" ref="a64b810574dab9ec12100c5344dc66735" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">cmd2::Cmd::redirector</a> = '&gt;'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classexample_1_1_cmd_line_app.html#adb66a4ed5e10aa018c7e3a4da6779c76">example::CmdLineApp</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00382">382</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01befaea1ef9fa2c8b26521f7b2dfb9c"></a><!-- doxytag: member="cmd2::Cmd::reserved_words" ref="a01befaea1ef9fa2c8b26521f7b2dfb9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">cmd2::Cmd::reserved_words</a> = []<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00376">376</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafc3b1cd861e711c3f5e10cd00a41221"></a><!-- doxytag: member="cmd2::Cmd::saveparser" ref="aafc3b1cd861e711c3f5e10cd00a41221" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">cmd2::Cmd::saveparser</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment">(pyparsing.Optional(pyparsing.Word(pyparsing.nums)^<span class="stringliteral">&#39;*&#39;</span>)(<span class="stringliteral">&quot;idx&quot;</span>) +
+ pyparsing.Optional(pyparsing.Word(legalChars + <span class="stringliteral">&#39;/\\&#39;</span>))(<span class="stringliteral">&quot;fname&quot;</span>) +
+ pyparsing.stringEnd)
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01157">1157</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cec2f634666d15d032d4c113e654c3c"></a><!-- doxytag: member="cmd2::Cmd::settable" ref="a6cec2f634666d15d032d4c113e654c3c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd::settable</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(<span class="stringliteral">&#39;&#39;&#39;</span>
+<span class="stringliteral"> prompt</span>
+<span class="stringliteral"> colors Colorized output (*nix only)</span>
+<span class="stringliteral"> continuation_prompt On 2nd+ line of input</span>
+<span class="stringliteral"> debug Show full error stack on error</span>
+<span class="stringliteral"> default_file_name for ``save``, ``load``, etc.</span>
+<span class="stringliteral"> editor Program used by ``edit`` </span>
+<span class="stringliteral"> case_insensitive upper- and lower-case both OK</span>
+<span class="stringliteral"> feedback_to_output include nonessentials in `|`, `&gt;` results </span>
+<span class="stringliteral"> quiet Don&#39;t print nonessential feedback</span>
+<span class="stringliteral"> echo Echo command issued into output</span>
+<span class="stringliteral"> timing Report execution times</span>
+<span class="stringliteral"> abbrev Accept abbreviated commands</span>
+<span class="stringliteral"> &#39;&#39;&#39;</span>)
+</pre></div>
+<p>Reimplemented in <a class="el" href="classpirate7_1_1_pirate.html#ab1f2d5977969536c2c0c38258f05709c">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1_pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00383">383</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8ccfbcd2a4eb800f040fcdbd26089df"></a><!-- doxytag: member="cmd2::Cmd::shortcuts" ref="ad8ccfbcd2a4eb800f040fcdbd26089df" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">dictionary <a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">cmd2::Cmd::shortcuts</a> = {'?': '<a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a>', '!': 'shell', '@': 'load', '@@': '_relative_load'}<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00368">368</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a728675cc7b48ac258c5026929df0dfe4"></a><!-- doxytag: member="cmd2::Cmd::shortcuts" ref="a728675cc7b48ac258c5026929df0dfe4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">cmd2::Cmd::shortcuts</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00469">469</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58e84cc1e072fda53b98ba9ed4376540"></a><!-- doxytag: member="cmd2::Cmd::singleLineParser" ref="a58e84cc1e072fda53b98ba9ed4376540" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">cmd2::Cmd::singleLineParser</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00667">667</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f0eed071b4e9197cc4fa46a2c8f1457"></a><!-- doxytag: member="cmd2::Cmd::stdin" ref="a6f0eed071b4e9197cc4fa46a2c8f1457" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">cmd2::Cmd::stdin</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a71ccfd9f189e17db765b603f2c9a78"></a><!-- doxytag: member="cmd2::Cmd::stdout" ref="a2a71ccfd9f189e17db765b603f2c9a78" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">cmd2::Cmd::stdout</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00440">440</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bd95a7f702f668696ab6e88555da23d"></a><!-- doxytag: member="cmd2::Cmd::terminators" ref="a6bd95a7f702f668696ab6e88555da23d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd::terminators</a> = [';']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented in <a class="el" href="classpirate7_1_1_pirate.html#a29e9570c84681906e6242560f43407e1">pirate7::Pirate</a>, and <a class="el" href="classpirate8_1_1_pirate.html#a0b757721c8cfc03458c8e5f252629582">pirate8::Pirate</a>.</p>
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00489">489</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d83899c5edb8c1296cb90b0fb282de7"></a><!-- doxytag: member="cmd2::Cmd::timing" ref="a2d83899c5edb8c1296cb90b0fb282de7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">cmd2::Cmd::timing</a> = False<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00365">365</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8c02476fc0918fde1093ce103be09de"></a><!-- doxytag: member="cmd2::Cmd::urlre" ref="ad8c02476fc0918fde1093ce103be09de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">cmd2::Cmd::urlre</a> = re.compile('(https?://[-\\w\\./]+)')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01217">1217</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add0217858bbc4c268a5f2f27330ad1f8"></a><!-- doxytag: member="cmd2::Cmd::use_rawinput" ref="add0217858bbc4c268a5f2f27330ad1f8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">cmd2::Cmd::use_rawinput</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01218">1218</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_cmd.html">Cmd</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_cmd.png b/doxygen/html/classcmd2_1_1_cmd.png
new file mode 100644
index 0000000..46cdfc6
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_cmd.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1_cmd2_test_case-members.html b/doxygen/html/classcmd2_1_1_cmd2_test_case-members.html
new file mode 100644
index 0000000..bb049a6
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_cmd2_test_case-members.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_cmd2_test_case.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Cmd2TestCase Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a946827bef7050042cee99d3749c976d0">anyWhitespace</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#af9574fde56ba05bc1532a6a028fb566d">expectationParser</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#adeb5a7b735ad3b7f23a3c44d15ad283e">outputTrap</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#acc8585a2192f48e04a8eafd63348c590">runTest</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a5892c02ac5ee5a25c47bbfa1c648647b">setUp</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a12a9839011a264bf817e646114523052">tearDown</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a></td><td><a class="el" href="classcmd2_1_1_cmd2_test_case.html">cmd2::Cmd2TestCase</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_cmd2_test_case.html b/doxygen/html/classcmd2_1_1_cmd2_test_case.html
new file mode 100644
index 0000000..c8920c8
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_cmd2_test_case.html
@@ -0,0 +1,363 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Cmd2TestCase Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_cmd2_test_case.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Cmd2TestCase Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Cmd2TestCase" -->
+<p><a href="classcmd2_1_1_cmd2_test_case-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a5892c02ac5ee5a25c47bbfa1c648647b">setUp</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#acc8585a2192f48e04a8eafd63348c590">runTest</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a12a9839011a264bf817e646114523052">tearDown</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#adeb5a7b735ad3b7f23a3c44d15ad283e">outputTrap</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a> = None</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a> = pyparsing.QuotedString(quoteChar=r'/', escChar='\\', multiline=True, unquoteResults=True)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a> = pyparsing.Word(pyparsing.printables)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#af9574fde56ba05bc1532a6a028fb566d">expectationParser</a> = <a class="el" href="classcmd2_1_1_cmd2_test_case.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a>|<a class="el" href="classcmd2_1_1_cmd2_test_case.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#a946827bef7050042cee99d3749c976d0">anyWhitespace</a> = re.compile(r'\s', re.DOTALL | re.MULTILINE)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Subclass this, setting CmdApp, to make a unittest.TestCase class
+ that will execute the commands in a transcript file and expect the results shown.
+ See example.py</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01476">1476</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ad82fc3489ffaf8ae227e7b122df389e0"></a><!-- doxytag: member="cmd2::Cmd2TestCase::fetchTranscripts" ref="ad82fc3489ffaf8ae227e7b122df389e0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::fetchTranscripts </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01481">1481</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc8585a2192f48e04a8eafd63348c590"></a><!-- doxytag: member="cmd2::Cmd2TestCase::runTest" ref="acc8585a2192f48e04a8eafd63348c590" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::runTest </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01495">1495</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5892c02ac5ee5a25c47bbfa1c648647b"></a><!-- doxytag: member="cmd2::Cmd2TestCase::setUp" ref="a5892c02ac5ee5a25c47bbfa1c648647b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::setUp </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01490">1490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12a9839011a264bf817e646114523052"></a><!-- doxytag: member="cmd2::Cmd2TestCase::tearDown" ref="a12a9839011a264bf817e646114523052" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Cmd2TestCase::tearDown </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01563">1563</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a946827bef7050042cee99d3749c976d0"></a><!-- doxytag: member="cmd2::Cmd2TestCase::anyWhitespace" ref="a946827bef7050042cee99d3749c976d0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd2_test_case.html#a946827bef7050042cee99d3749c976d0">cmd2::Cmd2TestCase::anyWhitespace</a> = re.compile(r'\s', re.DOTALL | re.MULTILINE)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01505">1505</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae3ce50557636abee00a3941461dd450c"></a><!-- doxytag: member="cmd2::Cmd2TestCase::CmdApp" ref="ae3ce50557636abee00a3941461dd450c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ae3ce50557636abee00a3941461dd450c">cmd2::Cmd2TestCase::CmdApp</a> = None<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01480">1480</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc7fc3df4fb04682fd1e4b2c4cc4cd3c"></a><!-- doxytag: member="cmd2::Cmd2TestCase::cmdapp" ref="acc7fc3df4fb04682fd1e4b2c4cc4cd3c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmd2::Cmd2TestCase::cmdapp</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01490">1490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9574fde56ba05bc1532a6a028fb566d"></a><!-- doxytag: member="cmd2::Cmd2TestCase::expectationParser" ref="af9574fde56ba05bc1532a6a028fb566d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#af9574fde56ba05bc1532a6a028fb566d">cmd2::Cmd2TestCase::expectationParser</a> = <a class="el" href="classcmd2_1_1_cmd2_test_case.html#aa85409ff40b934d96ca1b3d3ff9e897d">regexPattern</a>|<a class="el" href="classcmd2_1_1_cmd2_test_case.html#a29b62f02c603b82014102babccd0c40e">notRegexPattern</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01504">1504</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29b62f02c603b82014102babccd0c40e"></a><!-- doxytag: member="cmd2::Cmd2TestCase::notRegexPattern" ref="a29b62f02c603b82014102babccd0c40e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd2_test_case.html#a29b62f02c603b82014102babccd0c40e">cmd2::Cmd2TestCase::notRegexPattern</a> = pyparsing.Word(pyparsing.printables)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01502">1502</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adeb5a7b735ad3b7f23a3c44d15ad283e"></a><!-- doxytag: member="cmd2::Cmd2TestCase::outputTrap" ref="adeb5a7b735ad3b7f23a3c44d15ad283e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#adeb5a7b735ad3b7f23a3c44d15ad283e">cmd2::Cmd2TestCase::outputTrap</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01490">1490</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa85409ff40b934d96ca1b3d3ff9e897d"></a><!-- doxytag: member="cmd2::Cmd2TestCase::regexPattern" ref="aa85409ff40b934d96ca1b3d3ff9e897d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_cmd2_test_case.html#aa85409ff40b934d96ca1b3d3ff9e897d">cmd2::Cmd2TestCase::regexPattern</a> = pyparsing.QuotedString(quoteChar=r'/', escChar='\\', multiline=True, unquoteResults=True)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01500">1500</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad319aa2e1874f60202610e5b8de33dbb"></a><!-- doxytag: member="cmd2::Cmd2TestCase::transcripts" ref="ad319aa2e1874f60202610e5b8de33dbb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_cmd2_test_case.html#ad319aa2e1874f60202610e5b8de33dbb">cmd2::Cmd2TestCase::transcripts</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01481">1481</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_cmd2_test_case.html">Cmd2TestCase</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_embedded_console_exit.html b/doxygen/html/classcmd2_1_1_embedded_console_exit.html
new file mode 100644
index 0000000..44f6efd
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_embedded_console_exit.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::EmbeddedConsoleExit Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_embedded_console_exit.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::EmbeddedConsoleExit Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::EmbeddedConsoleExit" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00346">346</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_embedded_console_exit.html">EmbeddedConsoleExit</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_empty_statement.html b/doxygen/html/classcmd2_1_1_empty_statement.html
new file mode 100644
index 0000000..b593f62
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_empty_statement.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::EmptyStatement Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_empty_statement.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::EmptyStatement Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::EmptyStatement" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00349">349</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_empty_statement.html">EmptyStatement</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_history-members.html b/doxygen/html/classcmd2_1_1_history-members.html
new file mode 100644
index 0000000..6a96a69
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_history-members.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_history.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::History Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_history.html">cmd2::History</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#a1c036910ea442db79fe012715b29c9db">extend</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#a030faac02c0b814fc676d21d8c5e049c">get</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#a47db7cadf89510850e60e3c908a376f1">rangePattern</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#ae1db5657367e6aa9b0e43811d5b8893f">search</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#a8c0837240ac7747aa804ba9eebddab60">span</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#aa5204f159577beb16f07a8a9ada184ec">spanpattern</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a></td><td><a class="el" href="classcmd2_1_1_history.html">cmd2::History</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_history.html b/doxygen/html/classcmd2_1_1_history.html
new file mode 100644
index 0000000..903c640
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_history.html
@@ -0,0 +1,418 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::History Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_history.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::History Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::History" -->
+<p><a href="classcmd2_1_1_history-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#ae1db5657367e6aa9b0e43811d5b8893f">search</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#a8c0837240ac7747aa804ba9eebddab60">span</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#a1c036910ea442db79fe012715b29c9db">extend</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#a030faac02c0b814fc676d21d8c5e049c">get</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#aa5204f159577beb16f07a8a9ada184ec">spanpattern</a> = re.compile(r'^\s*(?P&lt;start&gt;\-?\d+)?\s*(?P&lt;separator&gt;:|(\.{2,}))?\s*(?P&lt;end&gt;\-?\d+)?\s*$')</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history.html#a47db7cadf89510850e60e3c908a376f1">rangePattern</a> = re.compile(r'^\s*(?P&lt;start&gt;[\d]+)?\s*\-\s*(?P&lt;end&gt;[\d]+)?\s*$')</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">A list of HistoryItems that knows how to respond to user requests.
+&gt;&gt;&gt; h = History([HistoryItem('first'), HistoryItem('second'), HistoryItem('third'), HistoryItem('fourth')])
+&gt;&gt;&gt; h.span('-2..')
+['third', 'fourth']
+&gt;&gt;&gt; h.span('2..3')
+['second', 'third']
+&gt;&gt;&gt; h.span('3')
+['third']
+&gt;&gt;&gt; h.span(':')
+['first', 'second', 'third', 'fourth']
+&gt;&gt;&gt; h.span('2..')
+['second', 'third', 'fourth']
+&gt;&gt;&gt; h.span('-1')
+['fourth']
+&gt;&gt;&gt; h.span('-2..-3')
+['third', 'second']
+&gt;&gt;&gt; h.search('o')
+['second', 'fourth']
+&gt;&gt;&gt; h.search('/IR/')
+['first', 'third']
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01304">1304</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aef5a4f297a77df78cd0e6bb17b67fb16"></a><!-- doxytag: member="cmd2::History::append" ref="aef5a4f297a77df78cd0e6bb17b67fb16" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::append </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>new</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01368">1368</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1c036910ea442db79fe012715b29c9db"></a><!-- doxytag: member="cmd2::History::extend" ref="a1c036910ea442db79fe012715b29c9db" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::extend </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>new</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01372">1372</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a030faac02c0b814fc676d21d8c5e049c"></a><!-- doxytag: member="cmd2::History::get" ref="a030faac02c0b814fc676d21d8c5e049c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::get </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>getme</em> = <code>None</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fromEnd</em> = <code>False</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01376">1376</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1db5657367e6aa9b0e43811d5b8893f"></a><!-- doxytag: member="cmd2::History::search" ref="ae1db5657367e6aa9b0e43811d5b8893f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::search </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>target</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01337">1337</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c0837240ac7747aa804ba9eebddab60"></a><!-- doxytag: member="cmd2::History::span" ref="a8c0837240ac7747aa804ba9eebddab60" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::span </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01346">1346</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28fe5dc698da4c7bf82fdcdfb2e70506"></a><!-- doxytag: member="cmd2::History::to_index" ref="a28fe5dc698da4c7bf82fdcdfb2e70506" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::to_index </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>raw</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01331">1331</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="accd354b7c81e1cd538438b834630f3ac"></a><!-- doxytag: member="cmd2::History::zero_based_index" ref="accd354b7c81e1cd538438b834630f3ac" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::History::zero_based_index </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>onebased</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01326">1326</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a47db7cadf89510850e60e3c908a376f1"></a><!-- doxytag: member="cmd2::History::rangePattern" ref="a47db7cadf89510850e60e3c908a376f1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_history.html#a47db7cadf89510850e60e3c908a376f1">cmd2::History::rangePattern</a> = re.compile(r'^\s*(?P&lt;start&gt;[\d]+)?\s*\-\s*(?P&lt;end&gt;[\d]+)?\s*$')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01367">1367</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa5204f159577beb16f07a8a9ada184ec"></a><!-- doxytag: member="cmd2::History::spanpattern" ref="aa5204f159577beb16f07a8a9ada184ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="classcmd2_1_1_history.html#aa5204f159577beb16f07a8a9ada184ec">cmd2::History::spanpattern</a> = re.compile(r'^\s*(?P&lt;start&gt;\-?\d+)?\s*(?P&lt;separator&gt;:|(\.{2,}))?\s*(?P&lt;end&gt;\-?\d+)?\s*$')<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01345">1345</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_history.html">History</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_history_item-members.html b/doxygen/html/classcmd2_1_1_history_item-members.html
new file mode 100644
index 0000000..f191dcd
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_history_item-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_history_item.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::HistoryItem Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_history_item.html">cmd2::HistoryItem</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history_item.html#ab873a526e5978d15a16fddae74005471">__init__</a></td><td><a class="el" href="classcmd2_1_1_history_item.html">cmd2::HistoryItem</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history_item.html#a83243fbd9faac88d0fb2c13473029d12">idx</a></td><td><a class="el" href="classcmd2_1_1_history_item.html">cmd2::HistoryItem</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history_item.html#ac496a3283d2754e61e156ddbf2370259">listformat</a></td><td><a class="el" href="classcmd2_1_1_history_item.html">cmd2::HistoryItem</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history_item.html#a74c5f486309e86773802f72335ff4252">lowercase</a></td><td><a class="el" href="classcmd2_1_1_history_item.html">cmd2::HistoryItem</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_history_item.html#af49dd31da48eafd74653503a69eae230">pr</a></td><td><a class="el" href="classcmd2_1_1_history_item.html">cmd2::HistoryItem</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_history_item.html b/doxygen/html/classcmd2_1_1_history_item.html
new file mode 100644
index 0000000..153f0aa
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_history_item.html
@@ -0,0 +1,252 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::HistoryItem Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_history_item.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::HistoryItem Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::HistoryItem" -->
+<p><a href="classcmd2_1_1_history_item-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history_item.html#ab873a526e5978d15a16fddae74005471">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history_item.html#af49dd31da48eafd74653503a69eae230">pr</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history_item.html#a74c5f486309e86773802f72335ff4252">lowercase</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history_item.html#a83243fbd9faac88d0fb2c13473029d12">idx</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_history_item.html#ac496a3283d2754e61e156ddbf2370259">listformat</a> = '-------------------------[%d]\n%s\n'</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01295">1295</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ab873a526e5978d15a16fddae74005471"></a><!-- doxytag: member="cmd2::HistoryItem::__init__" ref="ab873a526e5978d15a16fddae74005471" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::HistoryItem::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>instr</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01297">1297</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="af49dd31da48eafd74653503a69eae230"></a><!-- doxytag: member="cmd2::HistoryItem::pr" ref="af49dd31da48eafd74653503a69eae230" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::HistoryItem::pr </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01301">1301</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a83243fbd9faac88d0fb2c13473029d12"></a><!-- doxytag: member="cmd2::HistoryItem::idx" ref="a83243fbd9faac88d0fb2c13473029d12" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_history_item.html#a83243fbd9faac88d0fb2c13473029d12">cmd2::HistoryItem::idx</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01297">1297</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac496a3283d2754e61e156ddbf2370259"></a><!-- doxytag: member="cmd2::HistoryItem::listformat" ref="ac496a3283d2754e61e156ddbf2370259" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_history_item.html#ac496a3283d2754e61e156ddbf2370259">cmd2::HistoryItem::listformat</a> = '-------------------------[%d]\n%s\n'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01296">1296</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74c5f486309e86773802f72335ff4252"></a><!-- doxytag: member="cmd2::HistoryItem::lowercase" ref="a74c5f486309e86773802f72335ff4252" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_history_item.html#a74c5f486309e86773802f72335ff4252">cmd2::HistoryItem::lowercase</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01297">1297</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_history_item.html">HistoryItem</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_not_settable_error.html b/doxygen/html/classcmd2_1_1_not_settable_error.html
new file mode 100644
index 0000000..fab387b
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_not_settable_error.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::NotSettableError Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_not_settable_error.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::NotSettableError Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::NotSettableError" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01409">1409</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_not_settable_error.html">NotSettableError</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_option_parser-members.html b/doxygen/html/classcmd2_1_1_option_parser-members.html
new file mode 100644
index 0000000..1549980
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_option_parser-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_option_parser.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::OptionParser Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_option_parser.html">cmd2::OptionParser</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_option_parser.html#ada4f39b453e033ae4356709f8ee9f340">error</a></td><td><a class="el" href="classcmd2_1_1_option_parser.html">cmd2::OptionParser</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_option_parser.html#ad82c8fb7559af2e4b1663e0762a80c89">exit</a></td><td><a class="el" href="classcmd2_1_1_option_parser.html">cmd2::OptionParser</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_option_parser.html#a6f2d24051471268be245221149bc9c6a">print_help</a></td><td><a class="el" href="classcmd2_1_1_option_parser.html">cmd2::OptionParser</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_option_parser.html b/doxygen/html/classcmd2_1_1_option_parser.html
new file mode 100644
index 0000000..f7816d0
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_option_parser.html
@@ -0,0 +1,253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::OptionParser Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_option_parser.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::OptionParser Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::OptionParser" -->
+<p><a href="classcmd2_1_1_option_parser-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_option_parser.html#ad82c8fb7559af2e4b1663e0762a80c89">exit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_option_parser.html#a6f2d24051471268be245221149bc9c6a">print_help</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_option_parser.html#ada4f39b453e033ae4356709f8ee9f340">error</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00064">64</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ada4f39b453e033ae4356709f8ee9f340"></a><!-- doxytag: member="cmd2::OptionParser::error" ref="ada4f39b453e033ae4356709f8ee9f340" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OptionParser::error </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">error(msg : string)
+
+Print a usage message incorporating 'msg' to stderr and exit.
+If you override this in a subclass, it should not return -- it
+should either exit or raise an exception.
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00077">77</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad82c8fb7559af2e4b1663e0762a80c89"></a><!-- doxytag: member="cmd2::OptionParser::exit" ref="ad82c8fb7559af2e4b1663e0762a80c89" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OptionParser::exit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>status</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>msg</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00065">65</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f2d24051471268be245221149bc9c6a"></a><!-- doxytag: member="cmd2::OptionParser::print_help" ref="a6f2d24051471268be245221149bc9c6a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OptionParser::print_help </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00070">70</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_option_parser.html">OptionParser</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_output_trap-members.html b/doxygen/html/classcmd2_1_1_output_trap-members.html
new file mode 100644
index 0000000..1650a6a
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_output_trap-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_output_trap.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::OutputTrap Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_output_trap.html#a0dc45d536432b07d7ec32da5755b5c85">__init__</a></td><td><a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a></td><td><a class="el" href="classcmd2_1_1_borg.html">cmd2::Borg</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_output_trap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a></td><td><a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_output_trap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a></td><td><a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_output_trap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">read</a></td><td><a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_output_trap.html#a06961b49c3e19e9984f077a08b3a75f2">tearDown</a></td><td><a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_output_trap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">write</a></td><td><a class="el" href="classcmd2_1_1_output_trap.html">cmd2::OutputTrap</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_output_trap.html b/doxygen/html/classcmd2_1_1_output_trap.html
new file mode 100644
index 0000000..bba7354
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_output_trap.html
@@ -0,0 +1,283 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::OutputTrap Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_output_trap.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::OutputTrap Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::OutputTrap" --><!-- doxytag: inherits="cmd2::Borg" --><div class="dynheader">
+Inheritance diagram for cmd2::OutputTrap:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classcmd2_1_1_output_trap.png" usemap="#cmd2::OutputTrap_map" alt=""/>
+ <map id="cmd2::OutputTrap_map" name="cmd2::OutputTrap_map">
+<area href="classcmd2_1_1_borg.html" alt="cmd2::Borg" shape="rect" coords="0,0,111,24"/>
+</map>
+ </div></div>
+
+<p><a href="classcmd2_1_1_output_trap-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_output_trap.html#a0dc45d536432b07d7ec32da5755b5c85">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_output_trap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">write</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_output_trap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">read</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_output_trap.html#a06961b49c3e19e9984f077a08b3a75f2">tearDown</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_output_trap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_output_trap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Instantiate an OutputTrap to divert/capture ALL stdout output. For use in unit testing.
+Call `tearDown()` to return to normal output.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01459">1459</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0dc45d536432b07d7ec32da5755b5c85"></a><!-- doxytag: member="cmd2::OutputTrap::__init__" ref="a0dc45d536432b07d7ec32da5755b5c85" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01462">1462</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a492ceb8dfb3f6e90bf095a710ab56ad1"></a><!-- doxytag: member="cmd2::OutputTrap::read" ref="a492ceb8dfb3f6e90bf095a710ab56ad1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::read </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01468">1468</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06961b49c3e19e9984f077a08b3a75f2"></a><!-- doxytag: member="cmd2::OutputTrap::tearDown" ref="a06961b49c3e19e9984f077a08b3a75f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::tearDown </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01472">1472</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3bec468fdc0d248cd43cb8e8e0d96cd"></a><!-- doxytag: member="cmd2::OutputTrap::write" ref="aa3bec468fdc0d248cd43cb8e8e0d96cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::OutputTrap::write </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>txt</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01466">1466</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a9117a6d5bfa07f1eeade54f24eeba0ed"></a><!-- doxytag: member="cmd2::OutputTrap::contents" ref="a9117a6d5bfa07f1eeade54f24eeba0ed" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_output_trap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">cmd2::OutputTrap::contents</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01462">1462</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7a0b848dc18c74b089bc0d4044996de"></a><!-- doxytag: member="cmd2::OutputTrap::old_stdout" ref="ac7a0b848dc18c74b089bc0d4044996de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_output_trap.html#ac7a0b848dc18c74b089bc0d4044996de">cmd2::OutputTrap::old_stdout</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01462">1462</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_output_trap.html">OutputTrap</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_output_trap.png b/doxygen/html/classcmd2_1_1_output_trap.png
new file mode 100644
index 0000000..e7dab35
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_output_trap.png
Binary files differ
diff --git a/doxygen/html/classcmd2_1_1_parsed_string-members.html b/doxygen/html/classcmd2_1_1_parsed_string-members.html
new file mode 100644
index 0000000..4fadb6b
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_parsed_string-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_parsed_string.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::ParsedString Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_parsed_string.html">cmd2::ParsedString</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_parsed_string.html#a6ac3a7f2f37126a25774517b3eb7cace">full_parsed_statement</a></td><td><a class="el" href="classcmd2_1_1_parsed_string.html">cmd2::ParsedString</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_parsed_string.html#afe56ec060a51b268e266f7c0d1fb7328">with_args_replaced</a></td><td><a class="el" href="classcmd2_1_1_parsed_string.html">cmd2::ParsedString</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_parsed_string.html b/doxygen/html/classcmd2_1_1_parsed_string.html
new file mode 100644
index 0000000..105c0c5
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_parsed_string.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::ParsedString Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_parsed_string.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::ParsedString Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::ParsedString" -->
+<p><a href="classcmd2_1_1_parsed_string-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_parsed_string.html#a6ac3a7f2f37126a25774517b3eb7cace">full_parsed_statement</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_parsed_string.html#afe56ec060a51b268e266f7c0d1fb7328">with_args_replaced</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00257">257</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6ac3a7f2f37126a25774517b3eb7cace"></a><!-- doxytag: member="cmd2::ParsedString::full_parsed_statement" ref="a6ac3a7f2f37126a25774517b3eb7cace" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::ParsedString::full_parsed_statement </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00258">258</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe56ec060a51b268e266f7c0d1fb7328"></a><!-- doxytag: member="cmd2::ParsedString::with_args_replaced" ref="afe56ec060a51b268e266f7c0d1fb7328" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::ParsedString::with_args_replaced </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>newargs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00263">263</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_parsed_string.html">ParsedString</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_paste_buffer_error-members.html b/doxygen/html/classcmd2_1_1_paste_buffer_error-members.html
new file mode 100644
index 0000000..05ef9ff
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_paste_buffer_error-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_paste_buffer_error.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::PasteBufferError Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_paste_buffer_error.html">cmd2::PasteBufferError</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_paste_buffer_error.html#ae1cd41756d1ae940201fe2cb0d0f821e">__init__</a></td><td><a class="el" href="classcmd2_1_1_paste_buffer_error.html">cmd2::PasteBufferError</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_paste_buffer_error.html#adaa363483c6d5a54f13713233ba398b2">errmsg</a></td><td><a class="el" href="classcmd2_1_1_paste_buffer_error.html">cmd2::PasteBufferError</a></td><td><code> [static]</code></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_paste_buffer_error.html b/doxygen/html/classcmd2_1_1_paste_buffer_error.html
new file mode 100644
index 0000000..764bc26
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_paste_buffer_error.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::PasteBufferError Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_paste_buffer_error.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::PasteBufferError Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::PasteBufferError" -->
+<p><a href="classcmd2_1_1_paste_buffer_error-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_paste_buffer_error.html#ae1cd41756d1ae940201fe2cb0d0f821e">__init__</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_paste_buffer_error.html#adaa363483c6d5a54f13713233ba398b2">errmsg</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00162">162</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae1cd41756d1ae940201fe2cb0d0f821e"></a><!-- doxytag: member="cmd2::PasteBufferError::__init__" ref="ae1cd41756d1ae940201fe2cb0d0f821e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::PasteBufferError::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00174">174</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="adaa363483c6d5a54f13713233ba398b2"></a><!-- doxytag: member="cmd2::PasteBufferError::errmsg" ref="adaa363483c6d5a54f13713233ba398b2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classcmd2_1_1_paste_buffer_error.html#adaa363483c6d5a54f13713233ba398b2">cmd2::PasteBufferError::errmsg</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><span class="stringliteral">&quot;&quot;&quot;Redirecting to or from paste buffer requires pywin32</span>
+<span class="stringliteral">to be installed on operating system.</span>
+<span class="stringliteral">Download from http://sourceforge.net/projects/pywin32/&quot;&quot;&quot;</span>
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00164">164</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_paste_buffer_error.html">PasteBufferError</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_statekeeper-members.html b/doxygen/html/classcmd2_1_1_statekeeper-members.html
new file mode 100644
index 0000000..de7df14
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_statekeeper-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_statekeeper.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::Statekeeper Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_statekeeper.html">cmd2::Statekeeper</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_statekeeper.html#a3550a0316a7f911d7b13da87844ee882">__init__</a></td><td><a class="el" href="classcmd2_1_1_statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a></td><td><a class="el" href="classcmd2_1_1_statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a></td><td><a class="el" href="classcmd2_1_1_statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">restore</a></td><td><a class="el" href="classcmd2_1_1_statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a></td><td><a class="el" href="classcmd2_1_1_statekeeper.html">cmd2::Statekeeper</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_statekeeper.html b/doxygen/html/classcmd2_1_1_statekeeper.html
new file mode 100644
index 0000000..4314148
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_statekeeper.html
@@ -0,0 +1,259 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::Statekeeper Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_statekeeper.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::Statekeeper Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::Statekeeper" -->
+<p><a href="classcmd2_1_1_statekeeper-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_statekeeper.html#a3550a0316a7f911d7b13da87844ee882">__init__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">restore</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01436">1436</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a3550a0316a7f911d7b13da87844ee882"></a><!-- doxytag: member="cmd2::Statekeeper::__init__" ref="a3550a0316a7f911d7b13da87844ee882" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Statekeeper::__init__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>obj</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>attribs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01437">1437</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a00e6cfdbe169bcb76db888b9d0beff03"></a><!-- doxytag: member="cmd2::Statekeeper::restore" ref="a00e6cfdbe169bcb76db888b9d0beff03" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Statekeeper::restore </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01445">1445</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a848245f65d18fddf4bb768bd3f911b30"></a><!-- doxytag: member="cmd2::Statekeeper::save" ref="a848245f65d18fddf4bb768bd3f911b30" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::Statekeeper::save </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01442">1442</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a18466d6cef3f084e92f086a86d4a7244"></a><!-- doxytag: member="cmd2::Statekeeper::attribs" ref="a18466d6cef3f084e92f086a86d4a7244" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">cmd2::Statekeeper::attribs</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01437">1437</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84a5071e786e0dff91a413e3fd0470c1"></a><!-- doxytag: member="cmd2::Statekeeper::obj" ref="a84a5071e786e0dff91a413e3fd0470c1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">cmd2::Statekeeper::obj</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01437">1437</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_statekeeper.html">Statekeeper</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_stubborn_dict-members.html b/doxygen/html/classcmd2_1_1_stubborn_dict-members.html
new file mode 100644
index 0000000..f31ce3d
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_stubborn_dict-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_stubborn_dict.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2::StubbornDict Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_stubborn_dict.html#a219b3f21c078f3b8158de67beae62da2">__add__</a></td><td><a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_stubborn_dict.html#ad7c49b2ca37c0c88b198853706ae7e99">__iadd__</a></td><td><a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_stubborn_dict.html#a190b1b2bd8a914bafaab137c5b1276ea">__radd__</a></td><td><a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_stubborn_dict.html#a66dc32a221c00611f1c131382703c333">append</a></td><td><a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_stubborn_dict.html#ad46f55b61faae98d241e30d52cd04eee">to_dict</a></td><td><a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_stubborn_dict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a></td><td><a class="el" href="classcmd2_1_1_stubborn_dict.html">cmd2::StubbornDict</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classcmd2_1_1_stubborn_dict.html b/doxygen/html/classcmd2_1_1_stubborn_dict.html
new file mode 100644
index 0000000..d7b80fc
--- /dev/null
+++ b/doxygen/html/classcmd2_1_1_stubborn_dict.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2::StubbornDict Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classcmd2_1_1_stubborn_dict.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2::StubbornDict Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="cmd2::StubbornDict" -->
+<p><a href="classcmd2_1_1_stubborn_dict-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_stubborn_dict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_stubborn_dict.html#ad7c49b2ca37c0c88b198853706ae7e99">__iadd__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_stubborn_dict.html#a219b3f21c078f3b8158de67beae62da2">__add__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_stubborn_dict.html#a190b1b2bd8a914bafaab137c5b1276ea">__radd__</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_stubborn_dict.html#ad46f55b61faae98d241e30d52cd04eee">to_dict</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1_stubborn_dict.html#a66dc32a221c00611f1c131382703c333">append</a> = update</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Dictionary that tolerates many input formats.
+Create it with stubbornDict(arg) factory function.
+
+&gt;&gt;&gt; d = StubbornDict(large='gross', small='klein')
+&gt;&gt;&gt; sorted(d.items())
+[('large', 'gross'), ('small', 'klein')]
+&gt;&gt;&gt; d.append(['plain', ' plaid'])
+&gt;&gt;&gt; sorted(d.items())
+[('large', 'gross'), ('plaid', ''), ('plain', ''), ('small', 'klein')]
+&gt;&gt;&gt; d += ' girl Frauelein, Maedchen\\n\\n shoe schuh'
+&gt;&gt;&gt; sorted(d.items())
+[('girl', 'Frauelein, Maedchen'), ('large', 'gross'), ('plaid', ''), ('plain', ''), ('shoe', 'schuh'), ('small', 'klein')]
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00271">271</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a219b3f21c078f3b8158de67beae62da2"></a><!-- doxytag: member="cmd2::StubbornDict::__add__" ref="a219b3f21c078f3b8158de67beae62da2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::__add__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00291">291</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7c49b2ca37c0c88b198853706ae7e99"></a><!-- doxytag: member="cmd2::StubbornDict::__iadd__" ref="ad7c49b2ca37c0c88b198853706ae7e99" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::__iadd__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00288">288</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a190b1b2bd8a914bafaab137c5b1276ea"></a><!-- doxytag: member="cmd2::StubbornDict::__radd__" ref="a190b1b2bd8a914bafaab137c5b1276ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::__radd__ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00295">295</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad46f55b61faae98d241e30d52cd04eee"></a><!-- doxytag: member="cmd2::StubbornDict::to_dict" ref="ad46f55b61faae98d241e30d52cd04eee" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::to_dict </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>cls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00301">301</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a669dd7f5373f3726d8c8fb52a1e85bbd"></a><!-- doxytag: member="cmd2::StubbornDict::update" ref="a669dd7f5373f3726d8c8fb52a1e85bbd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::StubbornDict::update </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00285">285</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a66dc32a221c00611f1c131382703c333"></a><!-- doxytag: member="cmd2::StubbornDict::append" ref="a66dc32a221c00611f1c131382703c333" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classcmd2_1_1_stubborn_dict.html#a66dc32a221c00611f1c131382703c333">cmd2::StubbornDict::append</a> = update<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00287">287</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py_source.html">cmd2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="classcmd2_1_1_stubborn_dict.html">StubbornDict</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classes.html b/doxygen/html/classes.html
new file mode 100644
index 0000000..9f9fce5
--- /dev/null
+++ b/doxygen/html/classes.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Index</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classes.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Index</div> </div>
+</div>
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
+<table style="margin: 10px;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classcmd2_1_1PasteBufferError.html">PasteBufferError</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classpirate2_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate2.html">pirate2</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classpirate_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate.html">pirate</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="classcmd2_1_1Borg.html">Borg</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1EmbeddedConsoleExit.html">EmbeddedConsoleExit</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1NotSettableError.html">NotSettableError</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classpirate8_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate8.html">pirate8</a>)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classcmd2_1_1EmptyStatement.html">EmptyStatement</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classpirate7_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate7.html">pirate7</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1Statekeeper.html">Statekeeper</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classpirate6_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate6.html">pirate6</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1StubbornDict.html">StubbornDict</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classcmd2_1_1Cmd.html">Cmd</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1OptionParser.html">OptionParser</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classpirate5_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate5.html">pirate5</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classcmd2_1_1Cmd2TestCase.html">Cmd2TestCase</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1History.html">History</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1OutputTrap.html">OutputTrap</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classpirate4_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate4.html">pirate4</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classexample_1_1CmdLineApp.html">CmdLineApp</a> (<a class="el" href="namespaceexample.html">example</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcmd2_1_1HistoryItem.html">HistoryItem</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classpirate3_1_1Pirate.html">Pirate</a> (<a class="el" href="namespacepirate3.html">pirate3</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="classcmd2_1_1ParsedString.html">ParsedString</a> (<a class="el" href="namespacecmd2.html">cmd2</a>)&#160;&#160;&#160;</td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classexample_1_1CmdLineApp-members.html b/doxygen/html/classexample_1_1CmdLineApp-members.html
new file mode 100644
index 0000000..06c802a
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp-members.html
@@ -0,0 +1,241 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classexample_1_1CmdLineApp.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">example::CmdLineApp Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688">do_orate</a></td><td><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3">do_say</a></td><td><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">do_speak</a></td><td><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">maxrepeats</a></td><td><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">multilineCommands</a></td><td><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">redirector</a></td><td><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classexample_1_1CmdLineApp.html b/doxygen/html/classexample_1_1CmdLineApp.html
new file mode 100644
index 0000000..55bda32
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp.html
@@ -0,0 +1,299 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: example::CmdLineApp Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classexample_1_1CmdLineApp.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">example::CmdLineApp Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="example::CmdLineApp" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for example::CmdLineApp:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classexample_1_1CmdLineApp.png" usemap="#example::CmdLineApp_map" alt=""/>
+ <map id="example::CmdLineApp_map" name="example::CmdLineApp_map">
+<area href="classcmd2_1_1Cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,136,24"/>
+</map>
+ </div></div>
+
+<p><a href="classexample_1_1CmdLineApp-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">do_speak</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688">do_orate</a> = do_speak</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3">do_say</a> = do_speak</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">maxrepeats</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">multilineCommands</a> = ['orate']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">redirector</a> = '-&gt;'</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="example_8py_source.html#l00006">6</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="afdc6e3337a734471574398731d582ec9"></a><!-- doxytag: member="example::CmdLineApp::do_speak" ref="afdc6e3337a734471574398731d582ec9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def example::CmdLineApp::do_speak </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Repeats what you tell me to.</pre></div>
+<p>Definition at line <a class="el" href="example_8py_source.html#l00017">17</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+<p>References <a class="el" href="example_8py_source.html#l00009">maxrepeats</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00017"></a><a class="code" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">00017</a>
+<a name="l00018"></a>00018 <span class="keyword">def </span><a class="code" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">do_speak</a>(self, arg, opts=None):
+<a name="l00019"></a>00019 <span class="stringliteral">&quot;&quot;&quot;Repeats what you tell me to.&quot;&quot;&quot;</span>
+<a name="l00020"></a>00020 arg = <span class="stringliteral">&#39;&#39;</span>.join(arg)
+<a name="l00021"></a>00021 <span class="keywordflow">if</span> opts.piglatin:
+<a name="l00022"></a>00022 arg = <span class="stringliteral">&#39;%s%say&#39;</span> % (arg[1:].rstrip(), arg[0])
+<a name="l00023"></a>00023 <span class="keywordflow">if</span> opts.shout:
+<a name="l00024"></a>00024 arg = arg.upper()
+<a name="l00025"></a>00025 repetitions = opts.repeat <span class="keywordflow">or</span> 1
+<a name="l00026"></a>00026 <span class="keywordflow">for</span> i <span class="keywordflow">in</span> range(min(repetitions, self.<a class="code" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">maxrepeats</a>)):
+<a name="l00027"></a>00027 self.stdout.write(arg)
+<a name="l00028"></a>00028 self.stdout.write(<span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l00029"></a>00029 <span class="comment"># self.stdout.write is better than &quot;print&quot;, because Cmd can be</span>
+<a name="l00030"></a>00030 <span class="comment"># initialized with a non-standard output destination </span>
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="ac9058ddc022235f3876c6b410ddeb688"></a><!-- doxytag: member="example::CmdLineApp::do_orate" ref="ac9058ddc022235f3876c6b410ddeb688" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688">example::CmdLineApp::do_orate</a> = do_speak<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00032">32</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5acab19a8c4c609e944ea1cb345a5ec3"></a><!-- doxytag: member="example::CmdLineApp::do_say" ref="a5acab19a8c4c609e944ea1cb345a5ec3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3">example::CmdLineApp::do_say</a> = do_speak<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00031">31</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81a94979fcdd998c72d530e47bab88e0"></a><!-- doxytag: member="example::CmdLineApp::maxrepeats" ref="a81a94979fcdd998c72d530e47bab88e0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">example::CmdLineApp::maxrepeats</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00009">9</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+<p>Referenced by <a class="el" href="example_8py_source.html#l00017">do_speak()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7720e4d8dd45f289c3962be91c05ac33"></a><!-- doxytag: member="example::CmdLineApp::multilineCommands" ref="a7720e4d8dd45f289c3962be91c05ac33" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">example::CmdLineApp::multilineCommands</a> = ['orate']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00007">7</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb66a4ed5e10aa018c7e3a4da6779c76"></a><!-- doxytag: member="example::CmdLineApp::redirector" ref="adb66a4ed5e10aa018c7e3a4da6779c76" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">example::CmdLineApp::redirector</a> = '-&gt;'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00010">10</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/example/<a class="el" href="example_8py_source.html">example.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceexample.html">example</a> </li>
+ <li class="navelem"><a class="el" href="classexample_1_1CmdLineApp.html">CmdLineApp</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classexample_1_1CmdLineApp.png b/doxygen/html/classexample_1_1CmdLineApp.png
new file mode 100644
index 0000000..0ea7501
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp.png
Binary files differ
diff --git a/doxygen/html/classexample_1_1CmdLineApp__coll__graph.dot b/doxygen/html/classexample_1_1CmdLineApp__coll__graph.dot
new file mode 100644
index 0000000..82d2079
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{example::CmdLineApp\n|+ do_orate\l+ do_say\l+ maxrepeats\l+ multilineCommands\l+ redirector\l|+ do_speak()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classexample_1_1CmdLineApp__coll__graph.md5 b/doxygen/html/classexample_1_1CmdLineApp__coll__graph.md5
new file mode 100644
index 0000000..6bc23a1
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp__coll__graph.md5
@@ -0,0 +1 @@
+869dcf88cab940e4b1a4455adc85182b \ No newline at end of file
diff --git a/doxygen/html/classexample_1_1CmdLineApp__inherit__graph.dot b/doxygen/html/classexample_1_1CmdLineApp__inherit__graph.dot
new file mode 100644
index 0000000..82d2079
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{example::CmdLineApp\n|+ do_orate\l+ do_say\l+ maxrepeats\l+ multilineCommands\l+ redirector\l|+ do_speak()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classexample_1_1CmdLineApp__inherit__graph.md5 b/doxygen/html/classexample_1_1CmdLineApp__inherit__graph.md5
new file mode 100644
index 0000000..6bc23a1
--- /dev/null
+++ b/doxygen/html/classexample_1_1CmdLineApp__inherit__graph.md5
@@ -0,0 +1 @@
+869dcf88cab940e4b1a4455adc85182b \ No newline at end of file
diff --git a/doxygen/html/classexample_1_1_cmd_line_app-members.html b/doxygen/html/classexample_1_1_cmd_line_app-members.html
new file mode 100644
index 0000000..5029cb7
--- /dev/null
+++ b/doxygen/html/classexample_1_1_cmd_line_app-members.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classexample_1_1_cmd_line_app.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">example::CmdLineApp Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1_cmd_line_app.html#ac9058ddc022235f3876c6b410ddeb688">do_orate</a></td><td><a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1_cmd_line_app.html#a5acab19a8c4c609e944ea1cb345a5ec3">do_say</a></td><td><a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1_cmd_line_app.html#afdc6e3337a734471574398731d582ec9">do_speak</a></td><td><a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1_cmd_line_app.html#a81a94979fcdd998c72d530e47bab88e0">maxrepeats</a></td><td><a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1_cmd_line_app.html#a7720e4d8dd45f289c3962be91c05ac33">multilineCommands</a></td><td><a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classexample_1_1_cmd_line_app.html#adb66a4ed5e10aa018c7e3a4da6779c76">redirector</a></td><td><a class="el" href="classexample_1_1_cmd_line_app.html">example::CmdLineApp</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classexample_1_1_cmd_line_app.html b/doxygen/html/classexample_1_1_cmd_line_app.html
new file mode 100644
index 0000000..e271032
--- /dev/null
+++ b/doxygen/html/classexample_1_1_cmd_line_app.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: example::CmdLineApp Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classexample_1_1_cmd_line_app.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">example::CmdLineApp Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="example::CmdLineApp" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for example::CmdLineApp:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classexample_1_1_cmd_line_app.png" usemap="#example::CmdLineApp_map" alt=""/>
+ <map id="example::CmdLineApp_map" name="example::CmdLineApp_map">
+<area href="classcmd2_1_1_cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,136,24"/>
+</map>
+ </div></div>
+
+<p><a href="classexample_1_1_cmd_line_app-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1_cmd_line_app.html#afdc6e3337a734471574398731d582ec9">do_speak</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1_cmd_line_app.html#a7720e4d8dd45f289c3962be91c05ac33">multilineCommands</a> = ['orate']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1_cmd_line_app.html#a81a94979fcdd998c72d530e47bab88e0">maxrepeats</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1_cmd_line_app.html#adb66a4ed5e10aa018c7e3a4da6779c76">redirector</a> = '-&gt;'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1_cmd_line_app.html#a5acab19a8c4c609e944ea1cb345a5ec3">do_say</a> = do_speak</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1_cmd_line_app.html#ac9058ddc022235f3876c6b410ddeb688">do_orate</a> = do_speak</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="example_8py_source.html#l00006">6</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="afdc6e3337a734471574398731d582ec9"></a><!-- doxytag: member="example::CmdLineApp::do_speak" ref="afdc6e3337a734471574398731d582ec9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def example::CmdLineApp::do_speak </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em> = <code>None</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Repeats what you tell me to.</pre></div>
+<p>Definition at line <a class="el" href="example_8py_source.html#l00017">17</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="ac9058ddc022235f3876c6b410ddeb688"></a><!-- doxytag: member="example::CmdLineApp::do_orate" ref="ac9058ddc022235f3876c6b410ddeb688" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classexample_1_1_cmd_line_app.html#ac9058ddc022235f3876c6b410ddeb688">example::CmdLineApp::do_orate</a> = do_speak<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00032">32</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5acab19a8c4c609e944ea1cb345a5ec3"></a><!-- doxytag: member="example::CmdLineApp::do_say" ref="a5acab19a8c4c609e944ea1cb345a5ec3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classexample_1_1_cmd_line_app.html#a5acab19a8c4c609e944ea1cb345a5ec3">example::CmdLineApp::do_say</a> = do_speak<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00031">31</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81a94979fcdd998c72d530e47bab88e0"></a><!-- doxytag: member="example::CmdLineApp::maxrepeats" ref="a81a94979fcdd998c72d530e47bab88e0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classexample_1_1_cmd_line_app.html#a81a94979fcdd998c72d530e47bab88e0">example::CmdLineApp::maxrepeats</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00009">9</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7720e4d8dd45f289c3962be91c05ac33"></a><!-- doxytag: member="example::CmdLineApp::multilineCommands" ref="a7720e4d8dd45f289c3962be91c05ac33" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classexample_1_1_cmd_line_app.html#a7720e4d8dd45f289c3962be91c05ac33">example::CmdLineApp::multilineCommands</a> = ['orate']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00007">7</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb66a4ed5e10aa018c7e3a4da6779c76"></a><!-- doxytag: member="example::CmdLineApp::redirector" ref="adb66a4ed5e10aa018c7e3a4da6779c76" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classexample_1_1_cmd_line_app.html#adb66a4ed5e10aa018c7e3a4da6779c76">example::CmdLineApp::redirector</a> = '-&gt;'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00010">10</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/example/<a class="el" href="example_8py_source.html">example.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceexample.html">example</a> </li>
+ <li class="navelem"><a class="el" href="classexample_1_1_cmd_line_app.html">CmdLineApp</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classexample_1_1_cmd_line_app.png b/doxygen/html/classexample_1_1_cmd_line_app.png
new file mode 100644
index 0000000..0ea7501
--- /dev/null
+++ b/doxygen/html/classexample_1_1_cmd_line_app.png
Binary files differ
diff --git a/doxygen/html/classpirate2_1_1Pirate-members.html b/doxygen/html/classpirate2_1_1Pirate-members.html
new file mode 100644
index 0000000..17d8c7b
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1Pirate-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate2_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate2::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">do_drink</a></td><td><a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">do_loot</a></td><td><a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a></td><td><a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a></td><td><code> [static]</code></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate2_1_1Pirate.html b/doxygen/html/classpirate2_1_1Pirate.html
new file mode 100644
index 0000000..d6c051e
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1Pirate.html
@@ -0,0 +1,248 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate2::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate2_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate2::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate2::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate2_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">do_loot</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00004">4</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a3a3285e575d7f08f59dad02f2dbd247d"></a><!-- doxytag: member="pirate2::Pirate::do_drink" ref="a3a3285e575d7f08f59dad02f2dbd247d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate2::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00011">11</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00011"></a><a class="code" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">00011</a>
+<a name="l00012"></a>00012 <span class="keyword">def </span><a class="code" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">do_drink</a>(self, arg):
+<a name="l00013"></a>00013 <span class="stringliteral">&#39;Drown your sorrrows in rrrum.&#39;</span>
+<a name="l00014"></a>00014 self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a> -= 1
+<a name="l00015"></a>00015 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00016"></a>00016 .format(self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a>))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a660169e0b360275309a4c4afb95e5d48"></a><!-- doxytag: member="pirate2::Pirate::do_loot" ref="a660169e0b360275309a4c4afb95e5d48" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate2::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00006">6</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00006"></a><a class="code" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">00006</a>
+<a name="l00007"></a>00007 <span class="keyword">def </span><a class="code" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">do_loot</a>(self, arg):
+<a name="l00008"></a>00008 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00009"></a>00009 self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a> += 1
+<a name="l00010"></a>00010 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+ .format(self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a>))
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aed1ea3a043e553b0cd6d1b9053e303eb"></a><!-- doxytag: member="pirate2::Pirate::gold" ref="aed1ea3a043e553b0cd6d1b9053e303eb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">pirate2::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00005">5</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate3_8py_source.html#l00009">pirate3::Pirate::do_drink()</a>, <a class="el" href="pirate4_8py_source.html#l00009">pirate4::Pirate::do_drink()</a>, <a class="el" href="pirate5_8py_source.html#l00009">pirate5::Pirate::do_drink()</a>, <a class="el" href="pirate2_8py_source.html#l00011">do_drink()</a>, <a class="el" href="pirate7_8py_source.html#l00012">pirate7::Pirate::do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00012">pirate8::Pirate::do_drink()</a>, <a class="el" href="pirate6_8py_source.html#l00013">pirate6::Pirate::do_drink()</a>, <a class="el" href="pirate2_8py_source.html#l00006">do_loot()</a>, <a class="el" href="pirate5_8py_source.html#l00006">pirate5::Pirate::do_loot()</a>, <a class="el" href="pirate3_8py_source.html#l00006">pirate3::Pirate::do_loot()</a>, <a class="el" href="pirate4_8py_source.html#l00006">pirate4::Pirate::do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00009">pirate7::Pirate::do_loot()</a>, <a class="el" href="pirate8_8py_source.html#l00009">pirate8::Pirate::do_loot()</a>, <a class="el" href="pirate6_8py_source.html#l00010">pirate6::Pirate::do_loot()</a>, <a class="el" href="pirate3_8py_source.html#l00015">pirate3::Pirate::postcmd()</a>, <a class="el" href="pirate4_8py_source.html#l00022">pirate4::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00022">pirate5::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::precmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::precmd()</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate2_8py_source.html">pirate2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate2.html">pirate2</a> </li>
+ <li class="navelem"><a class="el" href="classpirate2_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate2_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate2_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..f0ca8c2
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate2::Pirate\n|+ gold\l|+ do_drink()\l+ do_loot()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate2_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate2_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..93f89d0
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+479f075a85617b5fdf00703433ec4173 \ No newline at end of file
diff --git a/doxygen/html/classpirate2_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate2_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..f0ca8c2
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate2::Pirate\n|+ gold\l|+ do_drink()\l+ do_loot()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate2_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate2_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..93f89d0
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+479f075a85617b5fdf00703433ec4173 \ No newline at end of file
diff --git a/doxygen/html/classpirate2_1_1_pirate-members.html b/doxygen/html/classpirate2_1_1_pirate-members.html
new file mode 100644
index 0000000..7663476
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1_pirate-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate2_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate2::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate2_1_1_pirate.html">pirate2::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate2_1_1_pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">do_drink</a></td><td><a class="el" href="classpirate2_1_1_pirate.html">pirate2::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate2_1_1_pirate.html#a660169e0b360275309a4c4afb95e5d48">do_loot</a></td><td><a class="el" href="classpirate2_1_1_pirate.html">pirate2::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate2_1_1_pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a></td><td><a class="el" href="classpirate2_1_1_pirate.html">pirate2::Pirate</a></td><td><code> [static]</code></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate2_1_1_pirate.html b/doxygen/html/classpirate2_1_1_pirate.html
new file mode 100644
index 0000000..fc4bf60
--- /dev/null
+++ b/doxygen/html/classpirate2_1_1_pirate.html
@@ -0,0 +1,228 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate2::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate2_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate2::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate2::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate2_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1_pirate.html#a660169e0b360275309a4c4afb95e5d48">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1_pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">do_drink</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1_pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00004">4</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a3a3285e575d7f08f59dad02f2dbd247d"></a><!-- doxytag: member="pirate2::Pirate::do_drink" ref="a3a3285e575d7f08f59dad02f2dbd247d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate2::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00011">11</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a660169e0b360275309a4c4afb95e5d48"></a><!-- doxytag: member="pirate2::Pirate::do_loot" ref="a660169e0b360275309a4c4afb95e5d48" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate2::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00006">6</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aed1ea3a043e553b0cd6d1b9053e303eb"></a><!-- doxytag: member="pirate2::Pirate::gold" ref="aed1ea3a043e553b0cd6d1b9053e303eb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate2_1_1_pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">pirate2::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00005">5</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate2_8py_source.html">pirate2.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate2.html">pirate2</a> </li>
+ <li class="navelem"><a class="el" href="classpirate2_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate3_1_1Pirate-members.html b/doxygen/html/classpirate3_1_1Pirate-members.html
new file mode 100644
index 0000000..a8503da
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1Pirate-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate3_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate3::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">do_drink</a></td><td><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">do_loot</a></td><td><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a></td><td><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a></td><td><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">postcmd</a></td><td><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">precmd</a></td><td><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate3_1_1Pirate.html b/doxygen/html/classpirate3_1_1Pirate.html
new file mode 100644
index 0000000..c929022
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1Pirate.html
@@ -0,0 +1,348 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate3::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate3_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate3::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate3::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate3_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">precmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00004">4</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ae62063bde0baa286f8b765b010368269"></a><!-- doxytag: member="pirate3::Pirate::do_drink" ref="ae62063bde0baa286f8b765b010368269" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00009">9</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00009"></a><a class="code" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">00009</a>
+<a name="l00010"></a>00010 <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">do_drink</a>(self, arg):
+<a name="l00011"></a>00011 <span class="stringliteral">&#39;Drown your sorrrows in rrrum.&#39;</span>
+ self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> -= 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a3b73e9898e220e5d1cff5c042a515359"></a><!-- doxytag: member="pirate3::Pirate::do_loot" ref="a3b73e9898e220e5d1cff5c042a515359" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00006">6</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00006"></a><a class="code" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">00006</a>
+<a name="l00007"></a>00007 <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">do_loot</a>(self, arg):
+<a name="l00008"></a>00008 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+ self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> += 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ae8f5db310998d98093ac0471dd2dae81"></a><!-- doxytag: member="pirate3::Pirate::postcmd" ref="ae8f5db310998d98093ac0471dd2dae81" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00015">15</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">gold</a>, and <a class="el" href="pirate3_8py_source.html#l00012">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00015"></a><a class="code" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">00015</a>
+<a name="l00016"></a>00016 <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">postcmd</a>(self, stop, line):
+<a name="l00017"></a>00017 <span class="keywordflow">if</span> self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> != self.<a class="code" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a>:
+<a name="l00018"></a>00018 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00019"></a>00019 .format(self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a>))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="add2ad52765a4d67af64e8ce160c656a3"></a><!-- doxytag: member="pirate3::Pirate::precmd" ref="add2ad52765a4d67af64e8ce160c656a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00012">12</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">gold</a>, and <a class="el" href="pirate3_8py_source.html#l00012">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00012"></a><a class="code" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">00012</a>
+<a name="l00013"></a>00013 <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">precmd</a>(self, line):
+<a name="l00014"></a>00014 self.<a class="code" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a> = self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a>
+ <span class="keywordflow">return</span> line
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aa49bab8d18e2f2995e0da7c10c0258da"></a><!-- doxytag: member="pirate3::Pirate::gold" ref="aa49bab8d18e2f2995e0da7c10c0258da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">pirate3::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00005">5</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate3_8py_source.html#l00009">do_drink()</a>, <a class="el" href="pirate5_8py_source.html#l00009">pirate5::Pirate::do_drink()</a>, <a class="el" href="pirate4_8py_source.html#l00009">pirate4::Pirate::do_drink()</a>, <a class="el" href="pirate7_8py_source.html#l00012">pirate7::Pirate::do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00012">pirate8::Pirate::do_drink()</a>, <a class="el" href="pirate6_8py_source.html#l00013">pirate6::Pirate::do_drink()</a>, <a class="el" href="pirate5_8py_source.html#l00006">pirate5::Pirate::do_loot()</a>, <a class="el" href="pirate4_8py_source.html#l00006">pirate4::Pirate::do_loot()</a>, <a class="el" href="pirate3_8py_source.html#l00006">do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00009">pirate7::Pirate::do_loot()</a>, <a class="el" href="pirate8_8py_source.html#l00009">pirate8::Pirate::do_loot()</a>, <a class="el" href="pirate6_8py_source.html#l00010">pirate6::Pirate::do_loot()</a>, <a class="el" href="pirate3_8py_source.html#l00015">postcmd()</a>, <a class="el" href="pirate4_8py_source.html#l00022">pirate4::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00022">pirate5::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate3_8py_source.html#l00012">precmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::precmd()</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9fbdf2c85171048564a53b367bbf3fcd"></a><!-- doxytag: member="pirate3::Pirate::initial_gold" ref="a9fbdf2c85171048564a53b367bbf3fcd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">pirate3::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00012">12</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate3_8py_source.html#l00015">postcmd()</a>, <a class="el" href="pirate4_8py_source.html#l00022">pirate4::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00022">pirate5::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate3_8py_source.html#l00012">precmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::precmd()</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate3_8py_source.html">pirate3.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate3.html">pirate3</a> </li>
+ <li class="navelem"><a class="el" href="classpirate3_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate3_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate3_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..bad59b4
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate3::Pirate\n|+ initial_gold\l+ gold\l|+ do_drink()\l+ do_loot()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate3_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate3_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..d67c16e
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+71268600b13a443be54dc42ad7c2aa5c \ No newline at end of file
diff --git a/doxygen/html/classpirate3_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate3_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..bad59b4
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate3::Pirate\n|+ initial_gold\l+ gold\l|+ do_drink()\l+ do_loot()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate3_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate3_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..d67c16e
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+71268600b13a443be54dc42ad7c2aa5c \ No newline at end of file
diff --git a/doxygen/html/classpirate3_1_1_pirate-members.html b/doxygen/html/classpirate3_1_1_pirate-members.html
new file mode 100644
index 0000000..7fd7611
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1_pirate-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate3_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate3::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1_pirate.html#ae62063bde0baa286f8b765b010368269">do_drink</a></td><td><a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1_pirate.html#a3b73e9898e220e5d1cff5c042a515359">do_loot</a></td><td><a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1_pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a></td><td><a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1_pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a></td><td><a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1_pirate.html#ae8f5db310998d98093ac0471dd2dae81">postcmd</a></td><td><a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate3_1_1_pirate.html#add2ad52765a4d67af64e8ce160c656a3">precmd</a></td><td><a class="el" href="classpirate3_1_1_pirate.html">pirate3::Pirate</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate3_1_1_pirate.html b/doxygen/html/classpirate3_1_1_pirate.html
new file mode 100644
index 0000000..49e2606
--- /dev/null
+++ b/doxygen/html/classpirate3_1_1_pirate.html
@@ -0,0 +1,313 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate3::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate3_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate3::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate3::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate3_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1_pirate.html#a3b73e9898e220e5d1cff5c042a515359">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1_pirate.html#ae62063bde0baa286f8b765b010368269">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1_pirate.html#add2ad52765a4d67af64e8ce160c656a3">precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1_pirate.html#ae8f5db310998d98093ac0471dd2dae81">postcmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1_pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1_pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00004">4</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ae62063bde0baa286f8b765b010368269"></a><!-- doxytag: member="pirate3::Pirate::do_drink" ref="ae62063bde0baa286f8b765b010368269" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00009">9</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3b73e9898e220e5d1cff5c042a515359"></a><!-- doxytag: member="pirate3::Pirate::do_loot" ref="a3b73e9898e220e5d1cff5c042a515359" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00006">6</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8f5db310998d98093ac0471dd2dae81"></a><!-- doxytag: member="pirate3::Pirate::postcmd" ref="ae8f5db310998d98093ac0471dd2dae81" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00015">15</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add2ad52765a4d67af64e8ce160c656a3"></a><!-- doxytag: member="pirate3::Pirate::precmd" ref="add2ad52765a4d67af64e8ce160c656a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate3::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00012">12</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aa49bab8d18e2f2995e0da7c10c0258da"></a><!-- doxytag: member="pirate3::Pirate::gold" ref="aa49bab8d18e2f2995e0da7c10c0258da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate3_1_1_pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">pirate3::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00005">5</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9fbdf2c85171048564a53b367bbf3fcd"></a><!-- doxytag: member="pirate3::Pirate::initial_gold" ref="a9fbdf2c85171048564a53b367bbf3fcd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate3_1_1_pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">pirate3::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00012">12</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate3_8py_source.html">pirate3.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate3.html">pirate3</a> </li>
+ <li class="navelem"><a class="el" href="classpirate3_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate4_1_1Pirate-members.html b/doxygen/html/classpirate4_1_1Pirate-members.html
new file mode 100644
index 0000000..ae0ef75
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1Pirate-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate4_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate4::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">do_drink</a></td><td><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">do_loot</a></td><td><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a></td><td><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a></td><td><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">postcmd</a></td><td><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">precmd</a></td><td><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate4_1_1Pirate.html b/doxygen/html/classpirate4_1_1Pirate.html
new file mode 100644
index 0000000..1c6ff65
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1Pirate.html
@@ -0,0 +1,356 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate4::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate4_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate4::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate4::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate4_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">precmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00004">4</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a571b4d6d457399767bec29c492772fca"></a><!-- doxytag: member="pirate4::Pirate::do_drink" ref="a571b4d6d457399767bec29c492772fca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00009">9</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00009"></a><a class="code" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">00009</a>
+<a name="l00010"></a>00010 <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">do_drink</a>(self, arg):
+<a name="l00011"></a>00011 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00012"></a>00012 <span class="stringliteral"> </span>
+<a name="l00013"></a>00013 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00014"></a>00014 <span class="keywordflow">try</span>:
+<a name="l00015"></a>00015 self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> -= int(arg)
+<a name="l00016"></a>00016 <span class="keywordflow">except</span>:
+<a name="l00017"></a>00017 <span class="keywordflow">if</span> arg:
+<a name="l00018"></a>00018 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+ self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> -= 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a9e0724a9ba5f572e754281b2b4522b32"></a><!-- doxytag: member="pirate4::Pirate::do_loot" ref="a9e0724a9ba5f572e754281b2b4522b32" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00006">6</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00006"></a><a class="code" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">00006</a>
+<a name="l00007"></a>00007 <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">do_loot</a>(self, arg):
+<a name="l00008"></a>00008 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+ self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> += 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a6c1e779a0993b5ef25826a3e7b1d7a96"></a><!-- doxytag: member="pirate4::Pirate::postcmd" ref="a6c1e779a0993b5ef25826a3e7b1d7a96" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00022">22</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, and <a class="el" href="pirate4_8py_source.html#l00019">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00022"></a><a class="code" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">00022</a>
+<a name="l00023"></a>00023 <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">postcmd</a>(self, stop, line):
+<a name="l00024"></a>00024 <span class="keywordflow">if</span> self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> != self.<a class="code" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a>:
+<a name="l00025"></a>00025 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>.format(self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a>))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aeaa9c3406fdc05aa8d09b164469c3a83"></a><!-- doxytag: member="pirate4::Pirate::precmd" ref="aeaa9c3406fdc05aa8d09b164469c3a83" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00019">19</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, and <a class="el" href="pirate4_8py_source.html#l00019">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00019"></a><a class="code" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">00019</a>
+<a name="l00020"></a>00020 <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">precmd</a>(self, line):
+<a name="l00021"></a>00021 self.<a class="code" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a> = self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a>
+ <span class="keywordflow">return</span> line
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="ab593f89182e85630e8b982bb4378f514"></a><!-- doxytag: member="pirate4::Pirate::gold" ref="ab593f89182e85630e8b982bb4378f514" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">pirate4::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00005">5</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate4_8py_source.html#l00009">do_drink()</a>, <a class="el" href="pirate5_8py_source.html#l00009">pirate5::Pirate::do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00012">pirate8::Pirate::do_drink()</a>, <a class="el" href="pirate7_8py_source.html#l00012">pirate7::Pirate::do_drink()</a>, <a class="el" href="pirate6_8py_source.html#l00013">pirate6::Pirate::do_drink()</a>, <a class="el" href="pirate4_8py_source.html#l00006">do_loot()</a>, <a class="el" href="pirate5_8py_source.html#l00006">pirate5::Pirate::do_loot()</a>, <a class="el" href="pirate8_8py_source.html#l00009">pirate8::Pirate::do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00009">pirate7::Pirate::do_loot()</a>, <a class="el" href="pirate6_8py_source.html#l00010">pirate6::Pirate::do_loot()</a>, <a class="el" href="pirate4_8py_source.html#l00022">postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00022">pirate5::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::precmd()</a>, <a class="el" href="pirate4_8py_source.html#l00019">precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2d53ce13cc6eea50970138b28ea008e"></a><!-- doxytag: member="pirate4::Pirate::initial_gold" ref="ac2d53ce13cc6eea50970138b28ea008e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">pirate4::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00019">19</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate4_8py_source.html#l00022">postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00022">pirate5::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate4_8py_source.html#l00019">precmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate4_8py_source.html">pirate4.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate4.html">pirate4</a> </li>
+ <li class="navelem"><a class="el" href="classpirate4_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate4_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate4_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..db533ae
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate4::Pirate\n|+ initial_gold\l+ gold\l|+ do_drink()\l+ do_loot()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate4_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate4_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..3c502d4
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+f005d56a34bc6158ccd37fdd3d50534f \ No newline at end of file
diff --git a/doxygen/html/classpirate4_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate4_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..db533ae
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate4::Pirate\n|+ initial_gold\l+ gold\l|+ do_drink()\l+ do_loot()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate4_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate4_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..3c502d4
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+f005d56a34bc6158ccd37fdd3d50534f \ No newline at end of file
diff --git a/doxygen/html/classpirate4_1_1_pirate-members.html b/doxygen/html/classpirate4_1_1_pirate-members.html
new file mode 100644
index 0000000..77583eb
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1_pirate-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate4_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate4::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1_pirate.html#a571b4d6d457399767bec29c492772fca">do_drink</a></td><td><a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1_pirate.html#a9e0724a9ba5f572e754281b2b4522b32">do_loot</a></td><td><a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1_pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a></td><td><a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1_pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a></td><td><a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1_pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">postcmd</a></td><td><a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate4_1_1_pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">precmd</a></td><td><a class="el" href="classpirate4_1_1_pirate.html">pirate4::Pirate</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate4_1_1_pirate.html b/doxygen/html/classpirate4_1_1_pirate.html
new file mode 100644
index 0000000..b62d036
--- /dev/null
+++ b/doxygen/html/classpirate4_1_1_pirate.html
@@ -0,0 +1,315 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate4::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate4_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate4::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate4::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate4_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1_pirate.html#a9e0724a9ba5f572e754281b2b4522b32">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1_pirate.html#a571b4d6d457399767bec29c492772fca">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1_pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1_pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">postcmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1_pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1_pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00004">4</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a571b4d6d457399767bec29c492772fca"></a><!-- doxytag: member="pirate4::Pirate::do_drink" ref="a571b4d6d457399767bec29c492772fca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00009">9</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e0724a9ba5f572e754281b2b4522b32"></a><!-- doxytag: member="pirate4::Pirate::do_loot" ref="a9e0724a9ba5f572e754281b2b4522b32" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00006">6</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6c1e779a0993b5ef25826a3e7b1d7a96"></a><!-- doxytag: member="pirate4::Pirate::postcmd" ref="a6c1e779a0993b5ef25826a3e7b1d7a96" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00022">22</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeaa9c3406fdc05aa8d09b164469c3a83"></a><!-- doxytag: member="pirate4::Pirate::precmd" ref="aeaa9c3406fdc05aa8d09b164469c3a83" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate4::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00019">19</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="ab593f89182e85630e8b982bb4378f514"></a><!-- doxytag: member="pirate4::Pirate::gold" ref="ab593f89182e85630e8b982bb4378f514" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate4_1_1_pirate.html#ab593f89182e85630e8b982bb4378f514">pirate4::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00005">5</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2d53ce13cc6eea50970138b28ea008e"></a><!-- doxytag: member="pirate4::Pirate::initial_gold" ref="ac2d53ce13cc6eea50970138b28ea008e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate4_1_1_pirate.html#ac2d53ce13cc6eea50970138b28ea008e">pirate4::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00019">19</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate4_8py_source.html">pirate4.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate4.html">pirate4</a> </li>
+ <li class="navelem"><a class="el" href="classpirate4_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate5_1_1Pirate-members.html b/doxygen/html/classpirate5_1_1Pirate-members.html
new file mode 100644
index 0000000..035c0d5
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1Pirate-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate5_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate5::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">do_drink</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">do_loot</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">do_quit</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">postcmd</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">precmd</a></td><td><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate5_1_1Pirate.html b/doxygen/html/classpirate5_1_1Pirate.html
new file mode 100644
index 0000000..57b624e
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1Pirate.html
@@ -0,0 +1,395 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate5::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate5_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate5::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate5::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate5_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">precmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00004">4</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a9b50e09ce86f4893c29b90a62fceed60"></a><!-- doxytag: member="pirate5::Pirate::do_drink" ref="a9b50e09ce86f4893c29b90a62fceed60" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00009">9</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00009"></a><a class="code" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">00009</a>
+<a name="l00010"></a>00010 <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">do_drink</a>(self, arg):
+<a name="l00011"></a>00011 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00012"></a>00012 <span class="stringliteral"> </span>
+<a name="l00013"></a>00013 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00014"></a>00014 <span class="keywordflow">try</span>:
+<a name="l00015"></a>00015 self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> -= int(arg)
+<a name="l00016"></a>00016 <span class="keywordflow">except</span>:
+<a name="l00017"></a>00017 <span class="keywordflow">if</span> arg:
+<a name="l00018"></a>00018 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+ self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> -= 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ac1af3f414fec3fc70196c198effa3536"></a><!-- doxytag: member="pirate5::Pirate::do_loot" ref="ac1af3f414fec3fc70196c198effa3536" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00006">6</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00006"></a><a class="code" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">00006</a>
+<a name="l00007"></a>00007 <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">do_loot</a>(self, arg):
+<a name="l00008"></a>00008 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+ self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> += 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a793c0b22262bf11027ce319084e28bed"></a><!-- doxytag: member="pirate5::Pirate::do_quit" ref="a793c0b22262bf11027ce319084e28bed" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00030">30</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00030"></a><a class="code" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">00030</a>
+<a name="l00031"></a>00031 <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">do_quit</a>(self, arg):
+<a name="l00032"></a>00032 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+<a name="l00033"></a>00033 <span class="keywordflow">return</span> <span class="keyword">True</span>
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="afed83336542dce1eeb068e3c3fbcd9c5"></a><!-- doxytag: member="pirate5::Pirate::postcmd" ref="afed83336542dce1eeb068e3c3fbcd9c5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00022">22</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, and <a class="el" href="pirate5_8py_source.html#l00019">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00022"></a><a class="code" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">00022</a>
+<a name="l00023"></a>00023 <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">postcmd</a>(self, stop, line):
+<a name="l00024"></a>00024 <span class="keywordflow">if</span> self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> != self.<a class="code" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a>:
+<a name="l00025"></a>00025 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00026"></a>00026 .format(self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a>))
+<a name="l00027"></a>00027 <span class="keywordflow">if</span> self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> &lt; 0:
+<a name="l00028"></a>00028 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00029"></a>00029 stop = <span class="keyword">True</span>
+ <span class="keywordflow">return</span> stop
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ab658200d2acce30ef62b7f232b46c7f2"></a><!-- doxytag: member="pirate5::Pirate::precmd" ref="ab658200d2acce30ef62b7f232b46c7f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00019">19</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">initial_gold</a>, and <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00019"></a><a class="code" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">00019</a>
+<a name="l00020"></a>00020 <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">precmd</a>(self, line):
+<a name="l00021"></a>00021 self.<a class="code" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a> = self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a>
+ <span class="keywordflow">return</span> line
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aafe1692ad983467cd710537574b7a1e4"></a><!-- doxytag: member="pirate5::Pirate::gold" ref="aafe1692ad983467cd710537574b7a1e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">pirate5::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00005">5</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate5_8py_source.html#l00009">do_drink()</a>, <a class="el" href="pirate7_8py_source.html#l00012">pirate7::Pirate::do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00012">pirate8::Pirate::do_drink()</a>, <a class="el" href="pirate6_8py_source.html#l00013">pirate6::Pirate::do_drink()</a>, <a class="el" href="pirate5_8py_source.html#l00006">do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00009">pirate7::Pirate::do_loot()</a>, <a class="el" href="pirate8_8py_source.html#l00009">pirate8::Pirate::do_loot()</a>, <a class="el" href="pirate6_8py_source.html#l00010">pirate6::Pirate::do_loot()</a>, <a class="el" href="pirate5_8py_source.html#l00022">postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00dfc293b3c3d61b209143738fabb805"></a><!-- doxytag: member="pirate5::Pirate::initial_gold" ref="a00dfc293b3c3d61b209143738fabb805" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">pirate5::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00019">19</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate5_8py_source.html#l00022">postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">pirate6::Pirate::postcmd()</a>, <a class="el" href="pirate5_8py_source.html#l00019">precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate5_8py_source.html">pirate5.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate5.html">pirate5</a> </li>
+ <li class="navelem"><a class="el" href="classpirate5_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate5_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate5_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..77b9a3b
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate5::Pirate\n|+ initial_gold\l+ gold\l|+ do_drink()\l+ do_loot()\l+ do_quit()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate5_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate5_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..49677c3
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+69a8edf6e3b44f166f562f0557fe49e2 \ No newline at end of file
diff --git a/doxygen/html/classpirate5_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate5_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..77b9a3b
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate5::Pirate\n|+ initial_gold\l+ gold\l|+ do_drink()\l+ do_loot()\l+ do_quit()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate5_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate5_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..49677c3
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+69a8edf6e3b44f166f562f0557fe49e2 \ No newline at end of file
diff --git a/doxygen/html/classpirate5_1_1_pirate-members.html b/doxygen/html/classpirate5_1_1_pirate-members.html
new file mode 100644
index 0000000..50e6a9f
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1_pirate-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate5_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate5::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#a9b50e09ce86f4893c29b90a62fceed60">do_drink</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#ac1af3f414fec3fc70196c198effa3536">do_loot</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#a793c0b22262bf11027ce319084e28bed">do_quit</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">postcmd</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate5_1_1_pirate.html#ab658200d2acce30ef62b7f232b46c7f2">precmd</a></td><td><a class="el" href="classpirate5_1_1_pirate.html">pirate5::Pirate</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate5_1_1_pirate.html b/doxygen/html/classpirate5_1_1_pirate.html
new file mode 100644
index 0000000..6c499f7
--- /dev/null
+++ b/doxygen/html/classpirate5_1_1_pirate.html
@@ -0,0 +1,345 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate5::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate5_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate5::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate5::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+
+<p><a href="classpirate5_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#ac1af3f414fec3fc70196c198effa3536">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#a9b50e09ce86f4893c29b90a62fceed60">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#ab658200d2acce30ef62b7f232b46c7f2">precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#a793c0b22262bf11027ce319084e28bed">do_quit</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1_pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> = 3</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00004">4</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a9b50e09ce86f4893c29b90a62fceed60"></a><!-- doxytag: member="pirate5::Pirate::do_drink" ref="a9b50e09ce86f4893c29b90a62fceed60" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00009">9</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1af3f414fec3fc70196c198effa3536"></a><!-- doxytag: member="pirate5::Pirate::do_loot" ref="ac1af3f414fec3fc70196c198effa3536" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00006">6</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a793c0b22262bf11027ce319084e28bed"></a><!-- doxytag: member="pirate5::Pirate::do_quit" ref="a793c0b22262bf11027ce319084e28bed" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00030">30</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afed83336542dce1eeb068e3c3fbcd9c5"></a><!-- doxytag: member="pirate5::Pirate::postcmd" ref="afed83336542dce1eeb068e3c3fbcd9c5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00022">22</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab658200d2acce30ef62b7f232b46c7f2"></a><!-- doxytag: member="pirate5::Pirate::precmd" ref="ab658200d2acce30ef62b7f232b46c7f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate5::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00019">19</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aafe1692ad983467cd710537574b7a1e4"></a><!-- doxytag: member="pirate5::Pirate::gold" ref="aafe1692ad983467cd710537574b7a1e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate5_1_1_pirate.html#aafe1692ad983467cd710537574b7a1e4">pirate5::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00005">5</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00dfc293b3c3d61b209143738fabb805"></a><!-- doxytag: member="pirate5::Pirate::initial_gold" ref="a00dfc293b3c3d61b209143738fabb805" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate5_1_1_pirate.html#a00dfc293b3c3d61b209143738fabb805">pirate5::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00019">19</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate5_8py_source.html">pirate5.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate5.html">pirate5</a> </li>
+ <li class="navelem"><a class="el" href="classpirate5_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate6_1_1Pirate-members.html b/doxygen/html/classpirate6_1_1Pirate-members.html
new file mode 100644
index 0000000..c224d76
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate-members.html
@@ -0,0 +1,244 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate6_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate6::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">default</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">do_drink</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">do_loot</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">do_quit</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">postcmd</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">precmd</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">prompt</a></td><td><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate6_1_1Pirate.html b/doxygen/html/classpirate6_1_1Pirate.html
new file mode 100644
index 0000000..4049c54
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate.html
@@ -0,0 +1,458 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate6::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate6_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate6::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate6::Pirate" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for pirate6::Pirate:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classpirate6_1_1Pirate.png" usemap="#pirate6::Pirate_map" alt=""/>
+ <map id="pirate6::Pirate_map" name="pirate6::Pirate_map">
+<area href="classcmd2_1_1Cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div></div>
+
+<p><a href="classpirate6_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">precmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">prompt</a> = 'arrr&gt; '</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00004">4</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a69d2df71d8316d75a9903d6c85f2bc15"></a><!-- doxytag: member="pirate6::Pirate::default" ref="a69d2df71d8316d75a9903d6c85f2bc15" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00007">7</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00868">cmd2::Cmd::_default()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00007"></a><a class="code" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">00007</a>
+<a name="l00008"></a>00008 <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">default</a>(self, line):
+<a name="l00009"></a>00009 print(<span class="stringliteral">&#39;What mean ye by &quot;{0}&quot;?&#39;</span>
+ .format(line))
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a53f3760dae30fc09265437594b251b56"></a><!-- doxytag: member="pirate6::Pirate::do_drink" ref="a53f3760dae30fc09265437594b251b56" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00013">13</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00013"></a><a class="code" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">00013</a>
+<a name="l00014"></a>00014 <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">do_drink</a>(self, arg):
+<a name="l00015"></a>00015 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00016"></a>00016 <span class="stringliteral"> </span>
+<a name="l00017"></a>00017 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00018"></a>00018 <span class="keywordflow">try</span>:
+<a name="l00019"></a>00019 self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> -= int(arg)
+<a name="l00020"></a>00020 <span class="keywordflow">except</span>:
+<a name="l00021"></a>00021 <span class="keywordflow">if</span> arg:
+<a name="l00022"></a>00022 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+ self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> -= 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a2567b41cc9c463642aecf897ec66c3a3"></a><!-- doxytag: member="pirate6::Pirate::do_loot" ref="a2567b41cc9c463642aecf897ec66c3a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00010">10</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00010"></a><a class="code" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">00010</a>
+<a name="l00011"></a>00011 <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">do_loot</a>(self, arg):
+<a name="l00012"></a>00012 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+ self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> += 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="abed4fab75233972eb289ac6a84345098"></a><!-- doxytag: member="pirate6::Pirate::do_quit" ref="abed4fab75233972eb289ac6a84345098" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00034">34</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00034"></a><a class="code" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">00034</a>
+<a name="l00035"></a>00035 <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">do_quit</a>(self, arg):
+<a name="l00036"></a>00036 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+<a name="l00037"></a>00037 <span class="keywordflow">return</span> <span class="keyword">True</span>
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aadf25da472167f54c57c3bad3bc901ad"></a><!-- doxytag: member="pirate6::Pirate::postcmd" ref="aadf25da472167f54c57c3bad3bc901ad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00026">26</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, and <a class="el" href="pirate6_8py_source.html#l00023">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00026"></a><a class="code" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">00026</a>
+<a name="l00027"></a>00027 <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">postcmd</a>(self, stop, line):
+<a name="l00028"></a>00028 <span class="keywordflow">if</span> self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> != self.<a class="code" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a>:
+<a name="l00029"></a>00029 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00030"></a>00030 .format(self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a>))
+<a name="l00031"></a>00031 <span class="keywordflow">if</span> self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> &lt; 0:
+<a name="l00032"></a>00032 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00033"></a>00033 stop = <span class="keyword">True</span>
+ <span class="keywordflow">return</span> stop
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a081dfdcb12b7ff8e26547c680ecb8e66"></a><!-- doxytag: member="pirate6::Pirate::precmd" ref="a081dfdcb12b7ff8e26547c680ecb8e66" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00023">23</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::initial_gold</a>, and <a class="el" href="pirate6_8py_source.html#l00023">initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00023"></a><a class="code" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">00023</a>
+<a name="l00024"></a>00024 <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">precmd</a>(self, line):
+<a name="l00025"></a>00025 self.<a class="code" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a> = self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a>
+ <span class="keywordflow">return</span> line
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a5a889a6a62da9c45d3ff03c426cd6c9f"></a><!-- doxytag: member="pirate6::Pirate::gold" ref="a5a889a6a62da9c45d3ff03c426cd6c9f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">pirate6::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00005">5</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate7_8py_source.html#l00012">pirate7::Pirate::do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00012">pirate8::Pirate::do_drink()</a>, <a class="el" href="pirate6_8py_source.html#l00013">do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00009">pirate8::Pirate::do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00009">pirate7::Pirate::do_loot()</a>, <a class="el" href="pirate6_8py_source.html#l00010">do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20cd2f57129f1d841223123e279b451c"></a><!-- doxytag: member="pirate6::Pirate::initial_gold" ref="a20cd2f57129f1d841223123e279b451c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">pirate6::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00023">23</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate7_8py_source.html#l00025">pirate7::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate6_8py_source.html#l00026">postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::precmd()</a>, and <a class="el" href="pirate6_8py_source.html#l00023">precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a69ebfbd71217d6d903a02f3f207cd8ec"></a><!-- doxytag: member="pirate6::Pirate::prompt" ref="a69ebfbd71217d6d903a02f3f207cd8ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">pirate6::Pirate::prompt</a> = 'arrr&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00006">6</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate6_8py_source.html">pirate6.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate6.html">pirate6</a> </li>
+ <li class="navelem"><a class="el" href="classpirate6_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate6_1_1Pirate.png b/doxygen/html/classpirate6_1_1Pirate.png
new file mode 100644
index 0000000..1a8d689
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate.png
Binary files differ
diff --git a/doxygen/html/classpirate6_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate6_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..f436815
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate6::Pirate\n|+ initial_gold\l+ gold\l+ prompt\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classpirate6_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate6_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..93a43a0
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+0df3fb694454c31e93b5d1ffd719fe5b \ No newline at end of file
diff --git a/doxygen/html/classpirate6_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate6_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..f436815
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate6::Pirate\n|+ initial_gold\l+ gold\l+ prompt\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classpirate6_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate6_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..93a43a0
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+0df3fb694454c31e93b5d1ffd719fe5b \ No newline at end of file
diff --git a/doxygen/html/classpirate6_1_1_pirate-members.html b/doxygen/html/classpirate6_1_1_pirate-members.html
new file mode 100644
index 0000000..d3520cf
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1_pirate-members.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate6_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate6::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">default</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a53f3760dae30fc09265437594b251b56">do_drink</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a2567b41cc9c463642aecf897ec66c3a3">do_loot</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#abed4fab75233972eb289ac6a84345098">do_quit</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#aadf25da472167f54c57c3bad3bc901ad">postcmd</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">precmd</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate6_1_1_pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">prompt</a></td><td><a class="el" href="classpirate6_1_1_pirate.html">pirate6::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate6_1_1_pirate.html b/doxygen/html/classpirate6_1_1_pirate.html
new file mode 100644
index 0000000..899afb3
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1_pirate.html
@@ -0,0 +1,402 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate6::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate6_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate6::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate6::Pirate" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for pirate6::Pirate:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classpirate6_1_1_pirate.png" usemap="#pirate6::Pirate_map" alt=""/>
+ <map id="pirate6::Pirate_map" name="pirate6::Pirate_map">
+<area href="classcmd2_1_1_cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div></div>
+
+<p><a href="classpirate6_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a2567b41cc9c463642aecf897ec66c3a3">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a53f3760dae30fc09265437594b251b56">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#aadf25da472167f54c57c3bad3bc901ad">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#abed4fab75233972eb289ac6a84345098">do_quit</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1_pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">prompt</a> = 'arrr&gt; '</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00004">4</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a69d2df71d8316d75a9903d6c85f2bc15"></a><!-- doxytag: member="pirate6::Pirate::default" ref="a69d2df71d8316d75a9903d6c85f2bc15" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00007">7</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53f3760dae30fc09265437594b251b56"></a><!-- doxytag: member="pirate6::Pirate::do_drink" ref="a53f3760dae30fc09265437594b251b56" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00013">13</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2567b41cc9c463642aecf897ec66c3a3"></a><!-- doxytag: member="pirate6::Pirate::do_loot" ref="a2567b41cc9c463642aecf897ec66c3a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00010">10</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abed4fab75233972eb289ac6a84345098"></a><!-- doxytag: member="pirate6::Pirate::do_quit" ref="abed4fab75233972eb289ac6a84345098" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00034">34</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aadf25da472167f54c57c3bad3bc901ad"></a><!-- doxytag: member="pirate6::Pirate::postcmd" ref="aadf25da472167f54c57c3bad3bc901ad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00026">26</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a081dfdcb12b7ff8e26547c680ecb8e66"></a><!-- doxytag: member="pirate6::Pirate::precmd" ref="a081dfdcb12b7ff8e26547c680ecb8e66" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate6::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00023">23</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a5a889a6a62da9c45d3ff03c426cd6c9f"></a><!-- doxytag: member="pirate6::Pirate::gold" ref="a5a889a6a62da9c45d3ff03c426cd6c9f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate6_1_1_pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">pirate6::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00005">5</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20cd2f57129f1d841223123e279b451c"></a><!-- doxytag: member="pirate6::Pirate::initial_gold" ref="a20cd2f57129f1d841223123e279b451c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate6_1_1_pirate.html#a20cd2f57129f1d841223123e279b451c">pirate6::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00023">23</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a69ebfbd71217d6d903a02f3f207cd8ec"></a><!-- doxytag: member="pirate6::Pirate::prompt" ref="a69ebfbd71217d6d903a02f3f207cd8ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate6_1_1_pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">pirate6::Pirate::prompt</a> = 'arrr&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00006">6</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate6_8py_source.html">pirate6.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate6.html">pirate6</a> </li>
+ <li class="navelem"><a class="el" href="classpirate6_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate6_1_1_pirate.png b/doxygen/html/classpirate6_1_1_pirate.png
new file mode 100644
index 0000000..1a8d689
--- /dev/null
+++ b/doxygen/html/classpirate6_1_1_pirate.png
Binary files differ
diff --git a/doxygen/html/classpirate7_1_1Pirate-members.html b/doxygen/html/classpirate7_1_1Pirate-members.html
new file mode 100644
index 0000000..20d35c3
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate-members.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate7_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate7::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">default</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">default_to_shell</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">do_drink</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">do_loot</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">do_quit</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">do_sing</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">multilineCommands</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">postcmd</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">precmd</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">prompt</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">settable</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">terminators</a></td><td><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate7_1_1Pirate.html b/doxygen/html/classpirate7_1_1Pirate.html
new file mode 100644
index 0000000..a0e2bcc
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate.html
@@ -0,0 +1,582 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate7::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate7_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate7::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate7::Pirate" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for pirate7::Pirate:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classpirate7_1_1Pirate.png" usemap="#pirate7::Pirate_map" alt=""/>
+ <map id="pirate7::Pirate_map" name="pirate7::Pirate_map">
+<area href="classcmd2_1_1Cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div></div>
+
+<p><a href="classpirate7_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">do_sing</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">precmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">default_to_shell</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">multilineCommands</a> = ['sing']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">prompt</a> = 'arrr&gt; '</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">settable</a> = '<a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a> = 'blue'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">terminators</a> = <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00004">4</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a79cfac8de04cdc850bc2105ba4673b37"></a><!-- doxytag: member="pirate7::Pirate::default" ref="a79cfac8de04cdc850bc2105ba4673b37" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00007">7</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00868">cmd2::Cmd::_default()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00007"></a><a class="code" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">00007</a>
+<a name="l00008"></a>00008 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">default</a>(self, line):
+ print(<span class="stringliteral">&#39;What mean ye by &quot;{0}&quot;?&#39;</span>.format(line))
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad07df28cca38a7a3eff760d3aa5a60da"></a><!-- doxytag: member="pirate7::Pirate::do_drink" ref="ad07df28cca38a7a3eff760d3aa5a60da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00012">12</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00012"></a><a class="code" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">00012</a>
+<a name="l00013"></a>00013 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">do_drink</a>(self, arg):
+<a name="l00014"></a>00014 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00015"></a>00015 <span class="stringliteral"> </span>
+<a name="l00016"></a>00016 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00017"></a>00017 <span class="keywordflow">try</span>:
+<a name="l00018"></a>00018 self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> -= int(arg)
+<a name="l00019"></a>00019 <span class="keywordflow">except</span>:
+<a name="l00020"></a>00020 <span class="keywordflow">if</span> arg:
+<a name="l00021"></a>00021 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+ self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> -= 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="af8aee724dc8f385567ea17612d038ec0"></a><!-- doxytag: member="pirate7::Pirate::do_loot" ref="af8aee724dc8f385567ea17612d038ec0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00009">9</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00009"></a><a class="code" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">00009</a>
+<a name="l00010"></a>00010 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">do_loot</a>(self, arg):
+<a name="l00011"></a>00011 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+ self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> += 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a0a5b47995cb6dcd9f58a8a6f24f1a95c"></a><!-- doxytag: member="pirate7::Pirate::do_quit" ref="a0a5b47995cb6dcd9f58a8a6f24f1a95c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00033">33</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00033"></a><a class="code" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">00033</a>
+<a name="l00034"></a>00034 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">do_quit</a>(self, arg):
+<a name="l00035"></a>00035 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+ <span class="keywordflow">return</span> <span class="keyword">True</span>
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a48b1905aeb2a7161ccfc99e5d80c50ca"></a><!-- doxytag: member="pirate7::Pirate::do_sing" ref="a48b1905aeb2a7161ccfc99e5d80c50ca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_sing </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00042">42</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00435">cmd2::Cmd::colorize()</a>, and <a class="el" href="pirate7_8py_source.html#l00039">songcolor</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00042"></a><a class="code" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">00042</a>
+<a name="l00043"></a>00043 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">do_sing</a>(self, arg):
+<a name="l00044"></a>00044 print(self.colorize(arg, self.<a class="code" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a>))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aec2c703d2a5e1919fe1fe1f6b42fba06"></a><!-- doxytag: member="pirate7::Pirate::postcmd" ref="aec2c703d2a5e1919fe1fe1f6b42fba06" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00025">25</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, <a class="el" href="pirate7_8py_source.html#l00022">initial_gold</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00025"></a><a class="code" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">00025</a>
+<a name="l00026"></a>00026 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">postcmd</a>(self, stop, line):
+<a name="l00027"></a>00027 <span class="keywordflow">if</span> self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> != self.<a class="code" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a>:
+<a name="l00028"></a>00028 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00029"></a>00029 .format(self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a>))
+<a name="l00030"></a>00030 <span class="keywordflow">if</span> self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> &lt; 0:
+<a name="l00031"></a>00031 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00032"></a>00032 stop = <span class="keyword">True</span>
+ <span class="keywordflow">return</span> stop
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a6d97780d041206aa9e5ab2d34224db1a"></a><!-- doxytag: member="pirate7::Pirate::precmd" ref="a6d97780d041206aa9e5ab2d34224db1a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00022">22</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::initial_gold</a>, <a class="el" href="pirate7_8py_source.html#l00022">initial_gold</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00022"></a><a class="code" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">00022</a>
+<a name="l00023"></a>00023 <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">precmd</a>(self, line):
+<a name="l00024"></a>00024 self.<a class="code" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a> = self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a>
+ <span class="keywordflow">return</span> line
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a629913affb56931c737d31b3dea1448a"></a><!-- doxytag: member="pirate7::Pirate::default_to_shell" ref="a629913affb56931c737d31b3dea1448a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">pirate7::Pirate::default_to_shell</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00036">36</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36c15ca3fd5f8d87411159745b39cfe2"></a><!-- doxytag: member="pirate7::Pirate::gold" ref="a36c15ca3fd5f8d87411159745b39cfe2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">pirate7::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00005">5</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate7_8py_source.html#l00012">do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00012">pirate8::Pirate::do_drink()</a>, <a class="el" href="pirate7_8py_source.html#l00009">do_loot()</a>, <a class="el" href="pirate8_8py_source.html#l00009">pirate8::Pirate::do_loot()</a>, <a class="el" href="pirate7_8py_source.html#l00025">postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate7_8py_source.html#l00022">precmd()</a>, and <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27c913369358b5566f4ef81c6a2aaae8"></a><!-- doxytag: member="pirate7::Pirate::initial_gold" ref="a27c913369358b5566f4ef81c6a2aaae8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">pirate7::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00022">22</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate7_8py_source.html#l00025">postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00025">pirate8::Pirate::postcmd()</a>, <a class="el" href="pirate8_8py_source.html#l00022">pirate8::Pirate::precmd()</a>, and <a class="el" href="pirate7_8py_source.html#l00022">precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46b726f347667822a67991b15333d1fa"></a><!-- doxytag: member="pirate7::Pirate::multilineCommands" ref="a46b726f347667822a67991b15333d1fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">pirate7::Pirate::multilineCommands</a> = ['sing']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00037">37</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ffeb9d6e8a929f7d7cff0c1df922e7e"></a><!-- doxytag: member="pirate7::Pirate::prompt" ref="a6ffeb9d6e8a929f7d7cff0c1df922e7e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">pirate7::Pirate::prompt</a> = 'arrr&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00006">6</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab1f2d5977969536c2c0c38258f05709c"></a><!-- doxytag: member="pirate7::Pirate::settable" ref="ab1f2d5977969536c2c0c38258f05709c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">pirate7::Pirate::settable</a> = '<a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00040">40</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58890119cccb37dceb5ac6b0576a40ba"></a><!-- doxytag: member="pirate7::Pirate::songcolor" ref="a58890119cccb37dceb5ac6b0576a40ba" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">pirate7::Pirate::songcolor</a> = 'blue'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00039">39</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate7_8py_source.html#l00042">do_sing()</a>, and <a class="el" href="pirate8_8py_source.html#l00042">pirate8::Pirate::do_sing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29e9570c84681906e6242560f43407e1"></a><!-- doxytag: member="pirate7::Pirate::terminators" ref="a29e9570c84681906e6242560f43407e1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">pirate7::Pirate::terminators</a> = <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00038">38</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate7_8py_source.html">pirate7.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate7.html">pirate7</a> </li>
+ <li class="navelem"><a class="el" href="classpirate7_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate7_1_1Pirate.png b/doxygen/html/classpirate7_1_1Pirate.png
new file mode 100644
index 0000000..8b0b636
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate.png
Binary files differ
diff --git a/doxygen/html/classpirate7_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate7_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..64f6f53
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate7::Pirate\n|+ initial_gold\l+ default_to_shell\l+ gold\l+ multilineCommands\l+ prompt\l+ settable\l+ songcolor\l+ terminators\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ do_sing()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classpirate7_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate7_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..462be52
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+6180cf87b59ebfe35e8a1e7bbff933b3 \ No newline at end of file
diff --git a/doxygen/html/classpirate7_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate7_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..64f6f53
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate7::Pirate\n|+ initial_gold\l+ default_to_shell\l+ gold\l+ multilineCommands\l+ prompt\l+ settable\l+ songcolor\l+ terminators\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ do_sing()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classpirate7_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate7_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..462be52
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+6180cf87b59ebfe35e8a1e7bbff933b3 \ No newline at end of file
diff --git a/doxygen/html/classpirate7_1_1_pirate-members.html b/doxygen/html/classpirate7_1_1_pirate-members.html
new file mode 100644
index 0000000..63effee
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1_pirate-members.html
@@ -0,0 +1,245 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate7_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate7::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a79cfac8de04cdc850bc2105ba4673b37">default</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a629913affb56931c737d31b3dea1448a">default_to_shell</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">do_drink</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#af8aee724dc8f385567ea17612d038ec0">do_loot</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">do_quit</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">do_sing</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a46b726f347667822a67991b15333d1fa">multilineCommands</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">postcmd</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a6d97780d041206aa9e5ab2d34224db1a">precmd</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">prompt</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#ab1f2d5977969536c2c0c38258f05709c">settable</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate7_1_1_pirate.html#a29e9570c84681906e6242560f43407e1">terminators</a></td><td><a class="el" href="classpirate7_1_1_pirate.html">pirate7::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate7_1_1_pirate.html b/doxygen/html/classpirate7_1_1_pirate.html
new file mode 100644
index 0000000..9553541
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1_pirate.html
@@ -0,0 +1,520 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate7::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate7_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate7::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate7::Pirate" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for pirate7::Pirate:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classpirate7_1_1_pirate.png" usemap="#pirate7::Pirate_map" alt=""/>
+ <map id="pirate7::Pirate_map" name="pirate7::Pirate_map">
+<area href="classcmd2_1_1_cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div></div>
+
+<p><a href="classpirate7_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a79cfac8de04cdc850bc2105ba4673b37">default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#af8aee724dc8f385567ea17612d038ec0">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a6d97780d041206aa9e5ab2d34224db1a">precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">do_sing</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">prompt</a> = 'arrr&gt; '</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a629913affb56931c737d31b3dea1448a">default_to_shell</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a46b726f347667822a67991b15333d1fa">multilineCommands</a> = ['sing']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a29e9570c84681906e6242560f43407e1">terminators</a> = <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a> = 'blue'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1_pirate.html#ab1f2d5977969536c2c0c38258f05709c">settable</a> = '<a class="el" href="classpirate7_1_1_pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00004">4</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a79cfac8de04cdc850bc2105ba4673b37"></a><!-- doxytag: member="pirate7::Pirate::default" ref="a79cfac8de04cdc850bc2105ba4673b37" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00007">7</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad07df28cca38a7a3eff760d3aa5a60da"></a><!-- doxytag: member="pirate7::Pirate::do_drink" ref="ad07df28cca38a7a3eff760d3aa5a60da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00012">12</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af8aee724dc8f385567ea17612d038ec0"></a><!-- doxytag: member="pirate7::Pirate::do_loot" ref="af8aee724dc8f385567ea17612d038ec0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00009">9</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a5b47995cb6dcd9f58a8a6f24f1a95c"></a><!-- doxytag: member="pirate7::Pirate::do_quit" ref="a0a5b47995cb6dcd9f58a8a6f24f1a95c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00033">33</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48b1905aeb2a7161ccfc99e5d80c50ca"></a><!-- doxytag: member="pirate7::Pirate::do_sing" ref="a48b1905aeb2a7161ccfc99e5d80c50ca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::do_sing </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00042">42</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec2c703d2a5e1919fe1fe1f6b42fba06"></a><!-- doxytag: member="pirate7::Pirate::postcmd" ref="aec2c703d2a5e1919fe1fe1f6b42fba06" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00025">25</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d97780d041206aa9e5ab2d34224db1a"></a><!-- doxytag: member="pirate7::Pirate::precmd" ref="a6d97780d041206aa9e5ab2d34224db1a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate7::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00022">22</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a629913affb56931c737d31b3dea1448a"></a><!-- doxytag: member="pirate7::Pirate::default_to_shell" ref="a629913affb56931c737d31b3dea1448a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate7_1_1_pirate.html#a629913affb56931c737d31b3dea1448a">pirate7::Pirate::default_to_shell</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00036">36</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36c15ca3fd5f8d87411159745b39cfe2"></a><!-- doxytag: member="pirate7::Pirate::gold" ref="a36c15ca3fd5f8d87411159745b39cfe2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate7_1_1_pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">pirate7::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00005">5</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27c913369358b5566f4ef81c6a2aaae8"></a><!-- doxytag: member="pirate7::Pirate::initial_gold" ref="a27c913369358b5566f4ef81c6a2aaae8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate7_1_1_pirate.html#a27c913369358b5566f4ef81c6a2aaae8">pirate7::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00022">22</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46b726f347667822a67991b15333d1fa"></a><!-- doxytag: member="pirate7::Pirate::multilineCommands" ref="a46b726f347667822a67991b15333d1fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate7_1_1_pirate.html#a46b726f347667822a67991b15333d1fa">pirate7::Pirate::multilineCommands</a> = ['sing']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00037">37</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ffeb9d6e8a929f7d7cff0c1df922e7e"></a><!-- doxytag: member="pirate7::Pirate::prompt" ref="a6ffeb9d6e8a929f7d7cff0c1df922e7e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate7_1_1_pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">pirate7::Pirate::prompt</a> = 'arrr&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00006">6</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab1f2d5977969536c2c0c38258f05709c"></a><!-- doxytag: member="pirate7::Pirate::settable" ref="ab1f2d5977969536c2c0c38258f05709c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate7_1_1_pirate.html#ab1f2d5977969536c2c0c38258f05709c">pirate7::Pirate::settable</a> = '<a class="el" href="classpirate7_1_1_pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00040">40</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58890119cccb37dceb5ac6b0576a40ba"></a><!-- doxytag: member="pirate7::Pirate::songcolor" ref="a58890119cccb37dceb5ac6b0576a40ba" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate7_1_1_pirate.html#a58890119cccb37dceb5ac6b0576a40ba">pirate7::Pirate::songcolor</a> = 'blue'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00039">39</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29e9570c84681906e6242560f43407e1"></a><!-- doxytag: member="pirate7::Pirate::terminators" ref="a29e9570c84681906e6242560f43407e1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate7_1_1_pirate.html#a29e9570c84681906e6242560f43407e1">pirate7::Pirate::terminators</a> = <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00038">38</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate7_8py_source.html">pirate7.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate7.html">pirate7</a> </li>
+ <li class="navelem"><a class="el" href="classpirate7_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate7_1_1_pirate.png b/doxygen/html/classpirate7_1_1_pirate.png
new file mode 100644
index 0000000..8b0b636
--- /dev/null
+++ b/doxygen/html/classpirate7_1_1_pirate.png
Binary files differ
diff --git a/doxygen/html/classpirate8_1_1Pirate-members.html b/doxygen/html/classpirate8_1_1Pirate-members.html
new file mode 100644
index 0000000..39bece5
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate-members.html
@@ -0,0 +1,248 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate8_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate8::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">action</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">default</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">default_to_shell</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">do_drink</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">do_loot</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">do_quit</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">do_sing</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">do_yo</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">help</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">multilineCommands</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">postcmd</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">precmd</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">prompt</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">settable</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">terminators</a></td><td><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate8_1_1Pirate.html b/doxygen/html/classpirate8_1_1Pirate.html
new file mode 100644
index 0000000..8b7aaf0
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate.html
@@ -0,0 +1,659 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate8::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate8_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate8::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate8::Pirate" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for pirate8::Pirate:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classpirate8_1_1Pirate.png" usemap="#pirate8::Pirate_map" alt=""/>
+ <map id="pirate8::Pirate_map" name="pirate8::Pirate_map">
+<area href="classcmd2_1_1Cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div></div>
+
+<p><a href="classpirate8_1_1Pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">do_sing</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">do_yo</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">precmd</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">action</a> = &quot;store_true&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">default_to_shell</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">help</a> = &quot;How often to chant 'ho'&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">multilineCommands</a> = ['sing']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">prompt</a> = 'arrr&gt; '</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">settable</a> = '<a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a> = 'blue'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">terminators</a> = <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00004">4</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a591ac95f64f46374f6c08101ea7fb3c3"></a><!-- doxytag: member="pirate8::Pirate::default" ref="a591ac95f64f46374f6c08101ea7fb3c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00007">7</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00868">cmd2::Cmd::_default()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00007"></a><a class="code" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">00007</a>
+<a name="l00008"></a>00008 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">default</a>(self, line):
+ print(<span class="stringliteral">&#39;What mean ye by &quot;{0}&quot;?&#39;</span>.format(line))
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ac695c73a0ec7548823c18434e71fa930"></a><!-- doxytag: member="pirate8::Pirate::do_drink" ref="ac695c73a0ec7548823c18434e71fa930" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00012">12</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate8_8py_source.html#l00005">gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">pirate7::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00012"></a><a class="code" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">00012</a>
+<a name="l00013"></a>00013 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">do_drink</a>(self, arg):
+<a name="l00014"></a>00014 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00015"></a>00015 <span class="stringliteral"> </span>
+<a name="l00016"></a>00016 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00017"></a>00017 <span class="keywordflow">try</span>:
+<a name="l00018"></a>00018 self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> -= int(arg)
+<a name="l00019"></a>00019 <span class="keywordflow">except</span>:
+<a name="l00020"></a>00020 <span class="keywordflow">if</span> arg:
+<a name="l00021"></a>00021 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+ self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> -= 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a66a92ca585ec86714f98099fa25b1dbc"></a><!-- doxytag: member="pirate8::Pirate::do_loot" ref="a66a92ca585ec86714f98099fa25b1dbc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00009">9</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate8_8py_source.html#l00005">gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">pirate7::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, and <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00009"></a><a class="code" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">00009</a>
+<a name="l00010"></a>00010 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">do_loot</a>(self, arg):
+<a name="l00011"></a>00011 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+ self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> += 1
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a833084dcd0c123717419882ec40d8d7f"></a><!-- doxytag: member="pirate8::Pirate::do_quit" ref="a833084dcd0c123717419882ec40d8d7f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00033">33</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00033"></a><a class="code" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">00033</a>
+<a name="l00034"></a>00034 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">do_quit</a>(self, arg):
+<a name="l00035"></a>00035 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+ <span class="keywordflow">return</span> <span class="keyword">True</span>
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a50a1a2e07f16110d9b6808881774878e"></a><!-- doxytag: member="pirate8::Pirate::do_sing" ref="a50a1a2e07f16110d9b6808881774878e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_sing </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00042">42</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00435">cmd2::Cmd::colorize()</a>, <a class="el" href="cmd2_8py_source.html#l00112">cmd2::options()</a>, <a class="el" href="pirate8_8py_source.html#l00039">songcolor</a>, and <a class="el" href="pirate7_8py_source.html#l00039">pirate7::Pirate::songcolor</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00042"></a><a class="code" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">00042</a>
+<a name="l00043"></a>00043 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">do_sing</a>(self, arg):
+ print(self.colorize(arg, self.<a class="code" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a>))
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a12b9e8c2370171060fbc39780f6ab65e"></a><!-- doxytag: member="pirate8::Pirate::do_yo" ref="a12b9e8c2370171060fbc39780f6ab65e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_yo </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00049">49</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00049"></a><a class="code" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">00049</a>
+<a name="l00050"></a>00050 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">do_yo</a>(self, arg, opts):
+<a name="l00051"></a>00051 chant = [<span class="stringliteral">&#39;yo&#39;</span>] + [<span class="stringliteral">&#39;ho&#39;</span>] * opts.ho
+<a name="l00052"></a>00052 separator = <span class="stringliteral">&#39;, &#39;</span> <span class="keywordflow">if</span> opts.commas <span class="keywordflow">else</span> <span class="stringliteral">&#39; &#39;</span>
+<a name="l00053"></a>00053 chant = separator.join(chant)
+<a name="l00054"></a>00054 print(<span class="stringliteral">&#39;{0} and a bottle of {1}&#39;</span>
+<a name="l00055"></a>00055 .format(chant, arg))
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a4ee785f29217bca99bb0720108a5a441"></a><!-- doxytag: member="pirate8::Pirate::postcmd" ref="a4ee785f29217bca99bb0720108a5a441" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00025">25</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">pirate7::Pirate::gold</a>, <a class="el" href="pirate8_8py_source.html#l00005">gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::initial_gold</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::initial_gold</a>, <a class="el" href="pirate8_8py_source.html#l00022">initial_gold</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00025"></a><a class="code" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">00025</a>
+<a name="l00026"></a>00026 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">postcmd</a>(self, stop, line):
+<a name="l00027"></a>00027 <span class="keywordflow">if</span> self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> != self.<a class="code" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a>:
+<a name="l00028"></a>00028 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00029"></a>00029 .format(self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a>))
+<a name="l00030"></a>00030 <span class="keywordflow">if</span> self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> &lt; 0:
+<a name="l00031"></a>00031 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00032"></a>00032 stop = <span class="keyword">True</span>
+ <span class="keywordflow">return</span> stop
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a9a7a8de91465be0e46e782bf6713f282"></a><!-- doxytag: member="pirate8::Pirate::precmd" ref="a9a7a8de91465be0e46e782bf6713f282" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00022">22</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>References <a class="el" href="pirate2_8py_source.html#l00005">pirate2::Pirate::gold</a>, <a class="el" href="pirate3_8py_source.html#l00005">pirate3::Pirate::gold</a>, <a class="el" href="pirate4_8py_source.html#l00005">pirate4::Pirate::gold</a>, <a class="el" href="pirate5_8py_source.html#l00005">pirate5::Pirate::gold</a>, <a class="el" href="pirate6_8py_source.html#l00005">pirate6::Pirate::gold</a>, <a class="el" href="pirate7_8py_source.html#l00005">pirate7::Pirate::gold</a>, <a class="el" href="pirate8_8py_source.html#l00005">gold</a>, <a class="el" href="pirate3_8py_source.html#l00012">pirate3::Pirate::initial_gold</a>, <a class="el" href="pirate4_8py_source.html#l00019">pirate4::Pirate::initial_gold</a>, <a class="el" href="pirate5_8py_source.html#l00019">pirate5::Pirate::initial_gold</a>, <a class="el" href="pirate7_8py_source.html#l00022">pirate7::Pirate::initial_gold</a>, <a class="el" href="pirate8_8py_source.html#l00022">initial_gold</a>, and <a class="el" href="pirate6_8py_source.html#l00023">pirate6::Pirate::initial_gold</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00766">cmd2::Cmd::onecmd_plus_hooks()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00022"></a><a class="code" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">00022</a>
+<a name="l00023"></a>00023 <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">precmd</a>(self, line):
+<a name="l00024"></a>00024 self.<a class="code" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a> = self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a>
+ <span class="keywordflow">return</span> line
+</pre></div>
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a0fa2b16f420ebf78ab78a44754a654d6"></a><!-- doxytag: member="pirate8::Pirate::action" ref="a0fa2b16f420ebf78ab78a44754a654d6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">pirate8::Pirate::action</a> = &quot;store_true&quot;<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00047">47</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae74a9f023b21dc42364e53c563bc29b3"></a><!-- doxytag: member="pirate8::Pirate::default_to_shell" ref="ae74a9f023b21dc42364e53c563bc29b3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">pirate8::Pirate::default_to_shell</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00036">36</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac873d3cc1b7bbafae76e2fd11bbcd609"></a><!-- doxytag: member="pirate8::Pirate::gold" ref="ac873d3cc1b7bbafae76e2fd11bbcd609" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">pirate8::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00005">5</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate8_8py_source.html#l00012">do_drink()</a>, <a class="el" href="pirate8_8py_source.html#l00009">do_loot()</a>, <a class="el" href="pirate8_8py_source.html#l00025">postcmd()</a>, and <a class="el" href="pirate8_8py_source.html#l00022">precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa31243fbf624c32a23346aefadeb2864"></a><!-- doxytag: member="pirate8::Pirate::help" ref="aa31243fbf624c32a23346aefadeb2864" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">pirate8::Pirate::help</a> = &quot;How often to chant 'ho'&quot;<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00045">45</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e1d7e93f333c15b3245fabcfe939fc9"></a><!-- doxytag: member="pirate8::Pirate::initial_gold" ref="a1e1d7e93f333c15b3245fabcfe939fc9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">pirate8::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00022">22</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate8_8py_source.html#l00025">postcmd()</a>, and <a class="el" href="pirate8_8py_source.html#l00022">precmd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e6a47a7565fdd6731f3861053e4061d"></a><!-- doxytag: member="pirate8::Pirate::multilineCommands" ref="a0e6a47a7565fdd6731f3861053e4061d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">pirate8::Pirate::multilineCommands</a> = ['sing']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00037">37</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48024c70b707acf24f14bf3462c15961"></a><!-- doxytag: member="pirate8::Pirate::prompt" ref="a48024c70b707acf24f14bf3462c15961" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">pirate8::Pirate::prompt</a> = 'arrr&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00006">6</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0506e364ac02acd83bb1e655fb0fc0bc"></a><!-- doxytag: member="pirate8::Pirate::settable" ref="a0506e364ac02acd83bb1e655fb0fc0bc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">pirate8::Pirate::settable</a> = '<a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00040">40</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a008436a054ea9278453140b44059e91a"></a><!-- doxytag: member="pirate8::Pirate::songcolor" ref="a008436a054ea9278453140b44059e91a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">pirate8::Pirate::songcolor</a> = 'blue'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00039">39</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+<p>Referenced by <a class="el" href="pirate8_8py_source.html#l00042">do_sing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b757721c8cfc03458c8e5f252629582"></a><!-- doxytag: member="pirate8::Pirate::terminators" ref="a0b757721c8cfc03458c8e5f252629582" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">pirate8::Pirate::terminators</a> = <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00038">38</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate8_8py_source.html">pirate8.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate8.html">pirate8</a> </li>
+ <li class="navelem"><a class="el" href="classpirate8_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate8_1_1Pirate.png b/doxygen/html/classpirate8_1_1Pirate.png
new file mode 100644
index 0000000..6bd7d29
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate.png
Binary files differ
diff --git a/doxygen/html/classpirate8_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate8_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..60d254e
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate8::Pirate\n|+ initial_gold\l+ action\l+ default_to_shell\l+ gold\l+ help\l+ multilineCommands\l+ prompt\l+ settable\l+ songcolor\l+ terminators\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ do_sing()\l+ do_yo()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classpirate8_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate8_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..d575640
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+2ace06f4a24d7b72ac0410f19fe31ce0 \ No newline at end of file
diff --git a/doxygen/html/classpirate8_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate8_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..60d254e
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate8::Pirate\n|+ initial_gold\l+ action\l+ default_to_shell\l+ gold\l+ help\l+ multilineCommands\l+ prompt\l+ settable\l+ songcolor\l+ terminators\l|+ default()\l+ do_drink()\l+ do_loot()\l+ do_quit()\l+ do_sing()\l+ do_yo()\l+ postcmd()\l+ precmd()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{cmd2::Cmd\n|+ blankLineTerminationParser\l+ blankLineTerminator\l+ continuation_prompt\l+ history\l+ initial_stdout\l+ inputParser\l+ intro\l+ kept_sys\l+ keywords\l+ lastcmd\l+ multilineCommand\l+ multilineParser\l+ old_completer\l+ parser\l+ prompt\l+ pystate\l+ redirect\l+ shortcuts\l+ singleLineParser\l+ stdin\l+ stdout\l+ use_rawinput\l+ abbrev\l+ blankLinesAllowed\l+ case_insensitive\l+ colorcodes\l+ colors\l+ commentGrammars\l+ commentInProgress\l+ continuation_prompt\l+ current_script_dir\l+ debug\l+ default_file_name\l+ default_to_shell\l+ defaultExtension\l+ do__load\l+ do_edit\l+ do_eof\l+ do_exit\l+ do_hi\l+ do_l\l+ do_li\l+ do_q\l+ do_r\l+ echo\l+ editor\l+ editor\l+ excludeFromHistory\l+ feedback_to_output\l+ help\l+ kept_state\l+ legalChars\l+ locals_in_py\l+ multilineCommands\l+ noSpecialParse\l+ prefixParser\l+ quiet\l+ redirector\l+ reserved_words\l+ saveparser\l+ settable\l+ shortcuts\l+ terminators\l+ timing\l+ urlre\l- _STOP_AND_EXIT\l- _STOP_SCRIPT_NO_EXIT\l|+ __init__()\l+ cmdloop()\l+ colorize()\l+ complete_statement()\l+ do__relative_load()\l+ do_cmdenvironment()\l+ do_ed()\l+ do_EOF()\l+ do_help()\l+ do_history()\l+ do_list()\l+ do_load()\l+ do_pause()\l+ do_py()\l+ do_quit()\l+ do_run()\l+ do_save()\l+ do_set()\l+ do_shell()\l+ do_shortcuts()\l+ do_show()\l+ fileimport()\l+ func_named()\l+ last_matching()\l+ onecmd()\l+ onecmd_plus_hooks()\l+ parsed()\l+ perror()\l+ pfeedback()\l+ postparse()\l+ postparsing_postcmd()\l+ postparsing_precmd()\l+ poutput()\l+ preparse()\l+ pseudo_raw_input()\l+ read_file_or_url()\l+ redirect_output()\l+ restore_output()\l+ run_commands_at_invocation()\l+ runTranscriptTests()\l+ select()\l- _cmdloop()\l- _default()\l- _init_parser()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+}
diff --git a/doxygen/html/classpirate8_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate8_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..d575640
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+2ace06f4a24d7b72ac0410f19fe31ce0 \ No newline at end of file
diff --git a/doxygen/html/classpirate8_1_1_pirate-members.html b/doxygen/html/classpirate8_1_1_pirate-members.html
new file mode 100644
index 0000000..2b37b41
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1_pirate-members.html
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate8_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate8::Pirate Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">action</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a227bb0748c5c461090c98eadc35ea5e4">continuation_prompt</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">default</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#ae74a9f023b21dc42364e53c563bc29b3">default_to_shell</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#ac695c73a0ec7548823c18434e71fa930">do_drink</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a900317e58aad07d0d1fb48080dc63d5c">do_edit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">do_eof</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7407cf3f70091dc1ade5acb856585850">do_exit</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a71e16c0eab993aa6f22272e04615fa4e">do_hi</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a978b02763d086aa3f4a278c370b6798f">do_l</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">do_li</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a66a92ca585ec86714f98099fa25b1dbc">do_loot</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad938266e8224edd7a6e681b9f4416cb5">do_q</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a833084dcd0c123717419882ec40d8d7f">do_quit</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">do_r</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a50a1a2e07f16110d9b6808881774878e">do_sing</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a12b9e8c2370171060fbc39780f6ab65e">do_yo</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">editor</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#aa31243fbf624c32a23346aefadeb2864">help</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a0e6a47a7565fdd6731f3861053e4061d">multilineCommands</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">noSpecialParse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a4ee785f29217bca99bb0720108a5a441">postcmd</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a9a7a8de91465be0e46e782bf6713f282">precmd</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a48024c70b707acf24f14bf3462c15961">prompt</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">saveparser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a28cd403d962038aca658344673a5ab38">select</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">settable</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a728675cc7b48ac258c5026929df0dfe4">shortcuts</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpirate8_1_1_pirate.html#a0b757721c8cfc03458c8e5f252629582">terminators</a></td><td><a class="el" href="classpirate8_1_1_pirate.html">pirate8::Pirate</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#ad8c02476fc0918fde1093ce103be09de">urlre</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classcmd2_1_1_cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a></td><td><a class="el" href="classcmd2_1_1_cmd.html">cmd2::Cmd</a></td><td></td></tr>
+</table></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate8_1_1_pirate.html b/doxygen/html/classpirate8_1_1_pirate.html
new file mode 100644
index 0000000..ebed71a
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1_pirate.html
@@ -0,0 +1,590 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate8::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate8_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> </div>
+ <div class="headertitle">
+<div class="title">pirate8::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate8::Pirate" --><!-- doxytag: inherits="cmd2::Cmd" --><div class="dynheader">
+Inheritance diagram for pirate8::Pirate:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classpirate8_1_1_pirate.png" usemap="#pirate8::Pirate_map" alt=""/>
+ <map id="pirate8::Pirate_map" name="pirate8::Pirate_map">
+<area href="classcmd2_1_1_cmd.html" alt="cmd2::Cmd" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div></div>
+
+<p><a href="classpirate8_1_1_pirate-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">default</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a66a92ca585ec86714f98099fa25b1dbc">do_loot</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#ac695c73a0ec7548823c18434e71fa930">do_drink</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a9a7a8de91465be0e46e782bf6713f282">precmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a4ee785f29217bca99bb0720108a5a441">postcmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a833084dcd0c123717419882ec40d8d7f">do_quit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a50a1a2e07f16110d9b6808881774878e">do_sing</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a12b9e8c2370171060fbc39780f6ab65e">do_yo</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> = 3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a48024c70b707acf24f14bf3462c15961">prompt</a> = 'arrr&gt; '</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#ae74a9f023b21dc42364e53c563bc29b3">default_to_shell</a> = True</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a0e6a47a7565fdd6731f3861053e4061d">multilineCommands</a> = ['sing']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a0b757721c8cfc03458c8e5f252629582">terminators</a> = <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a> = 'blue'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">settable</a> = '<a class="el" href="classpirate8_1_1_pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#aa31243fbf624c32a23346aefadeb2864">help</a> = &quot;How often to chant 'ho'&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1_pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">action</a> = &quot;store_true&quot;</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00004">4</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a591ac95f64f46374f6c08101ea7fb3c3"></a><!-- doxytag: member="pirate8::Pirate::default" ref="a591ac95f64f46374f6c08101ea7fb3c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::default </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00007">7</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac695c73a0ec7548823c18434e71fa930"></a><!-- doxytag: member="pirate8::Pirate::do_drink" ref="ac695c73a0ec7548823c18434e71fa930" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_drink </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Drown your sorrrows in rrrum.
+
+drink [n] - drink [n] barrel[s] o' rum.</pre></div>
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00012">12</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66a92ca585ec86714f98099fa25b1dbc"></a><!-- doxytag: member="pirate8::Pirate::do_loot" ref="a66a92ca585ec86714f98099fa25b1dbc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_loot </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00009">9</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a833084dcd0c123717419882ec40d8d7f"></a><!-- doxytag: member="pirate8::Pirate::do_quit" ref="a833084dcd0c123717419882ec40d8d7f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_quit </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00033">33</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50a1a2e07f16110d9b6808881774878e"></a><!-- doxytag: member="pirate8::Pirate::do_sing" ref="a50a1a2e07f16110d9b6808881774878e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_sing </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00042">42</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12b9e8c2370171060fbc39780f6ab65e"></a><!-- doxytag: member="pirate8::Pirate::do_yo" ref="a12b9e8c2370171060fbc39780f6ab65e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::do_yo </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>opts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00049">49</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ee785f29217bca99bb0720108a5a441"></a><!-- doxytag: member="pirate8::Pirate::postcmd" ref="a4ee785f29217bca99bb0720108a5a441" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::postcmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>stop</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00025">25</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a7a8de91465be0e46e782bf6713f282"></a><!-- doxytag: member="pirate8::Pirate::precmd" ref="a9a7a8de91465be0e46e782bf6713f282" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def pirate8::Pirate::precmd </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>self</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>line</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00022">22</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a0fa2b16f420ebf78ab78a44754a654d6"></a><!-- doxytag: member="pirate8::Pirate::action" ref="a0fa2b16f420ebf78ab78a44754a654d6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1_pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">pirate8::Pirate::action</a> = &quot;store_true&quot;<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00047">47</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae74a9f023b21dc42364e53c563bc29b3"></a><!-- doxytag: member="pirate8::Pirate::default_to_shell" ref="ae74a9f023b21dc42364e53c563bc29b3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate8_1_1_pirate.html#ae74a9f023b21dc42364e53c563bc29b3">pirate8::Pirate::default_to_shell</a> = True<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00036">36</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac873d3cc1b7bbafae76e2fd11bbcd609"></a><!-- doxytag: member="pirate8::Pirate::gold" ref="ac873d3cc1b7bbafae76e2fd11bbcd609" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classpirate8_1_1_pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">pirate8::Pirate::gold</a> = 3<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00005">5</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa31243fbf624c32a23346aefadeb2864"></a><!-- doxytag: member="pirate8::Pirate::help" ref="aa31243fbf624c32a23346aefadeb2864" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1_pirate.html#aa31243fbf624c32a23346aefadeb2864">pirate8::Pirate::help</a> = &quot;How often to chant 'ho'&quot;<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a9db85d1db5ea30170d540102f1206b1f">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00045">45</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e1d7e93f333c15b3245fabcfe939fc9"></a><!-- doxytag: member="pirate8::Pirate::initial_gold" ref="a1e1d7e93f333c15b3245fabcfe939fc9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classpirate8_1_1_pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">pirate8::Pirate::initial_gold</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00022">22</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e6a47a7565fdd6731f3861053e4061d"></a><!-- doxytag: member="pirate8::Pirate::multilineCommands" ref="a0e6a47a7565fdd6731f3861053e4061d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate8_1_1_pirate.html#a0e6a47a7565fdd6731f3861053e4061d">pirate8::Pirate::multilineCommands</a> = ['sing']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00037">37</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48024c70b707acf24f14bf3462c15961"></a><!-- doxytag: member="pirate8::Pirate::prompt" ref="a48024c70b707acf24f14bf3462c15961" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1_pirate.html#a48024c70b707acf24f14bf3462c15961">pirate8::Pirate::prompt</a> = 'arrr&gt; '<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00006">6</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0506e364ac02acd83bb1e655fb0fc0bc"></a><!-- doxytag: member="pirate8::Pirate::settable" ref="a0506e364ac02acd83bb1e655fb0fc0bc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1_pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">pirate8::Pirate::settable</a> = '<a class="el" href="classpirate8_1_1_pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a> Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00040">40</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a008436a054ea9278453140b44059e91a"></a><!-- doxytag: member="pirate8::Pirate::songcolor" ref="a008436a054ea9278453140b44059e91a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="classpirate8_1_1_pirate.html#a008436a054ea9278453140b44059e91a">pirate8::Pirate::songcolor</a> = 'blue'<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00039">39</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b757721c8cfc03458c8e5f252629582"></a><!-- doxytag: member="pirate8::Pirate::terminators" ref="a0b757721c8cfc03458c8e5f252629582" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="classpirate8_1_1_pirate.html#a0b757721c8cfc03458c8e5f252629582">pirate8::Pirate::terminators</a> = <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">Cmd.terminators</a>+['...']<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classcmd2_1_1_cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd</a>.</p>
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00038">38</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate8_8py_source.html">pirate8.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate8.html">pirate8</a> </li>
+ <li class="navelem"><a class="el" href="classpirate8_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate8_1_1_pirate.png b/doxygen/html/classpirate8_1_1_pirate.png
new file mode 100644
index 0000000..6bd7d29
--- /dev/null
+++ b/doxygen/html/classpirate8_1_1_pirate.png
Binary files differ
diff --git a/doxygen/html/classpirate_1_1Pirate.html b/doxygen/html/classpirate_1_1Pirate.html
new file mode 100644
index 0000000..4a4ec6e
--- /dev/null
+++ b/doxygen/html/classpirate_1_1Pirate.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate_1_1Pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate_8py_source.html#l00003">3</a> of file <a class="el" href="pirate_8py_source.html">pirate.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate_8py_source.html">pirate.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate.html">pirate</a> </li>
+ <li class="navelem"><a class="el" href="classpirate_1_1Pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/classpirate_1_1Pirate__coll__graph.dot b/doxygen/html/classpirate_1_1Pirate__coll__graph.dot
new file mode 100644
index 0000000..ebf2e31
--- /dev/null
+++ b/doxygen/html/classpirate_1_1Pirate__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate::Pirate\n||}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate_1_1Pirate__coll__graph.md5 b/doxygen/html/classpirate_1_1Pirate__coll__graph.md5
new file mode 100644
index 0000000..7af8531
--- /dev/null
+++ b/doxygen/html/classpirate_1_1Pirate__coll__graph.md5
@@ -0,0 +1 @@
+744816b23c6303f763ba75734cae1f26 \ No newline at end of file
diff --git a/doxygen/html/classpirate_1_1Pirate__inherit__graph.dot b/doxygen/html/classpirate_1_1Pirate__inherit__graph.dot
new file mode 100644
index 0000000..ebf2e31
--- /dev/null
+++ b/doxygen/html/classpirate_1_1Pirate__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="{pirate::Pirate\n||}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
+ Node2 [label="{Cmd\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
+}
diff --git a/doxygen/html/classpirate_1_1Pirate__inherit__graph.md5 b/doxygen/html/classpirate_1_1Pirate__inherit__graph.md5
new file mode 100644
index 0000000..7af8531
--- /dev/null
+++ b/doxygen/html/classpirate_1_1Pirate__inherit__graph.md5
@@ -0,0 +1 @@
+744816b23c6303f763ba75734cae1f26 \ No newline at end of file
diff --git a/doxygen/html/classpirate_1_1_pirate.html b/doxygen/html/classpirate_1_1_pirate.html
new file mode 100644
index 0000000..07e5b28
--- /dev/null
+++ b/doxygen/html/classpirate_1_1_pirate.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate::Pirate Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('classpirate_1_1_pirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate::Pirate Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="pirate::Pirate" --><!-- doxytag: inherits="cmd::Cmd" -->
+<p>Inherits Cmd.</p>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="pirate_8py_source.html#l00003">3</a> of file <a class="el" href="pirate_8py_source.html">pirate.py</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate_8py_source.html">pirate.py</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate.html">pirate</a> </li>
+ <li class="navelem"><a class="el" href="classpirate_1_1_pirate.html">Pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/closed.png b/doxygen/html/closed.png
new file mode 100644
index 0000000..b7d4bd9
--- /dev/null
+++ b/doxygen/html/closed.png
Binary files differ
diff --git a/doxygen/html/cmd2_8py.html b/doxygen/html/cmd2_8py.html
new file mode 100644
index 0000000..38c15ba
--- /dev/null
+++ b/doxygen/html/cmd2_8py.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/cmd2.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('cmd2_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="cmd2_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1EmbeddedConsoleExit.html">cmd2::EmbeddedConsoleExit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1EmptyStatement.html">cmd2::EmptyStatement</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1NotSettableError.html">cmd2::NotSettableError</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1ParsedString.html">cmd2::ParsedString</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1PasteBufferError.html">cmd2::PasteBufferError</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html">cmd2</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">cmd2::_attr_get_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cmd2::cast</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">cmd2::get_paste_buffer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">cmd2::get_paste_buffer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">cmd2::ljust</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">cmd2::options</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">cmd2::remaining_args</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">cmd2::replace_with_file_contents</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">cmd2::stubbornDict</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2::write_to_paste_buffer</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2">cmd2::__version__</a> = '0.6.4'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958">cmd2::can_clip</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271">cmd2::options_defined</a> = []</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3">cmd2::pastebufferr</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#ab810fc3f05607c1e4311225b04591244">cmd2::teststring</a> = 'Testing for presence of xclip.'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2::write_to_paste_buffer</a> = get_paste_buffer</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef">cmd2::xclipproc</a> = subprocess.Popen('xclip -sel clip', shell=True, stdout=subprocess.PIPE, stdin=subprocess.PIPE)</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="cmd2_8py.html">cmd2.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/cmd2_8py_source.html b/doxygen/html/cmd2_8py_source.html
new file mode 100644
index 0000000..ab7ea18
--- /dev/null
+++ b/doxygen/html/cmd2_8py_source.html
@@ -0,0 +1,1721 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/cmd2.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('cmd2_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2.py</div> </div>
+</div>
+<div class="contents">
+<a href="cmd2_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacecmd2.html">00001</a> <span class="stringliteral">&quot;&quot;&quot;Variant on standard library&#39;s cmd with extra features.</span>
+<a name="l00002"></a>00002 <span class="stringliteral"></span>
+<a name="l00003"></a>00003 <span class="stringliteral">To use, simply import cmd2.Cmd instead of cmd.Cmd; use precisely as though you</span>
+<a name="l00004"></a>00004 <span class="stringliteral">were using the standard library&#39;s cmd, while enjoying the extra features.</span>
+<a name="l00005"></a>00005 <span class="stringliteral"></span>
+<a name="l00006"></a>00006 <span class="stringliteral">Searchable command history (commands: &quot;hi&quot;, &quot;li&quot;, &quot;run&quot;)</span>
+<a name="l00007"></a>00007 <span class="stringliteral">Load commands from file, save to file, edit commands in file</span>
+<a name="l00008"></a>00008 <span class="stringliteral">Multi-line commands</span>
+<a name="l00009"></a>00009 <span class="stringliteral">Case-insensitive commands</span>
+<a name="l00010"></a>00010 <span class="stringliteral">Special-character shortcut commands (beyond cmd&#39;s &quot;@&quot; and &quot;!&quot;)</span>
+<a name="l00011"></a>00011 <span class="stringliteral">Settable environment parameters</span>
+<a name="l00012"></a>00012 <span class="stringliteral">Optional _onchange_{paramname} called when environment parameter changes</span>
+<a name="l00013"></a>00013 <span class="stringliteral">Parsing commands with `optparse` options (flags)</span>
+<a name="l00014"></a>00014 <span class="stringliteral">Redirection to file with &gt;, &gt;&gt;; input from file with &lt;</span>
+<a name="l00015"></a>00015 <span class="stringliteral">Easy transcript-based testing of applications (see example/example.py)</span>
+<a name="l00016"></a>00016 <span class="stringliteral">Bash-style ``select`` available</span>
+<a name="l00017"></a>00017 <span class="stringliteral"></span>
+<a name="l00018"></a>00018 <span class="stringliteral">Note that redirection with &gt; and | will only work if `self.stdout.write()`</span>
+<a name="l00019"></a>00019 <span class="stringliteral">is used in place of `print`. The standard library&#39;s `cmd` module is </span>
+<a name="l00020"></a>00020 <span class="stringliteral">written to use `self.stdout.write()`, </span>
+<a name="l00021"></a>00021 <span class="stringliteral"></span>
+<a name="l00022"></a>00022 <span class="stringliteral">- Catherine Devlin, Jan 03 2008 - catherinedevlin.blogspot.com</span>
+<a name="l00023"></a>00023 <span class="stringliteral"></span>
+<a name="l00024"></a>00024 <span class="stringliteral">mercurial repository at http://www.assembla.com/wiki/show/python-cmd2</span>
+<a name="l00025"></a>00025 <span class="stringliteral">&quot;&quot;&quot;</span>
+<a name="l00026"></a>00026 <span class="keyword">import</span> cmd
+<a name="l00027"></a>00027 <span class="keyword">import</span> re
+<a name="l00028"></a>00028 <span class="keyword">import</span> os
+<a name="l00029"></a>00029 <span class="keyword">import</span> sys
+<a name="l00030"></a>00030 <span class="keyword">import</span> optparse
+<a name="l00031"></a>00031 <span class="keyword">import</span> subprocess
+<a name="l00032"></a>00032 <span class="keyword">import</span> tempfile
+<a name="l00033"></a>00033 <span class="keyword">import</span> doctest
+<a name="l00034"></a>00034 <span class="keyword">import</span> unittest
+<a name="l00035"></a>00035 <span class="keyword">import</span> datetime
+<a name="l00036"></a>00036 <span class="keyword">import</span> urllib
+<a name="l00037"></a>00037 <span class="keyword">import</span> glob
+<a name="l00038"></a>00038 <span class="keyword">import</span> traceback
+<a name="l00039"></a>00039 <span class="keyword">import</span> platform
+<a name="l00040"></a>00040 <span class="keyword">import</span> copy
+<a name="l00041"></a>00041 <span class="keyword">from</span> code <span class="keyword">import</span> InteractiveConsole, InteractiveInterpreter
+<a name="l00042"></a>00042 <span class="keyword">from</span> optparse <span class="keyword">import</span> make_option
+<a name="l00043"></a>00043 <span class="keyword">import</span> pyparsing
+<a name="l00044"></a>00044
+<a name="l00045"></a><a class="code" href="namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2">00045</a> __version__ = <span class="stringliteral">&#39;0.6.4&#39;</span>
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="keywordflow">if</span> sys.version_info[0] == 2:
+<a name="l00048"></a>00048 pyparsing.ParserElement.enablePackrat()
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="stringliteral">&quot;&quot;&quot;</span>
+<a name="l00051"></a>00051 <span class="stringliteral">Packrat is causing Python3 errors that I don&#39;t understand.</span>
+<a name="l00052"></a>00052 <span class="stringliteral"></span>
+<a name="l00053"></a>00053 <span class="stringliteral">&gt; /usr/local/Cellar/python3/3.2/lib/python3.2/site-packages/pyparsing-1.5.6-py3.2.egg/pyparsing.py(999)scanString()</span>
+<a name="l00054"></a>00054 <span class="stringliteral">-&gt; nextLoc,tokens = parseFn( instring, preloc, callPreParse=False )</span>
+<a name="l00055"></a>00055 <span class="stringliteral">(Pdb) n</span>
+<a name="l00056"></a>00056 <span class="stringliteral">NameError: global name &#39;exc&#39; is not defined</span>
+<a name="l00057"></a>00057 <span class="stringliteral"></span>
+<a name="l00058"></a>00058 <span class="stringliteral">(Pdb) parseFn</span>
+<a name="l00059"></a>00059 <span class="stringliteral">&lt;bound method Or._parseCache of {Python style comment ^ C style comment}&gt;</span>
+<a name="l00060"></a>00060 <span class="stringliteral"></span>
+<a name="l00061"></a>00061 <span class="stringliteral">Bug report filed: https://sourceforge.net/tracker/?func=detail&amp;atid=617311&amp;aid=3381439&amp;group_id=97203</span>
+<a name="l00062"></a>00062 <span class="stringliteral">&quot;&quot;&quot;</span>
+<a name="l00063"></a>00063
+<a name="l00064"></a><a class="code" href="classcmd2_1_1OptionParser.html">00064</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1OptionParser.html">OptionParser</a>(optparse.OptionParser):
+<a name="l00065"></a><a class="code" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">00065</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">exit</a>(self, status=0, msg=None):
+<a name="l00066"></a>00066 self.values._exit = <span class="keyword">True</span>
+<a name="l00067"></a>00067 <span class="keywordflow">if</span> msg:
+<a name="l00068"></a>00068 <span class="keywordflow">print</span> (msg)
+<a name="l00069"></a>00069
+<a name="l00070"></a><a class="code" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">00070</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">print_help</a>(self, *args, **kwargs):
+<a name="l00071"></a>00071 <span class="keywordflow">try</span>:
+<a name="l00072"></a>00072 <span class="keywordflow">print</span> (self._func.__doc__)
+<a name="l00073"></a>00073 <span class="keywordflow">except</span> AttributeError:
+<a name="l00074"></a>00074 <span class="keywordflow">pass</span>
+<a name="l00075"></a>00075 optparse.OptionParser.print_help(self, *args, **kwargs)
+<a name="l00076"></a>00076
+<a name="l00077"></a><a class="code" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">00077</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">error</a>(self, msg):
+<a name="l00078"></a>00078 <span class="stringliteral">&quot;&quot;&quot;error(msg : string)</span>
+<a name="l00079"></a>00079 <span class="stringliteral"></span>
+<a name="l00080"></a>00080 <span class="stringliteral"> Print a usage message incorporating &#39;msg&#39; to stderr and exit.</span>
+<a name="l00081"></a>00081 <span class="stringliteral"> If you override this in a subclass, it should not return -- it</span>
+<a name="l00082"></a>00082 <span class="stringliteral"> should either exit or raise an exception.</span>
+<a name="l00083"></a>00083 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l00084"></a>00084 <span class="keywordflow">raise</span> optparse.OptParseError(msg)
+<a name="l00085"></a>00085
+<a name="l00086"></a><a class="code" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">00086</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">remaining_args</a>(oldArgs, newArgList):
+<a name="l00087"></a>00087 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l00088"></a>00088 <span class="stringliteral"> Preserves the spacing originally in the argument after</span>
+<a name="l00089"></a>00089 <span class="stringliteral"> the removal of options.</span>
+<a name="l00090"></a>00090 <span class="stringliteral"> </span>
+<a name="l00091"></a>00091 <span class="stringliteral"> &gt;&gt;&gt; remaining_args(&#39;-f bar bar cow&#39;, [&#39;bar&#39;, &#39;cow&#39;])</span>
+<a name="l00092"></a>00092 <span class="stringliteral"> &#39;bar cow&#39;</span>
+<a name="l00093"></a>00093 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00094"></a>00094 pattern = <span class="stringliteral">&#39;\s+&#39;</span>.join(re.escape(a) <span class="keywordflow">for</span> a <span class="keywordflow">in</span> newArgList) + <span class="stringliteral">&#39;\s*$&#39;</span>
+<a name="l00095"></a>00095 matchObj = re.search(pattern, oldArgs)
+<a name="l00096"></a>00096 <span class="keywordflow">return</span> oldArgs[matchObj.start():]
+<a name="l00097"></a>00097
+<a name="l00098"></a><a class="code" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">00098</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">_attr_get_</a>(obj, attr):
+<a name="l00099"></a>00099 <span class="stringliteral">&#39;&#39;&#39;Returns an attribute&#39;s value, or None (no error) if undefined.</span>
+<a name="l00100"></a>00100 <span class="stringliteral"> Analagous to .get() for dictionaries. Useful when checking for</span>
+<a name="l00101"></a>00101 <span class="stringliteral"> value of options that may not have been defined on a given</span>
+<a name="l00102"></a>00102 <span class="stringliteral"> method.&#39;&#39;&#39;</span>
+<a name="l00103"></a>00103 <span class="keywordflow">try</span>:
+<a name="l00104"></a>00104 <span class="keywordflow">return</span> getattr(obj, attr)
+<a name="l00105"></a>00105 <span class="keywordflow">except</span> AttributeError:
+<a name="l00106"></a>00106 <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+<a name="l00107"></a>00107
+<a name="l00108"></a>00108 optparse.Values.get = _attr_get_
+<a name="l00109"></a>00109
+<a name="l00110"></a><a class="code" href="namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271">00110</a> options_defined = [] <span class="comment"># used to distinguish --options from SQL-style --comments</span>
+<a name="l00111"></a>00111
+<a name="l00112"></a><a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">00112</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a>(option_list, arg_desc=&quot;arg&quot;):
+<a name="l00113"></a>00113 <span class="stringliteral">&#39;&#39;&#39;Used as a decorator and passed a list of optparse-style options,</span>
+<a name="l00114"></a>00114 <span class="stringliteral"> alters a cmd2 method to populate its ``opts`` argument from its</span>
+<a name="l00115"></a>00115 <span class="stringliteral"> raw text argument.</span>
+<a name="l00116"></a>00116 <span class="stringliteral"></span>
+<a name="l00117"></a>00117 <span class="stringliteral"> Example: transform</span>
+<a name="l00118"></a>00118 <span class="stringliteral"> def do_something(self, arg):</span>
+<a name="l00119"></a>00119 <span class="stringliteral"></span>
+<a name="l00120"></a>00120 <span class="stringliteral"> into</span>
+<a name="l00121"></a>00121 <span class="stringliteral"> @options([make_option(&#39;-q&#39;, &#39;--quick&#39;, action=&quot;store_true&quot;,</span>
+<a name="l00122"></a>00122 <span class="stringliteral"> help=&quot;Makes things fast&quot;)],</span>
+<a name="l00123"></a>00123 <span class="stringliteral"> &quot;source dest&quot;)</span>
+<a name="l00124"></a>00124 <span class="stringliteral"> def do_something(self, arg, opts):</span>
+<a name="l00125"></a>00125 <span class="stringliteral"> if opts.quick:</span>
+<a name="l00126"></a>00126 <span class="stringliteral"> self.fast_button = True</span>
+<a name="l00127"></a>00127 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00128"></a>00128 <span class="keywordflow">if</span> <span class="keywordflow">not</span> isinstance(option_list, list):
+<a name="l00129"></a>00129 option_list = [option_list]
+<a name="l00130"></a>00130 <span class="keywordflow">for</span> opt <span class="keywordflow">in</span> option_list:
+<a name="l00131"></a>00131 options_defined.append(pyparsing.Literal(opt.get_opt_string()))
+<a name="l00132"></a>00132 <span class="keyword">def </span>option_setup(func):
+<a name="l00133"></a>00133 optionParser = <a class="code" href="classcmd2_1_1OptionParser.html">OptionParser</a>()
+<a name="l00134"></a>00134 <span class="keywordflow">for</span> opt <span class="keywordflow">in</span> option_list:
+<a name="l00135"></a>00135 optionParser.add_option(opt)
+<a name="l00136"></a>00136 optionParser.set_usage(<span class="stringliteral">&quot;%s [options] %s&quot;</span> % (func.__name__[3:], arg_desc))
+<a name="l00137"></a>00137 optionParser._func = func
+<a name="l00138"></a>00138 <span class="keyword">def </span>new_func(instance, arg):
+<a name="l00139"></a>00139 <span class="keywordflow">try</span>:
+<a name="l00140"></a>00140 opts, newArgList = optionParser.parse_args(arg.split())
+<a name="l00141"></a>00141 <span class="comment"># Must find the remaining args in the original argument list, but </span>
+<a name="l00142"></a>00142 <span class="comment"># mustn&#39;t include the command itself</span>
+<a name="l00143"></a>00143 <span class="comment">#if hasattr(arg, &#39;parsed&#39;) and newArgList[0] == arg.parsed.command:</span>
+<a name="l00144"></a>00144 <span class="comment"># newArgList = newArgList[1:]</span>
+<a name="l00145"></a>00145 newArgs = <a class="code" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">remaining_args</a>(arg, newArgList)
+<a name="l00146"></a>00146 <span class="keywordflow">if</span> isinstance(arg, ParsedString):
+<a name="l00147"></a>00147 arg = arg.with_args_replaced(newArgs)
+<a name="l00148"></a>00148 <span class="keywordflow">else</span>:
+<a name="l00149"></a>00149 arg = newArgs
+<a name="l00150"></a>00150 <span class="keywordflow">except</span> optparse.OptParseError, e:
+<a name="l00151"></a>00151 <span class="keywordflow">print</span> (e)
+<a name="l00152"></a>00152 optionParser.print_help()
+<a name="l00153"></a>00153 <span class="keywordflow">return</span>
+<a name="l00154"></a>00154 <span class="keywordflow">if</span> hasattr(opts, <span class="stringliteral">&#39;_exit&#39;</span>):
+<a name="l00155"></a>00155 <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+<a name="l00156"></a>00156 result = func(instance, arg, opts)
+<a name="l00157"></a>00157 <span class="keywordflow">return</span> result
+<a name="l00158"></a>00158 new_func.__doc__ = <span class="stringliteral">&#39;%s\n%s&#39;</span> % (func.__doc__, optionParser.format_help())
+<a name="l00159"></a>00159 <span class="keywordflow">return</span> new_func
+<a name="l00160"></a>00160 <span class="keywordflow">return</span> option_setup
+<a name="l00161"></a>00161
+<a name="l00162"></a><a class="code" href="classcmd2_1_1PasteBufferError.html">00162</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1PasteBufferError.html">PasteBufferError</a>(EnvironmentError):
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> sys.platform[:3] == <span class="stringliteral">&#39;win&#39;</span>:
+<a name="l00164"></a><a class="code" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">00164</a> errmsg = <span class="stringliteral">&quot;&quot;&quot;Redirecting to or from paste buffer requires pywin32</span>
+<a name="l00165"></a>00165 <span class="stringliteral">to be installed on operating system.</span>
+<a name="l00166"></a>00166 <span class="stringliteral">Download from http://sourceforge.net/projects/pywin32/&quot;&quot;&quot;</span>
+<a name="l00167"></a>00167 <span class="keywordflow">elif</span> sys.platform[:3] == <span class="stringliteral">&#39;dar&#39;</span>:
+<a name="l00168"></a>00168 <span class="comment"># Use built in pbcopy on Mac OSX</span>
+<a name="l00169"></a>00169 <span class="keywordflow">pass</span>
+<a name="l00170"></a>00170 <span class="keywordflow">else</span>:
+<a name="l00171"></a>00171 errmsg = <span class="stringliteral">&quot;&quot;&quot;Redirecting to or from paste buffer requires xclip </span>
+<a name="l00172"></a>00172 <span class="stringliteral">to be installed on operating system.</span>
+<a name="l00173"></a>00173 <span class="stringliteral">On Debian/Ubuntu, &#39;sudo apt-get install xclip&#39; will install it.&quot;&quot;&quot;</span>
+<a name="l00174"></a><a class="code" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">00174</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">__init__</a>(self):
+<a name="l00175"></a>00175 Exception.__init__(self, self.<a class="code" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">errmsg</a>)
+<a name="l00176"></a>00176
+<a name="l00177"></a><a class="code" href="namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3">00177</a> pastebufferr = <span class="stringliteral">&quot;&quot;&quot;Redirecting to or from paste buffer requires %s</span>
+<a name="l00178"></a>00178 <span class="stringliteral">to be installed on operating system.</span>
+<a name="l00179"></a>00179 <span class="stringliteral">%s&quot;&quot;&quot;</span>
+<a name="l00180"></a>00180
+<a name="l00181"></a>00181 <span class="keywordflow">if</span> subprocess.mswindows:
+<a name="l00182"></a>00182 <span class="keywordflow">try</span>:
+<a name="l00183"></a>00183 <span class="keyword">import</span> win32clipboard
+<a name="l00184"></a><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">00184</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>():
+<a name="l00185"></a>00185 win32clipboard.OpenClipboard(0)
+<a name="l00186"></a>00186 <span class="keywordflow">try</span>:
+<a name="l00187"></a>00187 result = win32clipboard.GetClipboardData()
+<a name="l00188"></a>00188 <span class="keywordflow">except</span> TypeError:
+<a name="l00189"></a>00189 result = <span class="stringliteral">&#39;&#39;</span> <span class="comment">#non-text</span>
+<a name="l00190"></a>00190 win32clipboard.CloseClipboard()
+<a name="l00191"></a>00191 <span class="keywordflow">return</span> result
+<a name="l00192"></a><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">00192</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a>(txt):
+<a name="l00193"></a>00193 win32clipboard.OpenClipboard(0)
+<a name="l00194"></a>00194 win32clipboard.EmptyClipboard()
+<a name="l00195"></a>00195 win32clipboard.SetClipboardText(txt)
+<a name="l00196"></a>00196 win32clipboard.CloseClipboard()
+<a name="l00197"></a>00197 <span class="keywordflow">except</span> ImportError:
+<a name="l00198"></a><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">00198</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>(*args):
+<a name="l00199"></a>00199 <span class="keywordflow">raise</span> OSError, pastebufferr % (<span class="stringliteral">&#39;pywin32&#39;</span>, <span class="stringliteral">&#39;Download from http://sourceforge.net/projects/pywin32/&#39;</span>)
+<a name="l00200"></a><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">00200</a> write_to_paste_buffer = get_paste_buffer
+<a name="l00201"></a>00201 <span class="keywordflow">elif</span> sys.platform == <span class="stringliteral">&#39;darwin&#39;</span>:
+<a name="l00202"></a><a class="code" href="namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958">00202</a> can_clip = <span class="keyword">False</span>
+<a name="l00203"></a>00203 <span class="keywordflow">try</span>:
+<a name="l00204"></a>00204 <span class="comment"># test for pbcopy - AFAIK, should always be installed on MacOS</span>
+<a name="l00205"></a>00205 subprocess.check_call(<span class="stringliteral">&#39;pbcopy -help&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
+<a name="l00206"></a>00206 can_clip = <span class="keyword">True</span>
+<a name="l00207"></a>00207 <span class="keywordflow">except</span> (subprocess.CalledProcessError, OSError, IOError):
+<a name="l00208"></a>00208 <span class="keywordflow">pass</span>
+<a name="l00209"></a>00209 <span class="keywordflow">if</span> can_clip:
+<a name="l00210"></a>00210 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>():
+<a name="l00211"></a>00211 pbcopyproc = subprocess.Popen(<span class="stringliteral">&#39;pbcopy -help&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
+<a name="l00212"></a>00212 <span class="keywordflow">return</span> pbcopyproc.stdout.read()
+<a name="l00213"></a>00213 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a>(txt):
+<a name="l00214"></a>00214 pbcopyproc = subprocess.Popen(<span class="stringliteral">&#39;pbcopy&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
+<a name="l00215"></a>00215 pbcopyproc.communicate(txt.encode())
+<a name="l00216"></a>00216 <span class="keywordflow">else</span>:
+<a name="l00217"></a>00217 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>(*args):
+<a name="l00218"></a>00218 <span class="keywordflow">raise</span> OSError, pastebufferr % (<span class="stringliteral">&#39;pbcopy&#39;</span>, <span class="stringliteral">&#39;On MacOS X - error should not occur - part of the default installation&#39;</span>)
+<a name="l00219"></a>00219 write_to_paste_buffer = get_paste_buffer
+<a name="l00220"></a>00220 <span class="keywordflow">else</span>:
+<a name="l00221"></a>00221 can_clip = <span class="keyword">False</span>
+<a name="l00222"></a>00222 <span class="keywordflow">try</span>:
+<a name="l00223"></a>00223 subprocess.check_call(<span class="stringliteral">&#39;xclip -o -sel clip&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
+<a name="l00224"></a>00224 can_clip = <span class="keyword">True</span>
+<a name="l00225"></a>00225 <span class="keywordflow">except</span> AttributeError: <span class="comment"># check_call not defined, Python &lt; 2.5</span>
+<a name="l00226"></a>00226 <span class="keywordflow">try</span>:
+<a name="l00227"></a><a class="code" href="namespacecmd2.html#ab810fc3f05607c1e4311225b04591244">00227</a> teststring = <span class="stringliteral">&#39;Testing for presence of xclip.&#39;</span>
+<a name="l00228"></a><a class="code" href="namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef">00228</a> xclipproc = subprocess.Popen(<span class="stringliteral">&#39;xclip -sel clip&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00229"></a>00229 xclipproc.stdin.write(teststring)
+<a name="l00230"></a>00230 xclipproc.stdin.close()
+<a name="l00231"></a>00231 xclipproc = subprocess.Popen(<span class="stringliteral">&#39;xclip -o -sel clip&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00232"></a>00232 <span class="keywordflow">if</span> xclipproc.stdout.read() == teststring:
+<a name="l00233"></a>00233 can_clip = <span class="keyword">True</span>
+<a name="l00234"></a>00234 <span class="keywordflow">except</span> Exception: <span class="comment"># hate a bare Exception call, but exception classes vary too much b/t stdlib versions</span>
+<a name="l00235"></a>00235 <span class="keywordflow">pass</span>
+<a name="l00236"></a>00236 <span class="keywordflow">except</span> Exception:
+<a name="l00237"></a>00237 <span class="keywordflow">pass</span> <span class="comment"># something went wrong with xclip and we cannot use it</span>
+<a name="l00238"></a>00238 <span class="keywordflow">if</span> can_clip:
+<a name="l00239"></a>00239 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>():
+<a name="l00240"></a>00240 xclipproc = subprocess.Popen(<span class="stringliteral">&#39;xclip -o -sel clip&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00241"></a>00241 <span class="keywordflow">return</span> xclipproc.stdout.read()
+<a name="l00242"></a>00242 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a>(txt):
+<a name="l00243"></a>00243 xclipproc = subprocess.Popen(<span class="stringliteral">&#39;xclip -sel clip&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00244"></a>00244 xclipproc.stdin.write(txt.encode())
+<a name="l00245"></a>00245 xclipproc.stdin.close()
+<a name="l00246"></a>00246 <span class="comment"># but we want it in both the &quot;primary&quot; and &quot;mouse&quot; clipboards</span>
+<a name="l00247"></a>00247 xclipproc = subprocess.Popen(<span class="stringliteral">&#39;xclip&#39;</span>, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00248"></a>00248 xclipproc.stdin.write(txt.encode())
+<a name="l00249"></a>00249 xclipproc.stdin.close()
+<a name="l00250"></a>00250 <span class="keywordflow">else</span>:
+<a name="l00251"></a>00251 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>(*args):
+<a name="l00252"></a>00252 <span class="keywordflow">raise</span> OSError, pastebufferr % (<span class="stringliteral">&#39;xclip&#39;</span>, <span class="stringliteral">&#39;On Debian/Ubuntu, install with &quot;sudo apt-get install xclip&quot;&#39;</span>)
+<a name="l00253"></a>00253 write_to_paste_buffer = get_paste_buffer
+<a name="l00254"></a>00254
+<a name="l00255"></a>00255 pyparsing.ParserElement.setDefaultWhitespaceChars(<span class="stringliteral">&#39; \t&#39;</span>)
+<a name="l00256"></a>00256
+<a name="l00257"></a><a class="code" href="classcmd2_1_1ParsedString.html">00257</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(str):
+<a name="l00258"></a><a class="code" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">00258</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">full_parsed_statement</a>(self):
+<a name="l00259"></a>00259 new = <a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(<span class="stringliteral">&#39;%s %s&#39;</span> % (self.parsed.command, self.parsed.args))
+<a name="l00260"></a>00260 new.parsed = self.parsed
+<a name="l00261"></a>00261 new.parser = self.parser
+<a name="l00262"></a>00262 <span class="keywordflow">return</span> new
+<a name="l00263"></a><a class="code" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">00263</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">with_args_replaced</a>(self, newargs):
+<a name="l00264"></a>00264 new = <a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(newargs)
+<a name="l00265"></a>00265 new.parsed = self.parsed
+<a name="l00266"></a>00266 new.parser = self.parser
+<a name="l00267"></a>00267 new.parsed[<span class="stringliteral">&#39;args&#39;</span>] = newargs
+<a name="l00268"></a>00268 new.parsed.statement[<span class="stringliteral">&#39;args&#39;</span>] = newargs
+<a name="l00269"></a>00269 <span class="keywordflow">return</span> new
+<a name="l00270"></a>00270
+<a name="l00271"></a><a class="code" href="classcmd2_1_1StubbornDict.html">00271</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1StubbornDict.html">StubbornDict</a>(dict):
+<a name="l00272"></a>00272 <span class="stringliteral">&#39;&#39;&#39;Dictionary that tolerates many input formats.</span>
+<a name="l00273"></a>00273 <span class="stringliteral"> Create it with stubbornDict(arg) factory function.</span>
+<a name="l00274"></a>00274 <span class="stringliteral"> </span>
+<a name="l00275"></a>00275 <span class="stringliteral"> &gt;&gt;&gt; d = StubbornDict(large=&#39;gross&#39;, small=&#39;klein&#39;)</span>
+<a name="l00276"></a>00276 <span class="stringliteral"> &gt;&gt;&gt; sorted(d.items())</span>
+<a name="l00277"></a>00277 <span class="stringliteral"> [(&#39;large&#39;, &#39;gross&#39;), (&#39;small&#39;, &#39;klein&#39;)]</span>
+<a name="l00278"></a>00278 <span class="stringliteral"> &gt;&gt;&gt; d.append([&#39;plain&#39;, &#39; plaid&#39;])</span>
+<a name="l00279"></a>00279 <span class="stringliteral"> &gt;&gt;&gt; sorted(d.items())</span>
+<a name="l00280"></a>00280 <span class="stringliteral"> [(&#39;large&#39;, &#39;gross&#39;), (&#39;plaid&#39;, &#39;&#39;), (&#39;plain&#39;, &#39;&#39;), (&#39;small&#39;, &#39;klein&#39;)]</span>
+<a name="l00281"></a>00281 <span class="stringliteral"> &gt;&gt;&gt; d += &#39; girl Frauelein, Maedchen\\n\\n shoe schuh&#39;</span>
+<a name="l00282"></a>00282 <span class="stringliteral"> &gt;&gt;&gt; sorted(d.items())</span>
+<a name="l00283"></a>00283 <span class="stringliteral"> [(&#39;girl&#39;, &#39;Frauelein, Maedchen&#39;), (&#39;large&#39;, &#39;gross&#39;), (&#39;plaid&#39;, &#39;&#39;), (&#39;plain&#39;, &#39;&#39;), (&#39;shoe&#39;, &#39;schuh&#39;), (&#39;small&#39;, &#39;klein&#39;)]</span>
+<a name="l00284"></a>00284 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00285"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">00285</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a>(self, arg):
+<a name="l00286"></a>00286 dict.update(self, StubbornDict.to_dict(arg))
+<a name="l00287"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333">00287</a> append = update
+<a name="l00288"></a><a class="code" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">00288</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">__iadd__</a>(self, arg):
+<a name="l00289"></a>00289 self.<a class="code" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">update</a>(arg)
+<a name="l00290"></a>00290 <span class="keywordflow">return</span> self
+<a name="l00291"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">00291</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">__add__</a>(self, arg):
+<a name="l00292"></a>00292 selfcopy = copy.copy(self)
+<a name="l00293"></a>00293 selfcopy.update(<a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(arg))
+<a name="l00294"></a>00294 <span class="keywordflow">return</span> selfcopy
+<a name="l00295"></a><a class="code" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">00295</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">__radd__</a>(self, arg):
+<a name="l00296"></a>00296 selfcopy = copy.copy(self)
+<a name="l00297"></a>00297 selfcopy.update(<a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(arg))
+<a name="l00298"></a>00298 <span class="keywordflow">return</span> selfcopy
+<a name="l00299"></a>00299
+<a name="l00300"></a>00300 @classmethod
+<a name="l00301"></a><a class="code" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">00301</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">to_dict</a>(cls, arg):
+<a name="l00302"></a>00302 <span class="stringliteral">&#39;Generates dictionary from string or list of strings&#39;</span>
+<a name="l00303"></a>00303 <span class="keywordflow">if</span> hasattr(arg, <span class="stringliteral">&#39;splitlines&#39;</span>):
+<a name="l00304"></a>00304 arg = arg.splitlines()
+<a name="l00305"></a>00305 <span class="keywordflow">if</span> hasattr(arg, <span class="stringliteral">&#39;__reversed__&#39;</span>):
+<a name="l00306"></a>00306 result = {}
+<a name="l00307"></a>00307 <span class="keywordflow">for</span> a <span class="keywordflow">in</span> arg:
+<a name="l00308"></a>00308 a = a.strip()
+<a name="l00309"></a>00309 <span class="keywordflow">if</span> a:
+<a name="l00310"></a>00310 key_val = a.split(<span class="keywordtype">None</span>, 1)
+<a name="l00311"></a>00311 key = key_val[0]
+<a name="l00312"></a>00312 <span class="keywordflow">if</span> len(key_val) &gt; 1:
+<a name="l00313"></a>00313 val = key_val[1]
+<a name="l00314"></a>00314 <span class="keywordflow">else</span>:
+<a name="l00315"></a>00315 val = <span class="stringliteral">&#39;&#39;</span>
+<a name="l00316"></a>00316 result[key] = val
+<a name="l00317"></a>00317 <span class="keywordflow">else</span>:
+<a name="l00318"></a>00318 result = arg
+<a name="l00319"></a>00319 <span class="keywordflow">return</span> result
+<a name="l00320"></a>00320
+<a name="l00321"></a><a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">00321</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(*arg, **kwarg):
+<a name="l00322"></a>00322 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l00323"></a>00323 <span class="stringliteral"> &gt;&gt;&gt; sorted(stubbornDict(&#39;cow a bovine\\nhorse an equine&#39;).items())</span>
+<a name="l00324"></a>00324 <span class="stringliteral"> [(&#39;cow&#39;, &#39;a bovine&#39;), (&#39;horse&#39;, &#39;an equine&#39;)]</span>
+<a name="l00325"></a>00325 <span class="stringliteral"> &gt;&gt;&gt; sorted(stubbornDict([&#39;badger&#39;, &#39;porcupine a poky creature&#39;]).items())</span>
+<a name="l00326"></a>00326 <span class="stringliteral"> [(&#39;badger&#39;, &#39;&#39;), (&#39;porcupine&#39;, &#39;a poky creature&#39;)]</span>
+<a name="l00327"></a>00327 <span class="stringliteral"> &gt;&gt;&gt; sorted(stubbornDict(turtle=&#39;has shell&#39;, frog=&#39;jumpy&#39;).items())</span>
+<a name="l00328"></a>00328 <span class="stringliteral"> [(&#39;frog&#39;, &#39;jumpy&#39;), (&#39;turtle&#39;, &#39;has shell&#39;)]</span>
+<a name="l00329"></a>00329 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00330"></a>00330 result = {}
+<a name="l00331"></a>00331 <span class="keywordflow">for</span> a <span class="keywordflow">in</span> arg:
+<a name="l00332"></a>00332 result.update(StubbornDict.to_dict(a))
+<a name="l00333"></a>00333 result.update(kwarg)
+<a name="l00334"></a>00334 <span class="keywordflow">return</span> <a class="code" href="classcmd2_1_1StubbornDict.html">StubbornDict</a>(result)
+<a name="l00335"></a>00335
+<a name="l00336"></a><a class="code" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">00336</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">replace_with_file_contents</a>(fname):
+<a name="l00337"></a>00337 <span class="keywordflow">if</span> fname:
+<a name="l00338"></a>00338 <span class="keywordflow">try</span>:
+<a name="l00339"></a>00339 result = open(os.path.expanduser(fname[0])).read()
+<a name="l00340"></a>00340 <span class="keywordflow">except</span> IOError:
+<a name="l00341"></a>00341 result = <span class="stringliteral">&#39;&lt; %s&#39;</span> % fname[0] <span class="comment"># wasn&#39;t a file after all</span>
+<a name="l00342"></a>00342 <span class="keywordflow">else</span>:
+<a name="l00343"></a>00343 result = <a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>()
+<a name="l00344"></a>00344 <span class="keywordflow">return</span> result
+<a name="l00345"></a>00345
+<a name="l00346"></a><a class="code" href="classcmd2_1_1EmbeddedConsoleExit.html">00346</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1EmbeddedConsoleExit.html">EmbeddedConsoleExit</a>(SystemExit):
+<a name="l00347"></a>00347 <span class="keywordflow">pass</span>
+<a name="l00348"></a>00348
+<a name="l00349"></a><a class="code" href="classcmd2_1_1EmptyStatement.html">00349</a> <span class="keyword">class </span>EmptyStatement(Exception):
+<a name="l00350"></a>00350 <span class="keywordflow">pass</span>
+<a name="l00351"></a>00351
+<a name="l00352"></a><a class="code" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">00352</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">ljust</a>(x, width, fillchar=&#39; &#39;):
+<a name="l00353"></a>00353 <span class="stringliteral">&#39;analogous to str.ljust, but works for lists&#39;</span>
+<a name="l00354"></a>00354 <span class="keywordflow">if</span> hasattr(x, <span class="stringliteral">&#39;ljust&#39;</span>):
+<a name="l00355"></a>00355 <span class="keywordflow">return</span> x.ljust(width, fillchar)
+<a name="l00356"></a>00356 <span class="keywordflow">else</span>:
+<a name="l00357"></a>00357 <span class="keywordflow">if</span> len(x) &lt; width:
+<a name="l00358"></a>00358 x = (x + [fillchar] * width)[:width]
+<a name="l00359"></a>00359 <span class="keywordflow">return</span> x
+<a name="l00360"></a>00360
+<a name="l00361"></a><a class="code" href="classcmd2_1_1Cmd.html">00361</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1Cmd.html">Cmd</a>(cmd.Cmd):
+<a name="l00362"></a><a class="code" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">00362</a> echo = <span class="keyword">False</span>
+<a name="l00363"></a><a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">00363</a> case_insensitive = <span class="keyword">True</span> <span class="comment"># Commands recognized regardless of case</span>
+<a name="l00364"></a><a class="code" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">00364</a> continuation_prompt = <span class="stringliteral">&#39;&gt; &#39;</span>
+<a name="l00365"></a><a class="code" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">00365</a> timing = <span class="keyword">False</span> <span class="comment"># Prints elapsed time for each command</span>
+<a name="l00366"></a>00366 <span class="comment"># make sure your terminators are not in legalChars!</span>
+<a name="l00367"></a><a class="code" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">00367</a> legalChars = <span class="stringliteral">u&#39;!#$%.:?@_&#39;</span> + pyparsing.alphanums + pyparsing.alphas8bit
+<a name="l00368"></a><a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">00368</a> shortcuts = {<span class="stringliteral">&#39;?&#39;</span>: <span class="stringliteral">&#39;help&#39;</span>, <span class="stringliteral">&#39;!&#39;</span>: <span class="stringliteral">&#39;shell&#39;</span>, <span class="stringliteral">&#39;@&#39;</span>: <span class="stringliteral">&#39;load&#39;</span>, <span class="stringliteral">&#39;@@&#39;</span>: <span class="stringliteral">&#39;_relative_load&#39;</span>}
+<a name="l00369"></a><a class="code" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">00369</a> excludeFromHistory = <span class="stringliteral">&#39;&#39;&#39;run r list l history hi ed edit li eof&#39;&#39;&#39;</span>.split()
+<a name="l00370"></a><a class="code" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">00370</a> default_to_shell = <span class="keyword">False</span>
+<a name="l00371"></a><a class="code" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">00371</a> noSpecialParse = <span class="stringliteral">&#39;set ed edit exit&#39;</span>.split()
+<a name="l00372"></a><a class="code" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">00372</a> defaultExtension = <span class="stringliteral">&#39;txt&#39;</span> <span class="comment"># For ``save``, ``load``, etc.</span>
+<a name="l00373"></a><a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">00373</a> default_file_name = <span class="stringliteral">&#39;command.txt&#39;</span> <span class="comment"># For ``save``, ``load``, etc.</span>
+<a name="l00374"></a><a class="code" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">00374</a> abbrev = <span class="keyword">True</span> <span class="comment"># Abbreviated commands recognized</span>
+<a name="l00375"></a><a class="code" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">00375</a> current_script_dir = <span class="keywordtype">None</span>
+<a name="l00376"></a><a class="code" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">00376</a> reserved_words = []
+<a name="l00377"></a><a class="code" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">00377</a> feedback_to_output = <span class="keyword">False</span> <span class="comment"># Do include nonessentials in &gt;, | output</span>
+<a name="l00378"></a><a class="code" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">00378</a> quiet = <span class="keyword">False</span> <span class="comment"># Do not suppress nonessential output</span>
+<a name="l00379"></a><a class="code" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">00379</a> debug = <span class="keyword">False</span>
+<a name="l00380"></a><a class="code" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">00380</a> locals_in_py = <span class="keyword">True</span>
+<a name="l00381"></a><a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">00381</a> kept_state = <span class="keywordtype">None</span>
+<a name="l00382"></a><a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">00382</a> redirector = <span class="stringliteral">&#39;&gt;&#39;</span> <span class="comment"># for sending output to file</span>
+<a name="l00383"></a><a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">00383</a> settable = <a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(<span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l00384"></a>00384 <span class="stringliteral"> prompt</span>
+<a name="l00385"></a>00385 <span class="stringliteral"> colors Colorized output (*nix only)</span>
+<a name="l00386"></a>00386 <span class="stringliteral"> continuation_prompt On 2nd+ line of input</span>
+<a name="l00387"></a>00387 <span class="stringliteral"> debug Show full error stack on error</span>
+<a name="l00388"></a>00388 <span class="stringliteral"> default_file_name for ``save``, ``load``, etc.</span>
+<a name="l00389"></a>00389 <span class="stringliteral"> editor Program used by ``edit`` </span>
+<a name="l00390"></a>00390 <span class="stringliteral"> case_insensitive upper- and lower-case both OK</span>
+<a name="l00391"></a>00391 <span class="stringliteral"> feedback_to_output include nonessentials in `|`, `&gt;` results </span>
+<a name="l00392"></a>00392 <span class="stringliteral"> quiet Don&#39;t print nonessential feedback</span>
+<a name="l00393"></a>00393 <span class="stringliteral"> echo Echo command issued into output</span>
+<a name="l00394"></a>00394 <span class="stringliteral"> timing Report execution times</span>
+<a name="l00395"></a>00395 <span class="stringliteral"> abbrev Accept abbreviated commands</span>
+<a name="l00396"></a>00396 <span class="stringliteral"> &#39;&#39;&#39;</span>)
+<a name="l00397"></a>00397
+<a name="l00398"></a><a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">00398</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(self, msg):
+<a name="l00399"></a>00399 <span class="stringliteral">&#39;&#39;&#39;Convenient shortcut for self.stdout.write(); adds newline if necessary.&#39;&#39;&#39;</span>
+<a name="l00400"></a>00400 <span class="keywordflow">if</span> msg:
+<a name="l00401"></a>00401 self.stdout.write(msg)
+<a name="l00402"></a>00402 <span class="keywordflow">if</span> msg[-1] != <span class="stringliteral">&#39;\n&#39;</span>:
+<a name="l00403"></a>00403 self.stdout.write(<span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l00404"></a><a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">00404</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(self, errmsg, statement=None):
+<a name="l00405"></a>00405 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">debug</a>:
+<a name="l00406"></a>00406 traceback.print_exc()
+<a name="l00407"></a>00407 <span class="keywordflow">print</span> (str(errmsg))
+<a name="l00408"></a><a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">00408</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(self, msg):
+<a name="l00409"></a>00409 <span class="stringliteral">&quot;&quot;&quot;For printing nonessential feedback. Can be silenced with `quiet`.</span>
+<a name="l00410"></a>00410 <span class="stringliteral"> Inclusion in redirected output is controlled by `feedback_to_output`.&quot;&quot;&quot;</span>
+<a name="l00411"></a>00411 <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">quiet</a>:
+<a name="l00412"></a>00412 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">feedback_to_output</a>:
+<a name="l00413"></a>00413 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(msg)
+<a name="l00414"></a>00414 <span class="keywordflow">else</span>:
+<a name="l00415"></a>00415 <span class="keywordflow">print</span> (msg)
+<a name="l00416"></a><a class="code" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">00416</a> _STOP_AND_EXIT = <span class="keyword">True</span> <span class="comment"># distinguish end of script file from actual exit</span>
+<a name="l00417"></a><a class="code" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">00417</a> _STOP_SCRIPT_NO_EXIT = -999
+<a name="l00418"></a><a class="code" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">00418</a> editor = os.environ.get(<span class="stringliteral">&#39;EDITOR&#39;</span>)
+<a name="l00419"></a>00419 <span class="keywordflow">if</span> <span class="keywordflow">not</span> editor:
+<a name="l00420"></a>00420 <span class="keywordflow">if</span> sys.platform[:3] == <span class="stringliteral">&#39;win&#39;</span>:
+<a name="l00421"></a><a class="code" href="classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97">00421</a> editor = <span class="stringliteral">&#39;notepad&#39;</span>
+<a name="l00422"></a>00422 <span class="keywordflow">else</span>:
+<a name="l00423"></a>00423 <span class="keywordflow">for</span> editor <span class="keywordflow">in</span> [<span class="stringliteral">&#39;gedit&#39;</span>, <span class="stringliteral">&#39;kate&#39;</span>, <span class="stringliteral">&#39;vim&#39;</span>, <span class="stringliteral">&#39;emacs&#39;</span>, <span class="stringliteral">&#39;nano&#39;</span>, <span class="stringliteral">&#39;pico&#39;</span>]:
+<a name="l00424"></a>00424 <span class="keywordflow">if</span> subprocess.Popen([<span class="stringliteral">&#39;which&#39;</span>, editor], stdout=subprocess.PIPE).communicate()[0]:
+<a name="l00425"></a>00425 <span class="keywordflow">break</span>
+<a name="l00426"></a>00426
+<a name="l00427"></a><a class="code" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">00427</a> colorcodes = {<span class="stringliteral">&#39;bold&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[1m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[22m&#39;</span>},
+<a name="l00428"></a>00428 <span class="stringliteral">&#39;cyan&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[36m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+<a name="l00429"></a>00429 <span class="stringliteral">&#39;blue&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[34m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+<a name="l00430"></a>00430 <span class="stringliteral">&#39;red&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[31m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+<a name="l00431"></a>00431 <span class="stringliteral">&#39;magenta&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[35m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+<a name="l00432"></a>00432 <span class="stringliteral">&#39;green&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[32m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[39m&#39;</span>},
+<a name="l00433"></a>00433 <span class="stringliteral">&#39;underline&#39;</span>:{<span class="keyword">True</span>:<span class="stringliteral">&#39;\x1b[4m&#39;</span>,<span class="keyword">False</span>:<span class="stringliteral">&#39;\x1b[24m&#39;</span>}}
+<a name="l00434"></a><a class="code" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">00434</a> colors = (platform.system() != <span class="stringliteral">&#39;Windows&#39;</span>)
+<a name="l00435"></a><a class="code" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">00435</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">colorize</a>(self, val, color):
+<a name="l00436"></a>00436 <span class="stringliteral">&#39;&#39;&#39;Given a string (``val``), returns that string wrapped in UNIX-style </span>
+<a name="l00437"></a>00437 <span class="stringliteral"> special characters that turn on (and then off) text color and style.</span>
+<a name="l00438"></a>00438 <span class="stringliteral"> If the ``colors`` environment paramter is ``False``, or the application</span>
+<a name="l00439"></a>00439 <span class="stringliteral"> is running on Windows, will return ``val`` unchanged.</span>
+<a name="l00440"></a><a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">00440</a> <span class="stringliteral"> ``color`` should be one of the supported strings (or styles):</span>
+<a name="l00441"></a>00441 <span class="stringliteral"> red/blue/green/cyan/magenta, bold, underline&#39;&#39;&#39;</span>
+<a name="l00442"></a>00442 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">colors</a> <span class="keywordflow">and</span> (self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> == self.<a class="code" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a>):
+<a name="l00443"></a>00443 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a>[color][<span class="keyword">True</span>] + val + self.<a class="code" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">colorcodes</a>[color][<span class="keyword">False</span>]
+<a name="l00444"></a>00444 <span class="keywordflow">return</span> val
+<a name="l00445"></a>00445
+<a name="l00446"></a><a class="code" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">00446</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">do_cmdenvironment</a>(self, args):
+<a name="l00447"></a>00447 <span class="stringliteral">&#39;&#39;&#39;Summary report of interactive parameters.&#39;&#39;&#39;</span>
+<a name="l00448"></a>00448 self.stdout.write(<span class="stringliteral">&quot;&quot;&quot;</span>
+<a name="l00449"></a>00449 <span class="stringliteral"> Commands are %(casesensitive)scase-sensitive.</span>
+<a name="l00450"></a>00450 <span class="stringliteral"> Commands may be terminated with: %(terminators)s</span>
+<a name="l00451"></a>00451 <span class="stringliteral"> Settable parameters: %(settable)s\n&quot;&quot;&quot;</span> % \
+<a name="l00452"></a>00452 { <span class="stringliteral">&#39;casesensitive&#39;</span>: (self.<a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a> <span class="keywordflow">and</span> <span class="stringliteral">&#39;not &#39;</span>) <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>,
+<a name="l00453"></a>00453 <span class="stringliteral">&#39;terminators&#39;</span>: str(self.<a class="code" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a>),
+<a name="l00454"></a>00454 <span class="stringliteral">&#39;settable&#39;</span>: <span class="stringliteral">&#39; &#39;</span>.join(self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>)
+<a name="l00455"></a>00455 })
+<a name="l00456"></a>00456
+<a name="l00457"></a><a class="code" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">00457</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">do_help</a>(self, arg):
+<a name="l00458"></a>00458 <span class="keywordflow">if</span> arg:
+<a name="l00459"></a>00459 funcname = self.<a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a>(arg)
+<a name="l00460"></a>00460 <span class="keywordflow">if</span> funcname:
+<a name="l00461"></a>00461 fn = getattr(self, funcname)
+<a name="l00462"></a>00462 <span class="keywordflow">try</span>:
+<a name="l00463"></a>00463 fn.optionParser.print_help(file=self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a>)
+<a name="l00464"></a>00464 <span class="keywordflow">except</span> AttributeError:
+<a name="l00465"></a>00465 cmd.Cmd.do_help(self, funcname[3:])
+<a name="l00466"></a>00466 <span class="keywordflow">else</span>:
+<a name="l00467"></a>00467 cmd.Cmd.do_help(self, arg)
+<a name="l00468"></a>00468
+<a name="l00469"></a><a class="code" href="classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4">00469</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">__init__</a>(self, *args, **kwargs):
+<a name="l00470"></a>00470 cmd.Cmd.__init__(self, *args, **kwargs)
+<a name="l00471"></a>00471 self.<a class="code" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">initial_stdout</a> = sys.stdout
+<a name="l00472"></a>00472 self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a> = <a class="code" href="classcmd2_1_1History.html">History</a>()
+<a name="l00473"></a>00473 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a> = {}
+<a name="l00474"></a>00474 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a> = sorted(self.shortcuts.items(), reverse=<span class="keyword">True</span>)
+<a name="l00475"></a>00475 self.<a class="code" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">reserved_words</a> + [fname[3:] <span class="keywordflow">for</span> fname <span class="keywordflow">in</span> dir(self)
+<a name="l00476"></a>00476 <span class="keywordflow">if</span> fname.startswith(<span class="stringliteral">&#39;do_&#39;</span>)]
+<a name="l00477"></a>00477 self.<a class="code" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">_init_parser</a>()
+<a name="l00478"></a>00478
+<a name="l00479"></a><a class="code" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">00479</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">do_shortcuts</a>(self, args):
+<a name="l00480"></a>00480 <span class="stringliteral">&quot;&quot;&quot;Lists single-key shortcuts available.&quot;&quot;&quot;</span>
+<a name="l00481"></a>00481 result = <span class="stringliteral">&quot;\n&quot;</span>.join(<span class="stringliteral">&#39;%s: %s&#39;</span> % (sc[0], sc[1]) <span class="keywordflow">for</span> sc <span class="keywordflow">in</span> sorted(self.<a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a>))
+<a name="l00482"></a>00482 self.stdout.write(<span class="stringliteral">&quot;Single-key shortcuts for other commands:\n%s\n&quot;</span> % (result))
+<a name="l00483"></a>00483
+<a name="l00484"></a><a class="code" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">00484</a> prefixParser = pyparsing.Empty()
+<a name="l00485"></a><a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">00485</a> commentGrammars = pyparsing.Or([pyparsing.pythonStyleComment, pyparsing.cStyleComment])
+<a name="l00486"></a>00486 commentGrammars.addParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00487"></a><a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">00487</a> commentInProgress = pyparsing.Literal(<span class="stringliteral">&#39;/*&#39;</span>) + pyparsing.SkipTo(
+<a name="l00488"></a>00488 pyparsing.stringEnd ^ <span class="stringliteral">&#39;*/&#39;</span>)
+<a name="l00489"></a><a class="code" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">00489</a> terminators = [<span class="stringliteral">&#39;;&#39;</span>]
+<a name="l00490"></a><a class="code" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">00490</a> blankLinesAllowed = <span class="keyword">False</span>
+<a name="l00491"></a><a class="code" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">00491</a> multilineCommands = []
+<a name="l00492"></a>00492
+<a name="l00493"></a><a class="code" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">00493</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">_init_parser</a>(self):
+<a name="l00494"></a>00494 <span class="stringliteral">r&#39;&#39;&#39;</span>
+<a name="l00495"></a>00495 <span class="stringliteral"> &gt;&gt;&gt; c = Cmd()</span>
+<a name="l00496"></a>00496 <span class="stringliteral"> &gt;&gt;&gt; c.multilineCommands = [&#39;multiline&#39;]</span>
+<a name="l00497"></a>00497 <span class="stringliteral"> &gt;&gt;&gt; c.case_insensitive = True</span>
+<a name="l00498"></a>00498 <span class="stringliteral"> &gt;&gt;&gt; c._init_parser()</span>
+<a name="l00499"></a>00499 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;&#39;).dump())</span>
+<a name="l00500"></a>00500 <span class="stringliteral"> []</span>
+<a name="l00501"></a>00501 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;&#39;).dump())</span>
+<a name="l00502"></a>00502 <span class="stringliteral"> [] </span>
+<a name="l00503"></a>00503 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;/* empty command */&#39;).dump())</span>
+<a name="l00504"></a>00504 <span class="stringliteral"> [] </span>
+<a name="l00505"></a>00505 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;plainword&#39;).dump())</span>
+<a name="l00506"></a>00506 <span class="stringliteral"> [&#39;plainword&#39;, &#39;&#39;]</span>
+<a name="l00507"></a>00507 <span class="stringliteral"> - command: plainword</span>
+<a name="l00508"></a>00508 <span class="stringliteral"> - statement: [&#39;plainword&#39;, &#39;&#39;]</span>
+<a name="l00509"></a>00509 <span class="stringliteral"> - command: plainword </span>
+<a name="l00510"></a>00510 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;termbare;&#39;).dump())</span>
+<a name="l00511"></a>00511 <span class="stringliteral"> [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00512"></a>00512 <span class="stringliteral"> - command: termbare</span>
+<a name="l00513"></a>00513 <span class="stringliteral"> - statement: [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;]</span>
+<a name="l00514"></a>00514 <span class="stringliteral"> - command: termbare</span>
+<a name="l00515"></a>00515 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00516"></a>00516 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00517"></a>00517 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;termbare; suffx&#39;).dump())</span>
+<a name="l00518"></a>00518 <span class="stringliteral"> [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;, &#39;suffx&#39;]</span>
+<a name="l00519"></a>00519 <span class="stringliteral"> - command: termbare</span>
+<a name="l00520"></a>00520 <span class="stringliteral"> - statement: [&#39;termbare&#39;, &#39;&#39;, &#39;;&#39;]</span>
+<a name="l00521"></a>00521 <span class="stringliteral"> - command: termbare</span>
+<a name="l00522"></a>00522 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00523"></a>00523 <span class="stringliteral"> - suffix: suffx</span>
+<a name="l00524"></a>00524 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00525"></a>00525 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;barecommand&#39;).dump())</span>
+<a name="l00526"></a>00526 <span class="stringliteral"> [&#39;barecommand&#39;, &#39;&#39;]</span>
+<a name="l00527"></a>00527 <span class="stringliteral"> - command: barecommand</span>
+<a name="l00528"></a>00528 <span class="stringliteral"> - statement: [&#39;barecommand&#39;, &#39;&#39;]</span>
+<a name="l00529"></a>00529 <span class="stringliteral"> - command: barecommand</span>
+<a name="l00530"></a>00530 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;COMmand with args&#39;).dump())</span>
+<a name="l00531"></a>00531 <span class="stringliteral"> [&#39;command&#39;, &#39;with args&#39;]</span>
+<a name="l00532"></a>00532 <span class="stringliteral"> - args: with args</span>
+<a name="l00533"></a>00533 <span class="stringliteral"> - command: command</span>
+<a name="l00534"></a>00534 <span class="stringliteral"> - statement: [&#39;command&#39;, &#39;with args&#39;]</span>
+<a name="l00535"></a>00535 <span class="stringliteral"> - args: with args</span>
+<a name="l00536"></a>00536 <span class="stringliteral"> - command: command</span>
+<a name="l00537"></a>00537 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;command with args and terminator; and suffix&#39;).dump())</span>
+<a name="l00538"></a>00538 <span class="stringliteral"> [&#39;command&#39;, &#39;with args and terminator&#39;, &#39;;&#39;, &#39;and suffix&#39;]</span>
+<a name="l00539"></a>00539 <span class="stringliteral"> - args: with args and terminator</span>
+<a name="l00540"></a>00540 <span class="stringliteral"> - command: command</span>
+<a name="l00541"></a>00541 <span class="stringliteral"> - statement: [&#39;command&#39;, &#39;with args and terminator&#39;, &#39;;&#39;]</span>
+<a name="l00542"></a>00542 <span class="stringliteral"> - args: with args and terminator</span>
+<a name="l00543"></a>00543 <span class="stringliteral"> - command: command</span>
+<a name="l00544"></a>00544 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00545"></a>00545 <span class="stringliteral"> - suffix: and suffix</span>
+<a name="l00546"></a>00546 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00547"></a>00547 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;simple | piped&#39;).dump())</span>
+<a name="l00548"></a>00548 <span class="stringliteral"> [&#39;simple&#39;, &#39;&#39;, &#39;|&#39;, &#39; piped&#39;]</span>
+<a name="l00549"></a>00549 <span class="stringliteral"> - command: simple</span>
+<a name="l00550"></a>00550 <span class="stringliteral"> - pipeTo: piped</span>
+<a name="l00551"></a>00551 <span class="stringliteral"> - statement: [&#39;simple&#39;, &#39;&#39;]</span>
+<a name="l00552"></a>00552 <span class="stringliteral"> - command: simple</span>
+<a name="l00553"></a>00553 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;double-pipe || is not a pipe&#39;).dump())</span>
+<a name="l00554"></a>00554 <span class="stringliteral"> [&#39;double&#39;, &#39;-pipe || is not a pipe&#39;]</span>
+<a name="l00555"></a>00555 <span class="stringliteral"> - args: -pipe || is not a pipe</span>
+<a name="l00556"></a>00556 <span class="stringliteral"> - command: double</span>
+<a name="l00557"></a>00557 <span class="stringliteral"> - statement: [&#39;double&#39;, &#39;-pipe || is not a pipe&#39;]</span>
+<a name="l00558"></a>00558 <span class="stringliteral"> - args: -pipe || is not a pipe</span>
+<a name="l00559"></a>00559 <span class="stringliteral"> - command: double</span>
+<a name="l00560"></a>00560 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;command with args, terminator;sufx | piped&#39;).dump())</span>
+<a name="l00561"></a>00561 <span class="stringliteral"> [&#39;command&#39;, &#39;with args, terminator&#39;, &#39;;&#39;, &#39;sufx&#39;, &#39;|&#39;, &#39; piped&#39;]</span>
+<a name="l00562"></a>00562 <span class="stringliteral"> - args: with args, terminator</span>
+<a name="l00563"></a>00563 <span class="stringliteral"> - command: command</span>
+<a name="l00564"></a>00564 <span class="stringliteral"> - pipeTo: piped</span>
+<a name="l00565"></a>00565 <span class="stringliteral"> - statement: [&#39;command&#39;, &#39;with args, terminator&#39;, &#39;;&#39;]</span>
+<a name="l00566"></a>00566 <span class="stringliteral"> - args: with args, terminator</span>
+<a name="l00567"></a>00567 <span class="stringliteral"> - command: command</span>
+<a name="l00568"></a>00568 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00569"></a>00569 <span class="stringliteral"> - suffix: sufx</span>
+<a name="l00570"></a>00570 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00571"></a>00571 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;output into &gt; afile.txt&#39;).dump())</span>
+<a name="l00572"></a>00572 <span class="stringliteral"> [&#39;output&#39;, &#39;into&#39;, &#39;&gt;&#39;, &#39;afile.txt&#39;]</span>
+<a name="l00573"></a>00573 <span class="stringliteral"> - args: into</span>
+<a name="l00574"></a>00574 <span class="stringliteral"> - command: output</span>
+<a name="l00575"></a>00575 <span class="stringliteral"> - output: &gt;</span>
+<a name="l00576"></a>00576 <span class="stringliteral"> - outputTo: afile.txt</span>
+<a name="l00577"></a>00577 <span class="stringliteral"> - statement: [&#39;output&#39;, &#39;into&#39;]</span>
+<a name="l00578"></a>00578 <span class="stringliteral"> - args: into</span>
+<a name="l00579"></a>00579 <span class="stringliteral"> - command: output </span>
+<a name="l00580"></a>00580 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;output into;sufx | pipethrume plz &gt; afile.txt&#39;).dump())</span>
+<a name="l00581"></a>00581 <span class="stringliteral"> [&#39;output&#39;, &#39;into&#39;, &#39;;&#39;, &#39;sufx&#39;, &#39;|&#39;, &#39; pipethrume plz&#39;, &#39;&gt;&#39;, &#39;afile.txt&#39;]</span>
+<a name="l00582"></a>00582 <span class="stringliteral"> - args: into</span>
+<a name="l00583"></a>00583 <span class="stringliteral"> - command: output</span>
+<a name="l00584"></a>00584 <span class="stringliteral"> - output: &gt;</span>
+<a name="l00585"></a>00585 <span class="stringliteral"> - outputTo: afile.txt</span>
+<a name="l00586"></a>00586 <span class="stringliteral"> - pipeTo: pipethrume plz</span>
+<a name="l00587"></a>00587 <span class="stringliteral"> - statement: [&#39;output&#39;, &#39;into&#39;, &#39;;&#39;]</span>
+<a name="l00588"></a>00588 <span class="stringliteral"> - args: into</span>
+<a name="l00589"></a>00589 <span class="stringliteral"> - command: output</span>
+<a name="l00590"></a>00590 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00591"></a>00591 <span class="stringliteral"> - suffix: sufx</span>
+<a name="l00592"></a>00592 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00593"></a>00593 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;output to paste buffer &gt;&gt; &#39;).dump())</span>
+<a name="l00594"></a>00594 <span class="stringliteral"> [&#39;output&#39;, &#39;to paste buffer&#39;, &#39;&gt;&gt;&#39;, &#39;&#39;]</span>
+<a name="l00595"></a>00595 <span class="stringliteral"> - args: to paste buffer</span>
+<a name="l00596"></a>00596 <span class="stringliteral"> - command: output</span>
+<a name="l00597"></a>00597 <span class="stringliteral"> - output: &gt;&gt;</span>
+<a name="l00598"></a>00598 <span class="stringliteral"> - statement: [&#39;output&#39;, &#39;to paste buffer&#39;]</span>
+<a name="l00599"></a>00599 <span class="stringliteral"> - args: to paste buffer</span>
+<a name="l00600"></a>00600 <span class="stringliteral"> - command: output</span>
+<a name="l00601"></a>00601 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;ignore the /* commented | &gt; */ stuff;&#39;).dump())</span>
+<a name="l00602"></a>00602 <span class="stringliteral"> [&#39;ignore&#39;, &#39;the /* commented | &gt; */ stuff&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00603"></a>00603 <span class="stringliteral"> - args: the /* commented | &gt; */ stuff</span>
+<a name="l00604"></a>00604 <span class="stringliteral"> - command: ignore</span>
+<a name="l00605"></a>00605 <span class="stringliteral"> - statement: [&#39;ignore&#39;, &#39;the /* commented | &gt; */ stuff&#39;, &#39;;&#39;]</span>
+<a name="l00606"></a>00606 <span class="stringliteral"> - args: the /* commented | &gt; */ stuff</span>
+<a name="l00607"></a>00607 <span class="stringliteral"> - command: ignore</span>
+<a name="l00608"></a>00608 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00609"></a>00609 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00610"></a>00610 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;has &gt; inside;&#39;).dump())</span>
+<a name="l00611"></a>00611 <span class="stringliteral"> [&#39;has&#39;, &#39;&gt; inside&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00612"></a>00612 <span class="stringliteral"> - args: &gt; inside</span>
+<a name="l00613"></a>00613 <span class="stringliteral"> - command: has</span>
+<a name="l00614"></a>00614 <span class="stringliteral"> - statement: [&#39;has&#39;, &#39;&gt; inside&#39;, &#39;;&#39;]</span>
+<a name="l00615"></a>00615 <span class="stringliteral"> - args: &gt; inside</span>
+<a name="l00616"></a>00616 <span class="stringliteral"> - command: has</span>
+<a name="l00617"></a>00617 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00618"></a>00618 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00619"></a>00619 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline has &gt; inside an unfinished command&#39;).dump())</span>
+<a name="l00620"></a>00620 <span class="stringliteral"> [&#39;multiline&#39;, &#39; has &gt; inside an unfinished command&#39;]</span>
+<a name="l00621"></a>00621 <span class="stringliteral"> - multilineCommand: multiline </span>
+<a name="l00622"></a>00622 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline has &gt; inside;&#39;).dump())</span>
+<a name="l00623"></a>00623 <span class="stringliteral"> [&#39;multiline&#39;, &#39;has &gt; inside&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00624"></a>00624 <span class="stringliteral"> - args: has &gt; inside</span>
+<a name="l00625"></a>00625 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00626"></a>00626 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;has &gt; inside&#39;, &#39;;&#39;]</span>
+<a name="l00627"></a>00627 <span class="stringliteral"> - args: has &gt; inside</span>
+<a name="l00628"></a>00628 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00629"></a>00629 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00630"></a>00630 <span class="stringliteral"> - terminator: ; </span>
+<a name="l00631"></a>00631 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command /* with comment in progress;&#39;).dump())</span>
+<a name="l00632"></a>00632 <span class="stringliteral"> [&#39;multiline&#39;, &#39; command /* with comment in progress;&#39;]</span>
+<a name="l00633"></a>00633 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00634"></a>00634 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command /* with comment complete */ is done;&#39;).dump())</span>
+<a name="l00635"></a>00635 <span class="stringliteral"> [&#39;multiline&#39;, &#39;command /* with comment complete */ is done&#39;, &#39;;&#39;, &#39;&#39;]</span>
+<a name="l00636"></a>00636 <span class="stringliteral"> - args: command /* with comment complete */ is done</span>
+<a name="l00637"></a>00637 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00638"></a>00638 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;command /* with comment complete */ is done&#39;, &#39;;&#39;]</span>
+<a name="l00639"></a>00639 <span class="stringliteral"> - args: command /* with comment complete */ is done</span>
+<a name="l00640"></a>00640 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00641"></a>00641 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00642"></a>00642 <span class="stringliteral"> - terminator: ;</span>
+<a name="l00643"></a>00643 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command ends\n\n&#39;).dump())</span>
+<a name="l00644"></a>00644 <span class="stringliteral"> [&#39;multiline&#39;, &#39;command ends&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00645"></a>00645 <span class="stringliteral"> - args: command ends</span>
+<a name="l00646"></a>00646 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00647"></a>00647 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;command ends&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00648"></a>00648 <span class="stringliteral"> - args: command ends</span>
+<a name="l00649"></a>00649 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00650"></a>00650 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00651"></a>00651 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00652"></a>00652 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;multiline command &quot;with term; ends&quot; now\n\n&#39;).dump())</span>
+<a name="l00653"></a>00653 <span class="stringliteral"> [&#39;multiline&#39;, &#39;command &quot;with term; ends&quot; now&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00654"></a>00654 <span class="stringliteral"> - args: command &quot;with term; ends&quot; now</span>
+<a name="l00655"></a>00655 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00656"></a>00656 <span class="stringliteral"> - statement: [&#39;multiline&#39;, &#39;command &quot;with term; ends&quot; now&#39;, &#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00657"></a>00657 <span class="stringliteral"> - args: command &quot;with term; ends&quot; now</span>
+<a name="l00658"></a>00658 <span class="stringliteral"> - multilineCommand: multiline</span>
+<a name="l00659"></a>00659 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00660"></a>00660 <span class="stringliteral"> - terminator: [&#39;\n&#39;, &#39;\n&#39;]</span>
+<a name="l00661"></a>00661 <span class="stringliteral"> &gt;&gt;&gt; print (c.parser.parseString(&#39;what if &quot;quoted strings /* seem to &quot; start comments?&#39;).dump())</span>
+<a name="l00662"></a>00662 <span class="stringliteral"> [&#39;what&#39;, &#39;if &quot;quoted strings /* seem to &quot; start comments?&#39;]</span>
+<a name="l00663"></a>00663 <span class="stringliteral"> - args: if &quot;quoted strings /* seem to &quot; start comments?</span>
+<a name="l00664"></a>00664 <span class="stringliteral"> - command: what</span>
+<a name="l00665"></a>00665 <span class="stringliteral"> - statement: [&#39;what&#39;, &#39;if &quot;quoted strings /* seem to &quot; start comments?&#39;]</span>
+<a name="l00666"></a>00666 <span class="stringliteral"> - args: if &quot;quoted strings /* seem to &quot; start comments?</span>
+<a name="l00667"></a><a class="code" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">00667</a> <span class="stringliteral"> - command: what</span>
+<a name="l00668"></a>00668 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00669"></a>00669 <span class="comment">#outputParser = (pyparsing.Literal(&#39;&gt;&gt;&#39;) | (pyparsing.WordStart() + &#39;&gt;&#39;) | pyparsing.Regex(&#39;[^=]&gt;&#39;))(&#39;output&#39;)</span>
+<a name="l00670"></a>00670 outputParser = (pyparsing.Literal(self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a> *2) | \
+<a name="l00671"></a>00671 (pyparsing.WordStart() + self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a>) | \
+<a name="l00672"></a>00672 pyparsing.Regex(<span class="stringliteral">&#39;[^=]&#39;</span> + self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a>))(<span class="stringliteral">&#39;output&#39;</span>)
+<a name="l00673"></a>00673
+<a name="l00674"></a>00674 terminatorParser = pyparsing.Or([(hasattr(t, <span class="stringliteral">&#39;parseString&#39;</span>) <span class="keywordflow">and</span> t) <span class="keywordflow">or</span> pyparsing.Literal(t) <span class="keywordflow">for</span> t <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">terminators</a>])(<span class="stringliteral">&#39;terminator&#39;</span>)
+<a name="l00675"></a>00675 stringEnd = pyparsing.stringEnd ^ <span class="stringliteral">&#39;\nEOF&#39;</span>
+<a name="l00676"></a>00676 self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> = pyparsing.Or([pyparsing.Keyword(c, caseless=self.<a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a>) <span class="keywordflow">for</span> c <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">multilineCommands</a>])(<span class="stringliteral">&#39;multilineCommand&#39;</span>)
+<a name="l00677"></a>00677 oneLineCommand = (~self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> + pyparsing.Word(self.<a class="code" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a>))(<span class="stringliteral">&#39;command&#39;</span>)
+<a name="l00678"></a>00678 pipe = pyparsing.Keyword(<span class="stringliteral">&#39;|&#39;</span>, identChars=<span class="stringliteral">&#39;|&#39;</span>)
+<a name="l00679"></a>00679 self.commentGrammars.ignore(pyparsing.quotedString).setParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00680"></a>00680 doNotParse = self.<a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a> | self.<a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a> | pyparsing.quotedString
+<a name="l00681"></a>00681 afterElements = \
+<a name="l00682"></a>00682 pyparsing.Optional(pipe + pyparsing.SkipTo(outputParser ^ stringEnd, ignore=doNotParse)(<span class="stringliteral">&#39;pipeTo&#39;</span>)) + \
+<a name="l00683"></a>00683 pyparsing.Optional(outputParser + pyparsing.SkipTo(stringEnd, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;outputTo&#39;</span>))
+<a name="l00684"></a>00684 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">case_insensitive</a>:
+<a name="l00685"></a>00685 self.multilineCommand.setParseAction(<span class="keyword">lambda</span> x: x[0].lower())
+<a name="l00686"></a>00686 oneLineCommand.setParseAction(<span class="keyword">lambda</span> x: x[0].lower())
+<a name="l00687"></a>00687 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">blankLinesAllowed</a>:
+<a name="l00688"></a>00688 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> = pyparsing.NoMatch
+<a name="l00689"></a>00689 <span class="keywordflow">else</span>:
+<a name="l00690"></a>00690 self.<a class="code" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a> = (pyparsing.lineEnd + pyparsing.lineEnd)(<span class="stringliteral">&#39;terminator&#39;</span>)
+<a name="l00691"></a>00691 self.blankLineTerminator.setResultsName(<span class="stringliteral">&#39;terminator&#39;</span>)
+<a name="l00692"></a>00692 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> = ((self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> ^ oneLineCommand) + pyparsing.SkipTo(self.<a class="code" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a>, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;args&#39;</span>) + self.<a class="code" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">blankLineTerminator</a>)(<span class="stringliteral">&#39;statement&#39;</span>)
+<a name="l00693"></a>00693 self.<a class="code" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a> = (((self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> ^ oneLineCommand) + pyparsing.SkipTo(terminatorParser, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;args&#39;</span>) + terminatorParser)(<span class="stringliteral">&#39;statement&#39;</span>) +
+<a name="l00694"></a>00694 pyparsing.SkipTo(outputParser ^ pipe ^ stringEnd, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x: x[0].strip())(<span class="stringliteral">&#39;suffix&#39;</span>) + afterElements)
+<a name="l00695"></a>00695 self.multilineParser.ignore(self.<a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a>)
+<a name="l00696"></a>00696 self.<a class="code" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a> = ((oneLineCommand + pyparsing.SkipTo(terminatorParser ^ stringEnd ^ pipe ^ outputParser, ignore=doNotParse).setParseAction(<span class="keyword">lambda</span> x:x[0].strip())(<span class="stringliteral">&#39;args&#39;</span>))(<span class="stringliteral">&#39;statement&#39;</span>) +
+<a name="l00697"></a>00697 pyparsing.Optional(terminatorParser) + afterElements)
+<a name="l00698"></a>00698 <span class="comment">#self.multilineParser = self.multilineParser.setResultsName(&#39;multilineParser&#39;)</span>
+<a name="l00699"></a>00699 <span class="comment">#self.singleLineParser = self.singleLineParser.setResultsName(&#39;singleLineParser&#39;)</span>
+<a name="l00700"></a>00700 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> = self.blankLineTerminationParser.setResultsName(<span class="stringliteral">&#39;statement&#39;</span>)
+<a name="l00701"></a>00701 self.<a class="code" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">parser</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">prefixParser</a> + (
+<a name="l00702"></a>00702 stringEnd |
+<a name="l00703"></a>00703 self.<a class="code" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">multilineParser</a> |
+<a name="l00704"></a>00704 self.<a class="code" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">singleLineParser</a> |
+<a name="l00705"></a>00705 self.<a class="code" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">blankLineTerminationParser</a> |
+<a name="l00706"></a>00706 self.<a class="code" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">multilineCommand</a> + pyparsing.SkipTo(stringEnd, ignore=doNotParse)
+<a name="l00707"></a>00707 )
+<a name="l00708"></a>00708 self.parser.ignore(self.<a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a>)
+<a name="l00709"></a>00709
+<a name="l00710"></a>00710 inputMark = pyparsing.Literal(<span class="stringliteral">&#39;&lt;&#39;</span>)
+<a name="l00711"></a>00711 inputMark.setParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00712"></a>00712 fileName = pyparsing.Word(self.<a class="code" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">legalChars</a> + <span class="stringliteral">&#39;/\\&#39;</span>)
+<a name="l00713"></a>00713 inputFrom = fileName(<span class="stringliteral">&#39;inputFrom&#39;</span>)
+<a name="l00714"></a>00714 inputFrom.setParseAction(replace_with_file_contents)
+<a name="l00715"></a>00715 <span class="comment"># a not-entirely-satisfactory way of distinguishing &lt; as in &quot;import from&quot; from &lt;</span>
+<a name="l00716"></a>00716 <span class="comment"># as in &quot;lesser than&quot;</span>
+<a name="l00717"></a>00717 self.<a class="code" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">inputParser</a> = inputMark + pyparsing.Optional(inputFrom) + pyparsing.Optional(<span class="stringliteral">&#39;&gt;&#39;</span>) + \
+<a name="l00718"></a>00718 pyparsing.Optional(fileName) + (pyparsing.stringEnd | <span class="stringliteral">&#39;|&#39;</span>)
+<a name="l00719"></a>00719 self.inputParser.ignore(self.<a class="code" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">commentInProgress</a>)
+<a name="l00720"></a>00720
+<a name="l00721"></a><a class="code" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">00721</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a>(self, raw, **kwargs):
+<a name="l00722"></a>00722 <span class="keywordflow">return</span> raw
+<a name="l00723"></a><a class="code" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">00723</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a>(self, parseResult):
+<a name="l00724"></a>00724 <span class="keywordflow">return</span> parseResult
+<a name="l00725"></a>00725
+<a name="l00726"></a><a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">00726</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(self, raw, **kwargs):
+<a name="l00727"></a>00727 <span class="keywordflow">if</span> isinstance(raw, ParsedString):
+<a name="l00728"></a>00728 p = raw
+<a name="l00729"></a>00729 <span class="keywordflow">else</span>:
+<a name="l00730"></a>00730 <span class="comment"># preparse is an overridable hook; default makes no changes</span>
+<a name="l00731"></a>00731 s = self.<a class="code" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">preparse</a>(raw, **kwargs)
+<a name="l00732"></a>00732 s = self.inputParser.transformString(s.lstrip())
+<a name="l00733"></a>00733 s = self.commentGrammars.transformString(s)
+<a name="l00734"></a>00734 <span class="keywordflow">for</span> (shortcut, expansion) <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">shortcuts</a>:
+<a name="l00735"></a>00735 <span class="keywordflow">if</span> s.lower().startswith(shortcut):
+<a name="l00736"></a>00736 s = s.replace(shortcut, expansion + <span class="stringliteral">&#39; &#39;</span>, 1)
+<a name="l00737"></a>00737 <span class="keywordflow">break</span>
+<a name="l00738"></a>00738 result = self.parser.parseString(s)
+<a name="l00739"></a>00739 result[<span class="stringliteral">&#39;raw&#39;</span>] = raw
+<a name="l00740"></a>00740 result[<span class="stringliteral">&#39;command&#39;</span>] = result.multilineCommand <span class="keywordflow">or</span> result.command
+<a name="l00741"></a>00741 result = self.<a class="code" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">postparse</a>(result)
+<a name="l00742"></a>00742 p = <a class="code" href="classcmd2_1_1ParsedString.html">ParsedString</a>(result.args)
+<a name="l00743"></a>00743 p.parsed = result
+<a name="l00744"></a>00744 p.parser = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>
+<a name="l00745"></a>00745 <span class="keywordflow">for</span> (key, val) <span class="keywordflow">in</span> kwargs.items():
+<a name="l00746"></a>00746 p.parsed[key] = val
+<a name="l00747"></a>00747 <span class="keywordflow">return</span> p
+<a name="l00748"></a>00748
+<a name="l00749"></a><a class="code" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">00749</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a>(self, statement):
+<a name="l00750"></a>00750 stop = 0
+<a name="l00751"></a>00751 <span class="keywordflow">return</span> stop, statement
+<a name="l00752"></a><a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">00752</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(self, stop):
+<a name="l00753"></a>00753 <span class="keywordflow">return</span> stop
+<a name="l00754"></a>00754
+<a name="l00755"></a><a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">00755</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a>(self, arg):
+<a name="l00756"></a>00756 result = <span class="keywordtype">None</span>
+<a name="l00757"></a>00757 target = <span class="stringliteral">&#39;do_&#39;</span> + arg
+<a name="l00758"></a>00758 <span class="keywordflow">if</span> target <span class="keywordflow">in</span> dir(self):
+<a name="l00759"></a>00759 result = target
+<a name="l00760"></a>00760 <span class="keywordflow">else</span>:
+<a name="l00761"></a>00761 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">abbrev</a>: <span class="comment"># accept shortened versions of commands</span>
+<a name="l00762"></a>00762 funcs = [fname <span class="keywordflow">for</span> fname <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">keywords</a> <span class="keywordflow">if</span> fname.startswith(arg)]
+<a name="l00763"></a>00763 <span class="keywordflow">if</span> len(funcs) == 1:
+<a name="l00764"></a>00764 result = <span class="stringliteral">&#39;do_&#39;</span> + funcs[0]
+<a name="l00765"></a>00765 <span class="keywordflow">return</span> result
+<a name="l00766"></a><a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">00766</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(self, line):
+<a name="l00767"></a>00767 <span class="comment"># The outermost level of try/finally nesting can be condensed once</span>
+<a name="l00768"></a>00768 <span class="comment"># Python 2.4 support can be dropped.</span>
+<a name="l00769"></a>00769 stop = 0
+<a name="l00770"></a>00770 <span class="keywordflow">try</span>:
+<a name="l00771"></a>00771 <span class="keywordflow">try</span>:
+<a name="l00772"></a>00772 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a>(line)
+<a name="l00773"></a>00773 (stop, statement) = self.<a class="code" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">postparsing_precmd</a>(statement)
+<a name="l00774"></a>00774 <span class="keywordflow">if</span> stop:
+<a name="l00775"></a>00775 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(stop)
+<a name="l00776"></a>00776 <span class="keywordflow">if</span> statement.parsed.command <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">excludeFromHistory</a>:
+<a name="l00777"></a>00777 self.history.append(statement.parsed.raw)
+<a name="l00778"></a>00778 <span class="keywordflow">try</span>:
+<a name="l00779"></a>00779 self.<a class="code" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a>(statement)
+<a name="l00780"></a>00780 timestart = datetime.datetime.now()
+<a name="l00781"></a>00781 statement = self.precmd(statement)
+<a name="l00782"></a>00782 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a>(statement)
+<a name="l00783"></a>00783 stop = self.postcmd(stop, statement)
+<a name="l00784"></a>00784 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">timing</a>:
+<a name="l00785"></a>00785 self.<a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(<span class="stringliteral">&#39;Elapsed: %s&#39;</span> % str(datetime.datetime.now() - timestart))
+<a name="l00786"></a>00786 <span class="keywordflow">finally</span>:
+<a name="l00787"></a>00787 self.<a class="code" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a>(statement)
+<a name="l00788"></a>00788 <span class="keywordflow">except</span> EmptyStatement:
+<a name="l00789"></a>00789 <span class="keywordflow">return</span> 0
+<a name="l00790"></a>00790 <span class="keywordflow">except</span> Exception, e:
+<a name="l00791"></a>00791 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(str(e), statement)
+<a name="l00792"></a>00792 <span class="keywordflow">finally</span>:
+<a name="l00793"></a>00793 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(stop)
+<a name="l00794"></a><a class="code" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">00794</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">complete_statement</a>(self, line):
+<a name="l00795"></a>00795 <span class="stringliteral">&quot;&quot;&quot;Keep accepting lines of input until the command is complete.&quot;&quot;&quot;</span>
+<a name="l00796"></a>00796 <span class="keywordflow">if</span> (<span class="keywordflow">not</span> line) <span class="keywordflow">or</span> (
+<a name="l00797"></a>00797 <span class="keywordflow">not</span> pyparsing.Or(self.<a class="code" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">commentGrammars</a>).
+<a name="l00798"></a>00798 setParseAction(<span class="keyword">lambda</span> x: <span class="stringliteral">&#39;&#39;</span>).transformString(line)):
+<a name="l00799"></a>00799 <span class="keywordflow">raise</span> EmptyStatement
+<a name="l00800"></a>00800 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(line)
+<a name="l00801"></a>00801 <span class="keywordflow">while</span> statement.parsed.multilineCommand <span class="keywordflow">and</span> (statement.parsed.terminator == <span class="stringliteral">&#39;&#39;</span>):
+<a name="l00802"></a>00802 statement = <span class="stringliteral">&#39;%s\n%s&#39;</span> % (statement.parsed.raw,
+<a name="l00803"></a>00803 self.<a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a>(self.<a class="code" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a>))
+<a name="l00804"></a>00804 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(statement)
+<a name="l00805"></a>00805 <span class="keywordflow">if</span> <span class="keywordflow">not</span> statement.parsed.command:
+<a name="l00806"></a>00806 <span class="keywordflow">raise</span> EmptyStatement
+<a name="l00807"></a>00807 <span class="keywordflow">return</span> statement
+<a name="l00808"></a>00808
+<a name="l00809"></a><a class="code" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">00809</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">redirect_output</a>(self, statement):
+<a name="l00810"></a>00810 <span class="keywordflow">if</span> statement.parsed.pipeTo:
+<a name="l00811"></a>00811 self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(self, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00812"></a>00812 self.<a class="code" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(sys, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00813"></a>00813 self.<a class="code" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a> = subprocess.Popen(statement.parsed.pipeTo, shell=<span class="keyword">True</span>, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
+<a name="l00814"></a>00814 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">redirect</a>.stdin
+<a name="l00815"></a>00815 <span class="keywordflow">elif</span> statement.parsed.output:
+<a name="l00816"></a>00816 <span class="keywordflow">if</span> (<span class="keywordflow">not</span> statement.parsed.outputTo) <span class="keywordflow">and</span> (<span class="keywordflow">not</span> can_clip):
+<a name="l00817"></a>00817 <span class="keywordflow">raise</span> EnvironmentError(<span class="stringliteral">&#39;Cannot redirect to paste buffer; install ``xclip`` and re-run to enable&#39;</span>)
+<a name="l00818"></a>00818 self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(self, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00819"></a>00819 self.<a class="code" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">kept_sys</a> = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(sys, (<span class="stringliteral">&#39;stdout&#39;</span>,))
+<a name="l00820"></a>00820 <span class="keywordflow">if</span> statement.parsed.outputTo:
+<a name="l00821"></a>00821 mode = <span class="stringliteral">&#39;w&#39;</span>
+<a name="l00822"></a>00822 <span class="keywordflow">if</span> statement.parsed.output == 2 * self.<a class="code" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">redirector</a>:
+<a name="l00823"></a>00823 mode = <span class="stringliteral">&#39;a&#39;</span>
+<a name="l00824"></a>00824 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> = open(os.path.expanduser(statement.parsed.outputTo), mode)
+<a name="l00825"></a>00825 <span class="keywordflow">else</span>:
+<a name="l00826"></a>00826 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a> = tempfile.TemporaryFile(mode=<span class="stringliteral">&quot;w+&quot;</span>)
+<a name="l00827"></a>00827 <span class="keywordflow">if</span> statement.parsed.output == <span class="stringliteral">&#39;&gt;&gt;&#39;</span>:
+<a name="l00828"></a>00828 self.stdout.write(<a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>())
+<a name="l00829"></a>00829
+<a name="l00830"></a><a class="code" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">00830</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">restore_output</a>(self, statement):
+<a name="l00831"></a>00831 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a>:
+<a name="l00832"></a>00832 <span class="keywordflow">if</span> statement.parsed.output:
+<a name="l00833"></a>00833 <span class="keywordflow">if</span> <span class="keywordflow">not</span> statement.parsed.outputTo:
+<a name="l00834"></a>00834 self.stdout.seek(0)
+<a name="l00835"></a>00835 <a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a>(self.stdout.read())
+<a name="l00836"></a>00836 <span class="keywordflow">elif</span> statement.parsed.pipeTo:
+<a name="l00837"></a>00837 <span class="keywordflow">for</span> result <span class="keywordflow">in</span> self.redirect.communicate():
+<a name="l00838"></a>00838 self.kept_state.stdout.write(result <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>)
+<a name="l00839"></a>00839 self.stdout.close()
+<a name="l00840"></a>00840 self.kept_state.restore()
+<a name="l00841"></a>00841 self.kept_sys.restore()
+<a name="l00842"></a>00842 self.<a class="code" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">kept_state</a> = <span class="keywordtype">None</span>
+<a name="l00843"></a>00843
+<a name="l00844"></a><a class="code" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">00844</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">onecmd</a>(self, line):
+<a name="l00845"></a>00845 <span class="stringliteral">&quot;&quot;&quot;Interpret the argument as though it had been typed in response</span>
+<a name="l00846"></a>00846 <span class="stringliteral"> to the prompt.</span>
+<a name="l00847"></a>00847 <span class="stringliteral"></span>
+<a name="l00848"></a>00848 <span class="stringliteral"> This may be overridden, but should not normally need to be;</span>
+<a name="l00849"></a>00849 <span class="stringliteral"> see the precmd() and postcmd() methods for useful execution hooks.</span>
+<a name="l00850"></a>00850 <span class="stringliteral"> The return value is a flag indicating whether interpretation of</span>
+<a name="l00851"></a>00851 <span class="stringliteral"> commands by the interpreter should stop.</span>
+<a name="l00852"></a>00852 <span class="stringliteral"> </span>
+<a name="l00853"></a>00853 <span class="stringliteral"> This (`cmd2`) version of `onecmd` already override&#39;s `cmd`&#39;s `onecmd`.</span>
+<a name="l00854"></a><a class="code" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">00854</a> <span class="stringliteral"></span>
+<a name="l00855"></a>00855 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l00856"></a>00856 statement = self.<a class="code" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">parsed</a>(line)
+<a name="l00857"></a>00857 self.<a class="code" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a> = statement.parsed.raw
+<a name="l00858"></a>00858 funcname = self.<a class="code" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">func_named</a>(statement.parsed.command)
+<a name="l00859"></a>00859 <span class="keywordflow">if</span> <span class="keywordflow">not</span> funcname:
+<a name="l00860"></a>00860 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a>(statement)
+<a name="l00861"></a>00861 <span class="keywordflow">try</span>:
+<a name="l00862"></a>00862 func = getattr(self, funcname)
+<a name="l00863"></a>00863 <span class="keywordflow">except</span> AttributeError:
+<a name="l00864"></a>00864 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a>(statement)
+<a name="l00865"></a>00865 stop = func(statement)
+<a name="l00866"></a>00866 <span class="keywordflow">return</span> stop
+<a name="l00867"></a>00867
+<a name="l00868"></a><a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">00868</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">_default</a>(self, statement):
+<a name="l00869"></a>00869 arg = statement.full_parsed_statement()
+<a name="l00870"></a>00870 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">default_to_shell</a>:
+<a name="l00871"></a>00871 result = os.system(arg)
+<a name="l00872"></a>00872 <span class="keywordflow">if</span> <span class="keywordflow">not</span> result:
+<a name="l00873"></a>00873 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(<span class="keywordtype">None</span>)
+<a name="l00874"></a>00874 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">postparsing_postcmd</a>(self.default(arg))
+<a name="l00875"></a>00875
+<a name="l00876"></a><a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">00876</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a>(self, prompt):
+<a name="l00877"></a>00877 <span class="stringliteral">&quot;&quot;&quot;copied from cmd&#39;s cmdloop; like raw_input, but accounts for changed stdin, stdout&quot;&quot;&quot;</span>
+<a name="l00878"></a>00878
+<a name="l00879"></a>00879 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a>:
+<a name="l00880"></a>00880 <span class="keywordflow">try</span>:
+<a name="l00881"></a>00881 line = raw_input(prompt)
+<a name="l00882"></a>00882 <span class="keywordflow">except</span> EOFError:
+<a name="l00883"></a>00883 line = <span class="stringliteral">&#39;EOF&#39;</span>
+<a name="l00884"></a>00884 <span class="keywordflow">else</span>:
+<a name="l00885"></a>00885 self.stdout.write(prompt)
+<a name="l00886"></a>00886 self.stdout.flush()
+<a name="l00887"></a>00887 line = self.stdin.readline()
+<a name="l00888"></a>00888 <span class="keywordflow">if</span> <span class="keywordflow">not</span> len(line):
+<a name="l00889"></a>00889 line = <span class="stringliteral">&#39;EOF&#39;</span>
+<a name="l00890"></a>00890 <span class="keywordflow">else</span>:
+<a name="l00891"></a>00891 <span class="keywordflow">if</span> line[-1] == <span class="stringliteral">&#39;\n&#39;</span>: <span class="comment"># this was always true in Cmd</span>
+<a name="l00892"></a>00892 line = line[:-1]
+<a name="l00893"></a>00893 <span class="keywordflow">return</span> line
+<a name="l00894"></a>00894
+<a name="l00895"></a><a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">00895</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a>(self, intro=None):
+<a name="l00896"></a>00896 <span class="stringliteral">&quot;&quot;&quot;Repeatedly issue a prompt, accept input, parse an initial prefix</span>
+<a name="l00897"></a>00897 <span class="stringliteral"> off the received input, and dispatch to action methods, passing them</span>
+<a name="l00898"></a><a class="code" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">00898</a> <span class="stringliteral"> the remainder of the line as argument.</span>
+<a name="l00899"></a>00899 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l00900"></a>00900
+<a name="l00901"></a>00901 <span class="comment"># An almost perfect copy from Cmd; however, the pseudo_raw_input portion</span>
+<a name="l00902"></a>00902 <span class="comment"># has been split out so that it can be called separately</span>
+<a name="l00903"></a>00903
+<a name="l00904"></a>00904 self.preloop()
+<a name="l00905"></a>00905 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a> <span class="keywordflow">and</span> self.completekey:
+<a name="l00906"></a>00906 <span class="keywordflow">try</span>:
+<a name="l00907"></a>00907 <span class="keyword">import</span> readline
+<a name="l00908"></a>00908 self.<a class="code" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a> = readline.get_completer()
+<a name="l00909"></a>00909 readline.set_completer(self.complete)
+<a name="l00910"></a>00910 readline.parse_and_bind(self.completekey+<span class="stringliteral">&quot;: complete&quot;</span>)
+<a name="l00911"></a>00911 <span class="keywordflow">except</span> ImportError:
+<a name="l00912"></a>00912 <span class="keywordflow">pass</span>
+<a name="l00913"></a>00913 <span class="keywordflow">try</span>:
+<a name="l00914"></a>00914 <span class="keywordflow">if</span> intro <span class="keywordflow">is</span> <span class="keywordflow">not</span> <span class="keywordtype">None</span>:
+<a name="l00915"></a>00915 self.<a class="code" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a> = intro
+<a name="l00916"></a>00916 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a>:
+<a name="l00917"></a>00917 self.stdout.write(str(self.<a class="code" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">intro</a>)+<span class="stringliteral">&quot;\n&quot;</span>)
+<a name="l00918"></a>00918 stop = <span class="keywordtype">None</span>
+<a name="l00919"></a>00919 <span class="keywordflow">while</span> <span class="keywordflow">not</span> stop:
+<a name="l00920"></a>00920 <span class="keywordflow">if</span> self.cmdqueue:
+<a name="l00921"></a>00921 line = self.cmdqueue.pop(0)
+<a name="l00922"></a>00922 <span class="keywordflow">else</span>:
+<a name="l00923"></a>00923 line = self.<a class="code" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">pseudo_raw_input</a>(self.<a class="code" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a>)
+<a name="l00924"></a>00924 <span class="keywordflow">if</span> (self.<a class="code" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">echo</a>) <span class="keywordflow">and</span> (isinstance(self.<a class="code" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a>, file)):
+<a name="l00925"></a>00925 self.stdout.write(line + <span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l00926"></a>00926 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(line)
+<a name="l00927"></a>00927 self.postloop()
+<a name="l00928"></a>00928 <span class="keywordflow">finally</span>:
+<a name="l00929"></a>00929 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a> <span class="keywordflow">and</span> self.completekey:
+<a name="l00930"></a>00930 <span class="keywordflow">try</span>:
+<a name="l00931"></a>00931 <span class="keyword">import</span> readline
+<a name="l00932"></a>00932 readline.set_completer(self.<a class="code" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">old_completer</a>)
+<a name="l00933"></a>00933 <span class="keywordflow">except</span> ImportError:
+<a name="l00934"></a>00934 <span class="keywordflow">pass</span>
+<a name="l00935"></a>00935 <span class="keywordflow">return</span> stop
+<a name="l00936"></a>00936
+<a name="l00937"></a><a class="code" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">00937</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">do_EOF</a>(self, arg):
+<a name="l00938"></a>00938 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">_STOP_SCRIPT_NO_EXIT</a> <span class="comment"># End of script; should not exit app</span>
+<a name="l00939"></a><a class="code" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">00939</a> do_eof = do_EOF
+<a name="l00940"></a>00940
+<a name="l00941"></a><a class="code" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">00941</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">do_quit</a>(self, arg):
+<a name="l00942"></a>00942 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">_STOP_AND_EXIT</a>
+<a name="l00943"></a><a class="code" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">00943</a> do_exit = do_quit
+<a name="l00944"></a><a class="code" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">00944</a> do_q = do_quit
+<a name="l00945"></a>00945
+<a name="l00946"></a><a class="code" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">00946</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">select</a>(self, options, prompt=&#39;Your choice? &#39;):
+<a name="l00947"></a>00947 <span class="stringliteral">&#39;&#39;&#39;Presents a numbered menu to the user. Modelled after</span>
+<a name="l00948"></a>00948 <span class="stringliteral"> the bash shell&#39;s SELECT. Returns the item chosen.</span>
+<a name="l00949"></a>00949 <span class="stringliteral"> </span>
+<a name="l00950"></a>00950 <span class="stringliteral"> Argument ``options`` can be:</span>
+<a name="l00951"></a>00951 <span class="stringliteral"></span>
+<a name="l00952"></a>00952 <span class="stringliteral"> | a single string -&gt; will be split into one-word options</span>
+<a name="l00953"></a>00953 <span class="stringliteral"> | a list of strings -&gt; will be offered as options</span>
+<a name="l00954"></a>00954 <span class="stringliteral"> | a list of tuples -&gt; interpreted as (value, text), so </span>
+<a name="l00955"></a>00955 <span class="stringliteral"> that the return value can differ from</span>
+<a name="l00956"></a>00956 <span class="stringliteral"> the text advertised to the user &#39;&#39;&#39;</span>
+<a name="l00957"></a>00957 <span class="keywordflow">if</span> isinstance(options, basestring):
+<a name="l00958"></a>00958 options = zip(options.split(), options.split())
+<a name="l00959"></a>00959 fulloptions = []
+<a name="l00960"></a>00960 <span class="keywordflow">for</span> opt <span class="keywordflow">in</span> options:
+<a name="l00961"></a>00961 <span class="keywordflow">if</span> isinstance(opt, basestring):
+<a name="l00962"></a>00962 fulloptions.append((opt, opt))
+<a name="l00963"></a>00963 <span class="keywordflow">else</span>:
+<a name="l00964"></a>00964 <span class="keywordflow">try</span>:
+<a name="l00965"></a>00965 fulloptions.append((opt[0], opt[1]))
+<a name="l00966"></a>00966 <span class="keywordflow">except</span> IndexError:
+<a name="l00967"></a>00967 fulloptions.append((opt[0], opt[0]))
+<a name="l00968"></a>00968 <span class="keywordflow">for</span> (idx, (value, text)) <span class="keywordflow">in</span> enumerate(fulloptions):
+<a name="l00969"></a>00969 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(<span class="stringliteral">&#39; %2d. %s\n&#39;</span> % (idx+1, text))
+<a name="l00970"></a>00970 <span class="keywordflow">while</span> <span class="keyword">True</span>:
+<a name="l00971"></a>00971 response = raw_input(prompt)
+<a name="l00972"></a>00972 <span class="keywordflow">try</span>:
+<a name="l00973"></a>00973 response = int(response)
+<a name="l00974"></a>00974 result = fulloptions[response - 1][0]
+<a name="l00975"></a>00975 <span class="keywordflow">break</span>
+<a name="l00976"></a>00976 <span class="keywordflow">except</span> ValueError:
+<a name="l00977"></a>00977 <span class="keywordflow">pass</span> <span class="comment"># loop and ask again</span>
+<a name="l00978"></a>00978 <span class="keywordflow">return</span> result
+<a name="l00979"></a>00979
+<a name="l00980"></a>00980 @<a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a>([make_option(<span class="stringliteral">&#39;-l&#39;</span>, <span class="stringliteral">&#39;--long&#39;</span>, action=<span class="stringliteral">&quot;store_true&quot;</span>,
+<a name="l00981"></a><a class="code" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">00981</a> help=<span class="stringliteral">&quot;describe function of parameter&quot;</span>)])
+<a name="l00982"></a><a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">00982</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a>(self, arg, opts):
+<a name="l00983"></a>00983 <span class="stringliteral">&#39;&#39;&#39;Shows value of a parameter.&#39;&#39;&#39;</span>
+<a name="l00984"></a>00984 param = arg.strip().lower()
+<a name="l00985"></a>00985 result = {}
+<a name="l00986"></a>00986 maxlen = 0
+<a name="l00987"></a>00987 <span class="keywordflow">for</span> p <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>:
+<a name="l00988"></a>00988 <span class="keywordflow">if</span> (<span class="keywordflow">not</span> param) <span class="keywordflow">or</span> p.startswith(param):
+<a name="l00989"></a>00989 result[p] = <span class="stringliteral">&#39;%s: %s&#39;</span> % (p, str(getattr(self, p)))
+<a name="l00990"></a>00990 maxlen = max(maxlen, len(result[p]))
+<a name="l00991"></a>00991 <span class="keywordflow">if</span> result:
+<a name="l00992"></a>00992 <span class="keywordflow">for</span> p <span class="keywordflow">in</span> sorted(result):
+<a name="l00993"></a>00993 <span class="keywordflow">if</span> opts.long:
+<a name="l00994"></a>00994 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(<span class="stringliteral">&#39;%s # %s&#39;</span> % (result[p].<a class="code" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">ljust</a>(maxlen), self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>[p]))
+<a name="l00995"></a>00995 <span class="keywordflow">else</span>:
+<a name="l00996"></a>00996 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(result[p])
+<a name="l00997"></a>00997 <span class="keywordflow">else</span>:
+<a name="l00998"></a>00998 <span class="keywordflow">raise</span> NotImplementedError(<span class="stringliteral">&quot;Parameter &#39;%s&#39; not supported (type &#39;show&#39; for list of parameters).&quot;</span> % param)
+<a name="l00999"></a>00999
+<a name="l01000"></a><a class="code" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">01000</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">do_set</a>(self, arg):
+<a name="l01001"></a>01001 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01002"></a>01002 <span class="stringliteral"> Sets a cmd2 parameter. Accepts abbreviated parameter names so long</span>
+<a name="l01003"></a>01003 <span class="stringliteral"> as there is no ambiguity. Call without arguments for a list of </span>
+<a name="l01004"></a>01004 <span class="stringliteral"> settable parameters with their values.&#39;&#39;&#39;</span>
+<a name="l01005"></a>01005 <span class="keywordflow">try</span>:
+<a name="l01006"></a>01006 statement, paramName, val = arg.parsed.raw.split(<span class="keywordtype">None</span>, 2)
+<a name="l01007"></a>01007 val = val.strip()
+<a name="l01008"></a>01008 paramName = paramName.strip().lower()
+<a name="l01009"></a>01009 <span class="keywordflow">if</span> paramName <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a>:
+<a name="l01010"></a>01010 hits = [p <span class="keywordflow">for</span> p <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">settable</a> <span class="keywordflow">if</span> p.startswith(paramName)]
+<a name="l01011"></a>01011 <span class="keywordflow">if</span> len(hits) == 1:
+<a name="l01012"></a>01012 paramName = hits[0]
+<a name="l01013"></a>01013 <span class="keywordflow">else</span>:
+<a name="l01014"></a>01014 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a>(paramName)
+<a name="l01015"></a>01015 currentVal = getattr(self, paramName)
+<a name="l01016"></a>01016 <span class="keywordflow">if</span> (val[0] == val[-1]) <span class="keywordflow">and</span> val[0] <span class="keywordflow">in</span> (<span class="stringliteral">&quot;&#39;&quot;</span>, <span class="stringliteral">&#39;&quot;&#39;</span>):
+<a name="l01017"></a>01017 val = val[1:-1]
+<a name="l01018"></a>01018 <span class="keywordflow">else</span>:
+<a name="l01019"></a>01019 val = <a class="code" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cast</a>(currentVal, val)
+<a name="l01020"></a>01020 setattr(self, paramName, val)
+<a name="l01021"></a>01021 self.stdout.write(<span class="stringliteral">&#39;%s - was: %s\nnow: %s\n&#39;</span> % (paramName, currentVal, val))
+<a name="l01022"></a>01022 <span class="keywordflow">if</span> currentVal != val:
+<a name="l01023"></a>01023 <span class="keywordflow">try</span>:
+<a name="l01024"></a>01024 onchange_hook = getattr(self, <span class="stringliteral">&#39;_onchange_%s&#39;</span> % paramName)
+<a name="l01025"></a>01025 onchange_hook(old=currentVal, new=val)
+<a name="l01026"></a>01026 <span class="keywordflow">except</span> AttributeError:
+<a name="l01027"></a>01027 <span class="keywordflow">pass</span>
+<a name="l01028"></a>01028 <span class="keywordflow">except</span> (ValueError, AttributeError, NotSettableError), e:
+<a name="l01029"></a>01029 self.<a class="code" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">do_show</a>(arg)
+<a name="l01030"></a>01030
+<a name="l01031"></a><a class="code" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">01031</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">do_pause</a>(self, arg):
+<a name="l01032"></a>01032 <span class="stringliteral">&#39;Displays the specified text then waits for the user to press RETURN.&#39;</span>
+<a name="l01033"></a>01033 raw_input(arg + <span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l01034"></a>01034
+<a name="l01035"></a><a class="code" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">01035</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">do_shell</a>(self, arg):
+<a name="l01036"></a>01036 <span class="stringliteral">&#39;execute a command as if at the OS prompt.&#39;</span>
+<a name="l01037"></a>01037 os.system(arg)
+<a name="l01038"></a>01038
+<a name="l01039"></a><a class="code" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">01039</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a>(self, arg):
+<a name="l01040"></a>01040 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01041"></a>01041 <span class="stringliteral"> py &lt;command&gt;: Executes a Python command.</span>
+<a name="l01042"></a>01042 <span class="stringliteral"> py: Enters interactive Python mode.</span>
+<a name="l01043"></a>01043 <span class="stringliteral"> End with ``Ctrl-D`` (Unix) / ``Ctrl-Z`` (Windows), ``quit()``, &#39;`exit()``.</span>
+<a name="l01044"></a>01044 <span class="stringliteral"> Non-python commands can be issued with ``cmd(&quot;your command&quot;)``.</span>
+<a name="l01045"></a>01045 <span class="stringliteral"> Run python code from external files with ``run(&quot;filename.py&quot;)``</span>
+<a name="l01046"></a>01046 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l01047"></a>01047 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;self&#39;</span>] = self
+<a name="l01048"></a>01048 arg = arg.parsed.raw[2:].strip()
+<a name="l01049"></a>01049 localvars = (self.<a class="code" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">locals_in_py</a> <span class="keywordflow">and</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>) <span class="keywordflow">or</span> {}
+<a name="l01050"></a>01050 interp = InteractiveConsole(locals=localvars)
+<a name="l01051"></a>01051 interp.runcode(<span class="stringliteral">&#39;import sys, os;sys.path.insert(0, os.getcwd())&#39;</span>)
+<a name="l01052"></a>01052 <span class="keywordflow">if</span> arg.strip():
+<a name="l01053"></a>01053 interp.runcode(arg)
+<a name="l01054"></a>01054 <span class="keywordflow">else</span>:
+<a name="l01055"></a>01055 <span class="keyword">def </span>quit():
+<a name="l01056"></a>01056 <span class="keywordflow">raise</span> EmbeddedConsoleExit
+<a name="l01057"></a>01057 <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(arg):
+<a name="l01058"></a>01058 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(arg + <span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l01059"></a>01059 <span class="keyword">def </span>run(arg):
+<a name="l01060"></a>01060 <span class="keywordflow">try</span>:
+<a name="l01061"></a>01061 file = open(arg)
+<a name="l01062"></a>01062 interp.runcode(file.read())
+<a name="l01063"></a>01063 file.close()
+<a name="l01064"></a>01064 <span class="keywordflow">except</span> IOError, e:
+<a name="l01065"></a>01065 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(e)
+<a name="l01066"></a>01066 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;quit&#39;</span>] = quit
+<a name="l01067"></a>01067 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;exit&#39;</span>] = quit
+<a name="l01068"></a>01068 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;cmd&#39;</span>] = onecmd_plus_hooks
+<a name="l01069"></a>01069 self.<a class="code" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">pystate</a>[<span class="stringliteral">&#39;run&#39;</span>] = run
+<a name="l01070"></a>01070 <span class="keywordflow">try</span>:
+<a name="l01071"></a>01071 cprt = <span class="stringliteral">&#39;Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.&#39;</span>
+<a name="l01072"></a>01072 keepstate = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(sys, (<span class="stringliteral">&#39;stdin&#39;</span>,<span class="stringliteral">&#39;stdout&#39;</span>))
+<a name="l01073"></a>01073 sys.stdout = self.<a class="code" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">stdout</a>
+<a name="l01074"></a>01074 sys.stdin = self.<a class="code" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a>
+<a name="l01075"></a>01075 interp.interact(banner= <span class="stringliteral">&quot;Python %s on %s\n%s\n(%s)\n%s&quot;</span> %
+<a name="l01076"></a>01076 (sys.version, sys.platform, cprt, self.__class__.__name__, self.<a class="code" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">do_py</a>.__doc__))
+<a name="l01077"></a>01077 <span class="keywordflow">except</span> EmbeddedConsoleExit:
+<a name="l01078"></a>01078 <span class="keywordflow">pass</span>
+<a name="l01079"></a>01079 keepstate.restore()
+<a name="l01080"></a>01080
+<a name="l01081"></a>01081 @<a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a>([make_option(<span class="stringliteral">&#39;-s&#39;</span>, <span class="stringliteral">&#39;--script&#39;</span>, action=<span class="stringliteral">&quot;store_true&quot;</span>, help=<span class="stringliteral">&quot;Script format; no separation lines&quot;</span>),
+<a name="l01082"></a>01082 ], arg_desc = <span class="stringliteral">&#39;(limit on which commands to include)&#39;</span>)
+<a name="l01083"></a><a class="code" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">01083</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">do_history</a>(self, arg, opts):
+<a name="l01084"></a>01084 <span class="stringliteral">&quot;&quot;&quot;history [arg]: lists past commands issued</span>
+<a name="l01085"></a>01085 <span class="stringliteral"> </span>
+<a name="l01086"></a>01086 <span class="stringliteral"> | no arg: list all</span>
+<a name="l01087"></a>01087 <span class="stringliteral"> | arg is integer: list one history item, by index</span>
+<a name="l01088"></a>01088 <span class="stringliteral"> | arg is string: string search</span>
+<a name="l01089"></a>01089 <span class="stringliteral"> | arg is /enclosed in forward-slashes/: regular expression search</span>
+<a name="l01090"></a>01090 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l01091"></a>01091 <span class="keywordflow">if</span> arg:
+<a name="l01092"></a>01092 history = self.history.get(arg)
+<a name="l01093"></a>01093 <span class="keywordflow">else</span>:
+<a name="l01094"></a>01094 history = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>
+<a name="l01095"></a>01095 <span class="keywordflow">for</span> hi <span class="keywordflow">in</span> history:
+<a name="l01096"></a>01096 <span class="keywordflow">if</span> opts.script:
+<a name="l01097"></a>01097 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(hi)
+<a name="l01098"></a>01098 <span class="keywordflow">else</span>:
+<a name="l01099"></a>01099 self.stdout.write(hi.pr())
+<a name="l01100"></a><a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">01100</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a>(self, arg):
+<a name="l01101"></a>01101 <span class="keywordflow">try</span>:
+<a name="l01102"></a>01102 <span class="keywordflow">if</span> arg:
+<a name="l01103"></a>01103 <span class="keywordflow">return</span> self.history.get(arg)[-1]
+<a name="l01104"></a>01104 <span class="keywordflow">else</span>:
+<a name="l01105"></a>01105 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[-1]
+<a name="l01106"></a>01106 <span class="keywordflow">except</span> IndexError:
+<a name="l01107"></a>01107 <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+<a name="l01108"></a><a class="code" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">01108</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">do_list</a>(self, arg):
+<a name="l01109"></a>01109 <span class="stringliteral">&quot;&quot;&quot;list [arg]: lists last command issued</span>
+<a name="l01110"></a>01110 <span class="stringliteral"> </span>
+<a name="l01111"></a>01111 <span class="stringliteral"> no arg -&gt; list most recent command</span>
+<a name="l01112"></a>01112 <span class="stringliteral"> arg is integer -&gt; list one history item, by index</span>
+<a name="l01113"></a>01113 <span class="stringliteral"> a..b, a:b, a:, ..b -&gt; list spans from a (or start) to b (or end)</span>
+<a name="l01114"></a>01114 <span class="stringliteral"> arg is string -&gt; list all commands matching string search</span>
+<a name="l01115"></a>01115 <span class="stringliteral"> arg is /enclosed in forward-slashes/ -&gt; regular expression search</span>
+<a name="l01116"></a>01116 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l01117"></a>01117 <span class="keywordflow">try</span>:
+<a name="l01118"></a>01118 history = self.history.span(arg <span class="keywordflow">or</span> <span class="stringliteral">&#39;-1&#39;</span>)
+<a name="l01119"></a>01119 <span class="keywordflow">except</span> IndexError:
+<a name="l01120"></a>01120 history = self.history.search(arg)
+<a name="l01121"></a>01121 <span class="keywordflow">for</span> hi <span class="keywordflow">in</span> history:
+<a name="l01122"></a>01122 self.<a class="code" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">poutput</a>(hi.pr())
+<a name="l01123"></a>01123
+<a name="l01124"></a><a class="code" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">01124</a> do_hi = do_history
+<a name="l01125"></a><a class="code" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">01125</a> do_l = do_list
+<a name="l01126"></a><a class="code" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">01126</a> do_li = do_list
+<a name="l01127"></a>01127
+<a name="l01128"></a><a class="code" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">01128</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">do_ed</a>(self, arg):
+<a name="l01129"></a>01129 <span class="stringliteral">&quot;&quot;&quot;ed: edit most recent command in text editor</span>
+<a name="l01130"></a>01130 <span class="stringliteral"> ed [N]: edit numbered command from history</span>
+<a name="l01131"></a>01131 <span class="stringliteral"> ed [filename]: edit specified file name</span>
+<a name="l01132"></a>01132 <span class="stringliteral"> </span>
+<a name="l01133"></a>01133 <span class="stringliteral"> commands are run after editor is closed.</span>
+<a name="l01134"></a>01134 <span class="stringliteral"> &quot;set edit (program-name)&quot; or set EDITOR environment variable</span>
+<a name="l01135"></a>01135 <span class="stringliteral"> to control which editing program is used.&quot;&quot;&quot;</span>
+<a name="l01136"></a>01136 <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a>:
+<a name="l01137"></a>01137 <span class="keywordflow">raise</span> EnvironmentError(<span class="stringliteral">&quot;Please use &#39;set editor&#39; to specify your text editing program of choice.&quot;</span>)
+<a name="l01138"></a>01138 filename = self.<a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a>
+<a name="l01139"></a>01139 <span class="keywordflow">if</span> arg:
+<a name="l01140"></a>01140 <span class="keywordflow">try</span>:
+<a name="l01141"></a>01141 buffer = self.<a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a>(int(arg))
+<a name="l01142"></a>01142 <span class="keywordflow">except</span> ValueError:
+<a name="l01143"></a>01143 filename = arg
+<a name="l01144"></a>01144 buffer = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01145"></a>01145 <span class="keywordflow">else</span>:
+<a name="l01146"></a>01146 buffer = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[-1]
+<a name="l01147"></a>01147
+<a name="l01148"></a>01148 <span class="keywordflow">if</span> buffer:
+<a name="l01149"></a>01149 f = open(os.path.expanduser(filename), <span class="stringliteral">&#39;w&#39;</span>)
+<a name="l01150"></a>01150 f.write(buffer <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>)
+<a name="l01151"></a>01151 f.close()
+<a name="l01152"></a>01152
+<a name="l01153"></a>01153 os.system(<span class="stringliteral">&#39;%s %s&#39;</span> % (self.<a class="code" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">editor</a>, filename))
+<a name="l01154"></a>01154 self.<a class="code" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a>(filename)
+<a name="l01155"></a><a class="code" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">01155</a> do_edit = do_ed
+<a name="l01156"></a>01156
+<a name="l01157"></a><a class="code" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">01157</a> saveparser = (pyparsing.Optional(pyparsing.Word(pyparsing.nums)^<span class="stringliteral">&#39;*&#39;</span>)(<span class="stringliteral">&quot;idx&quot;</span>) +
+<a name="l01158"></a>01158 pyparsing.Optional(pyparsing.Word(legalChars + <span class="stringliteral">&#39;/\\&#39;</span>))(<span class="stringliteral">&quot;fname&quot;</span>) +
+<a name="l01159"></a>01159 pyparsing.stringEnd)
+<a name="l01160"></a><a class="code" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">01160</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a>(self, arg):
+<a name="l01161"></a>01161 <span class="stringliteral">&quot;&quot;&quot;`save [N] [filename.ext]`</span>
+<a name="l01162"></a>01162 <span class="stringliteral"></span>
+<a name="l01163"></a>01163 <span class="stringliteral"> Saves command from history to file.</span>
+<a name="l01164"></a>01164 <span class="stringliteral"></span>
+<a name="l01165"></a>01165 <span class="stringliteral"> | N =&gt; Number of command (from history), or `*`; </span>
+<a name="l01166"></a>01166 <span class="stringliteral"> | most recent command if omitted&quot;&quot;&quot;</span>
+<a name="l01167"></a>01167
+<a name="l01168"></a>01168 <span class="keywordflow">try</span>:
+<a name="l01169"></a>01169 args = self.saveparser.parseString(arg)
+<a name="l01170"></a>01170 <span class="keywordflow">except</span> pyparsing.ParseException:
+<a name="l01171"></a>01171 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(<span class="stringliteral">&#39;Could not understand save target %s&#39;</span> % arg)
+<a name="l01172"></a>01172 <span class="keywordflow">raise</span> SyntaxError(self.<a class="code" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">do_save</a>.__doc__)
+<a name="l01173"></a>01173 fname = args.fname <span class="keywordflow">or</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a>
+<a name="l01174"></a>01174 <span class="keywordflow">if</span> args.idx == <span class="stringliteral">&#39;*&#39;</span>:
+<a name="l01175"></a>01175 saveme = <span class="stringliteral">&#39;\n\n&#39;</span>.join(self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[:])
+<a name="l01176"></a>01176 <span class="keywordflow">elif</span> args.idx:
+<a name="l01177"></a>01177 saveme = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[int(args.idx)-1]
+<a name="l01178"></a>01178 <span class="keywordflow">else</span>:
+<a name="l01179"></a>01179 saveme = self.<a class="code" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">history</a>[-1]
+<a name="l01180"></a>01180 <span class="keywordflow">try</span>:
+<a name="l01181"></a>01181 f = open(os.path.expanduser(fname), <span class="stringliteral">&#39;w&#39;</span>)
+<a name="l01182"></a>01182 f.write(saveme)
+<a name="l01183"></a>01183 f.close()
+<a name="l01184"></a>01184 self.<a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(<span class="stringliteral">&#39;Saved to %s&#39;</span> % (fname))
+<a name="l01185"></a>01185 <span class="keywordflow">except</span> Exception, e:
+<a name="l01186"></a>01186 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(<span class="stringliteral">&#39;Error saving %s&#39;</span> % (fname))
+<a name="l01187"></a>01187 <span class="keywordflow">raise</span>
+<a name="l01188"></a>01188
+<a name="l01189"></a><a class="code" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">01189</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a>(self, fname):
+<a name="l01190"></a>01190 <span class="comment"># TODO: not working on localhost</span>
+<a name="l01191"></a>01191 <span class="keywordflow">if</span> isinstance(fname, file):
+<a name="l01192"></a>01192 result = open(fname, <span class="stringliteral">&#39;</span><span class="stringliteral">r&#39;)</span>
+<a name="l01193"></a>01193 <span class="stringliteral"> </span><span class="keywordflow">else</span>:
+<a name="l01194"></a>01194 match = self.urlre.match(fname)
+<a name="l01195"></a>01195 <span class="keywordflow">if</span> match:
+<a name="l01196"></a>01196 result = urllib.urlopen(match.group(1))
+<a name="l01197"></a>01197 <span class="keywordflow">else</span>:
+<a name="l01198"></a>01198 fname = os.path.expanduser(fname)
+<a name="l01199"></a>01199 <span class="keywordflow">try</span>:
+<a name="l01200"></a>01200 result = open(os.path.expanduser(fname), <span class="stringliteral">&#39;</span><span class="stringliteral">r&#39;)</span>
+<a name="l01201"></a>01201 <span class="stringliteral"> </span><span class="keywordflow">except</span> IOError:
+<a name="l01202"></a>01202 result = open(<span class="stringliteral">&#39;%s.%s&#39;</span> % (os.path.expanduser(fname),
+<a name="l01203"></a>01203 self.<a class="code" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">defaultExtension</a>), <span class="stringliteral">&#39;</span><span class="stringliteral">r&#39;)</span>
+<a name="l01204"></a>01204 <span class="stringliteral"> </span><span class="keywordflow">return</span> result
+<a name="l01205"></a>01205
+<a name="l01206"></a><a class="code" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">01206</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">do__relative_load</a>(self, arg=None):
+<a name="l01207"></a>01207 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01208"></a>01208 <span class="stringliteral"> Runs commands in script at file or URL; if this is called from within an</span>
+<a name="l01209"></a>01209 <span class="stringliteral"> already-running script, the filename will be interpreted relative to the </span>
+<a name="l01210"></a>01210 <span class="stringliteral"> already-running script&#39;s directory.&#39;&#39;&#39;</span>
+<a name="l01211"></a>01211 <span class="keywordflow">if</span> arg:
+<a name="l01212"></a>01212 arg = arg.split(<span class="keywordtype">None</span>, 1)
+<a name="l01213"></a>01213 targetname, args = arg[0], (arg[1:] <span class="keywordflow">or</span> [<span class="stringliteral">&#39;&#39;</span>])[0]
+<a name="l01214"></a>01214 targetname = os.path.join(self.<a class="code" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a> <span class="keywordflow">or</span> <span class="stringliteral">&#39;&#39;</span>, targetname)
+<a name="l01215"></a>01215 self.<a class="code" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">do__load</a>(<span class="stringliteral">&#39;%s %s&#39;</span> % (targetname, args))
+<a name="l01216"></a>01216
+<a name="l01217"></a><a class="code" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">01217</a> urlre = re.compile(<span class="stringliteral">&#39;(https?://[-\\w\\./]+)&#39;</span>)
+<a name="l01218"></a><a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">01218</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">do_load</a>(self, arg=None):
+<a name="l01219"></a>01219 <span class="stringliteral">&quot;&quot;&quot;Runs script of command(s) from a file or URL.&quot;&quot;&quot;</span>
+<a name="l01220"></a>01220 <span class="keywordflow">if</span> arg <span class="keywordflow">is</span> <span class="keywordtype">None</span>:
+<a name="l01221"></a>01221 targetname = self.<a class="code" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">default_file_name</a>
+<a name="l01222"></a>01222 <span class="keywordflow">else</span>:
+<a name="l01223"></a>01223 arg = arg.split(<span class="keywordtype">None</span>, 1)
+<a name="l01224"></a>01224 targetname, args = arg[0], (arg[1:] <span class="keywordflow">or</span> [<span class="stringliteral">&#39;&#39;</span>])[0].strip()
+<a name="l01225"></a>01225 <span class="keywordflow">try</span>:
+<a name="l01226"></a>01226 target = self.<a class="code" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">read_file_or_url</a>(targetname)
+<a name="l01227"></a>01227 <span class="keywordflow">except</span> IOError, e:
+<a name="l01228"></a>01228 self.<a class="code" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">perror</a>(<span class="stringliteral">&#39;Problem accessing script from %s: \n%s&#39;</span> % (targetname, e))
+<a name="l01229"></a>01229 <span class="keywordflow">return</span>
+<a name="l01230"></a>01230 keepstate = <a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(self, (<span class="stringliteral">&#39;stdin&#39;</span>,<span class="stringliteral">&#39;use_rawinput&#39;</span>,<span class="stringliteral">&#39;prompt&#39;</span>,
+<a name="l01231"></a>01231 <span class="stringliteral">&#39;continuation_prompt&#39;</span>,<span class="stringliteral">&#39;current_script_dir&#39;</span>))
+<a name="l01232"></a>01232 self.<a class="code" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">stdin</a> = target
+<a name="l01233"></a>01233 self.<a class="code" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">use_rawinput</a> = <span class="keyword">False</span>
+<a name="l01234"></a>01234 self.<a class="code" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">prompt</a> = self.<a class="code" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">continuation_prompt</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01235"></a>01235 self.<a class="code" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">current_script_dir</a> = os.path.split(targetname)[0]
+<a name="l01236"></a>01236 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a>()
+<a name="l01237"></a>01237 self.stdin.close()
+<a name="l01238"></a>01238 keepstate.restore()
+<a name="l01239"></a>01239 self.<a class="code" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">lastcmd</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01240"></a>01240 <span class="keywordflow">return</span> stop <span class="keywordflow">and</span> (stop != self.<a class="code" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">_STOP_SCRIPT_NO_EXIT</a>)
+<a name="l01241"></a><a class="code" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">01241</a> do__load = do_load <span class="comment"># avoid an unfortunate legacy use of do_load from sqlpython</span>
+<a name="l01242"></a>01242
+<a name="l01243"></a><a class="code" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">01243</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">do_run</a>(self, arg):
+<a name="l01244"></a>01244 <span class="stringliteral">&quot;&quot;&quot;run [arg]: re-runs an earlier command</span>
+<a name="l01245"></a>01245 <span class="stringliteral"> </span>
+<a name="l01246"></a>01246 <span class="stringliteral"> no arg -&gt; run most recent command</span>
+<a name="l01247"></a>01247 <span class="stringliteral"> arg is integer -&gt; run one history item, by index</span>
+<a name="l01248"></a>01248 <span class="stringliteral"> arg is string -&gt; run most recent command by string search</span>
+<a name="l01249"></a>01249 <span class="stringliteral"> arg is /enclosed in forward-slashes/ -&gt; run most recent by regex</span>
+<a name="l01250"></a>01250 <span class="stringliteral"> &quot;&quot;&quot;</span>
+<a name="l01251"></a>01251 <span class="stringliteral">&#39;run [N]: runs the SQL that was run N commands ago&#39;</span>
+<a name="l01252"></a>01252 runme = self.<a class="code" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">last_matching</a>(arg)
+<a name="l01253"></a>01253 self.<a class="code" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">pfeedback</a>(runme)
+<a name="l01254"></a>01254 <span class="keywordflow">if</span> runme:
+<a name="l01255"></a>01255 stop = self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(runme)
+<a name="l01256"></a><a class="code" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">01256</a> do_r = do_run
+<a name="l01257"></a>01257
+<a name="l01258"></a><a class="code" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">01258</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">fileimport</a>(self, statement, source):
+<a name="l01259"></a>01259 <span class="keywordflow">try</span>:
+<a name="l01260"></a>01260 f = open(os.path.expanduser(source))
+<a name="l01261"></a>01261 <span class="keywordflow">except</span> IOError:
+<a name="l01262"></a>01262 self.stdout.write(<span class="stringliteral">&quot;Couldn&#39;t read from file %s\n&quot;</span> % source)
+<a name="l01263"></a>01263 <span class="keywordflow">return</span> <span class="stringliteral">&#39;&#39;</span>
+<a name="l01264"></a>01264 data = f.read()
+<a name="l01265"></a>01265 f.close()
+<a name="l01266"></a>01266 <span class="keywordflow">return</span> data
+<a name="l01267"></a>01267
+<a name="l01268"></a><a class="code" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">01268</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a>(self, callargs):
+<a name="l01269"></a>01269 <span class="keyword">class </span>TestMyAppCase(<a class="code" href="classcmd2_1_1Cmd2TestCase.html">Cmd2TestCase</a>):
+<a name="l01270"></a>01270 CmdApp = self.__class__
+<a name="l01271"></a>01271 self.__class__.testfiles = callargs
+<a name="l01272"></a>01272 sys.argv = [sys.argv[0]] <span class="comment"># the --test argument upsets unittest.main()</span>
+<a name="l01273"></a>01273 testcase = TestMyAppCase()
+<a name="l01274"></a>01274 runner = unittest.TextTestRunner()
+<a name="l01275"></a>01275 result = runner.run(testcase)
+<a name="l01276"></a>01276 result.printErrors()
+<a name="l01277"></a>01277
+<a name="l01278"></a><a class="code" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">01278</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a>(self, callargs):
+<a name="l01279"></a>01279 <span class="keywordflow">for</span> initial_command <span class="keywordflow">in</span> callargs:
+<a name="l01280"></a>01280 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">onecmd_plus_hooks</a>(initial_command + <span class="stringliteral">&#39;\n&#39;</span>):
+<a name="l01281"></a>01281 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">_STOP_AND_EXIT</a>
+<a name="l01282"></a>01282
+<a name="l01283"></a><a class="code" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">01283</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmdloop</a>(self):
+<a name="l01284"></a>01284 parser = optparse.OptionParser()
+<a name="l01285"></a>01285 parser.add_option(<span class="stringliteral">&#39;-t&#39;</span>, <span class="stringliteral">&#39;--test&#39;</span>, dest=<span class="stringliteral">&#39;test&#39;</span>,
+<a name="l01286"></a>01286 action=<span class="stringliteral">&quot;store_true&quot;</span>,
+<a name="l01287"></a>01287 help=<span class="stringliteral">&#39;Test against transcript(s) in FILE (wildcards OK)&#39;</span>)
+<a name="l01288"></a>01288 (callopts, callargs) = parser.parse_args()
+<a name="l01289"></a>01289 <span class="keywordflow">if</span> callopts.test:
+<a name="l01290"></a>01290 self.<a class="code" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">runTranscriptTests</a>(callargs)
+<a name="l01291"></a>01291 <span class="keywordflow">else</span>:
+<a name="l01292"></a>01292 <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">run_commands_at_invocation</a>(callargs):
+<a name="l01293"></a>01293 self.<a class="code" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">_cmdloop</a>()
+<a name="l01294"></a>01294
+<a name="l01295"></a><a class="code" href="classcmd2_1_1HistoryItem.html">01295</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1HistoryItem.html">HistoryItem</a>(str):
+<a name="l01296"></a><a class="code" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">01296</a> listformat = <span class="stringliteral">&#39;-------------------------[%d]\n%s\n&#39;</span>
+<a name="l01297"></a><a class="code" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">01297</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471">__init__</a>(self, instr):
+<a name="l01298"></a>01298 str.__init__(self)
+<a name="l01299"></a>01299 self.<a class="code" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">lowercase</a> = self.lower()
+<a name="l01300"></a>01300 self.<a class="code" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">idx</a> = <span class="keywordtype">None</span>
+<a name="l01301"></a><a class="code" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">01301</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">pr</a>(self):
+<a name="l01302"></a>01302 <span class="keywordflow">return</span> self.<a class="code" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">listformat</a> % (self.<a class="code" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">idx</a>, str(self))
+<a name="l01303"></a>01303
+<a name="l01304"></a><a class="code" href="classcmd2_1_1History.html">01304</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1History.html">History</a>(list):
+<a name="l01305"></a>01305 <span class="stringliteral">&#39;&#39;&#39;A list of HistoryItems that knows how to respond to user requests.</span>
+<a name="l01306"></a>01306 <span class="stringliteral"> &gt;&gt;&gt; h = History([HistoryItem(&#39;first&#39;), HistoryItem(&#39;second&#39;), HistoryItem(&#39;third&#39;), HistoryItem(&#39;fourth&#39;)])</span>
+<a name="l01307"></a>01307 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;-2..&#39;)</span>
+<a name="l01308"></a>01308 <span class="stringliteral"> [&#39;third&#39;, &#39;fourth&#39;]</span>
+<a name="l01309"></a>01309 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;2..3&#39;)</span>
+<a name="l01310"></a>01310 <span class="stringliteral"> [&#39;second&#39;, &#39;third&#39;]</span>
+<a name="l01311"></a>01311 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;3&#39;)</span>
+<a name="l01312"></a>01312 <span class="stringliteral"> [&#39;third&#39;] </span>
+<a name="l01313"></a>01313 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;:&#39;)</span>
+<a name="l01314"></a>01314 <span class="stringliteral"> [&#39;first&#39;, &#39;second&#39;, &#39;third&#39;, &#39;fourth&#39;]</span>
+<a name="l01315"></a>01315 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;2..&#39;)</span>
+<a name="l01316"></a>01316 <span class="stringliteral"> [&#39;second&#39;, &#39;third&#39;, &#39;fourth&#39;]</span>
+<a name="l01317"></a>01317 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;-1&#39;)</span>
+<a name="l01318"></a>01318 <span class="stringliteral"> [&#39;fourth&#39;] </span>
+<a name="l01319"></a>01319 <span class="stringliteral"> &gt;&gt;&gt; h.span(&#39;-2..-3&#39;)</span>
+<a name="l01320"></a>01320 <span class="stringliteral"> [&#39;third&#39;, &#39;second&#39;] </span>
+<a name="l01321"></a>01321 <span class="stringliteral"> &gt;&gt;&gt; h.search(&#39;o&#39;)</span>
+<a name="l01322"></a>01322 <span class="stringliteral"> [&#39;second&#39;, &#39;fourth&#39;]</span>
+<a name="l01323"></a>01323 <span class="stringliteral"> &gt;&gt;&gt; h.search(&#39;/IR/&#39;)</span>
+<a name="l01324"></a>01324 <span class="stringliteral"> [&#39;first&#39;, &#39;third&#39;]</span>
+<a name="l01325"></a>01325 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l01326"></a><a class="code" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">01326</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a>(self, onebased):
+<a name="l01327"></a>01327 result = onebased
+<a name="l01328"></a>01328 <span class="keywordflow">if</span> result &gt; 0:
+<a name="l01329"></a>01329 result -= 1
+<a name="l01330"></a>01330 <span class="keywordflow">return</span> result
+<a name="l01331"></a><a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">01331</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(self, raw):
+<a name="l01332"></a>01332 <span class="keywordflow">if</span> raw:
+<a name="l01333"></a>01333 result = self.<a class="code" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">zero_based_index</a>(int(raw))
+<a name="l01334"></a>01334 <span class="keywordflow">else</span>:
+<a name="l01335"></a>01335 result = <span class="keywordtype">None</span>
+<a name="l01336"></a>01336 <span class="keywordflow">return</span> result
+<a name="l01337"></a><a class="code" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">01337</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">search</a>(self, target):
+<a name="l01338"></a>01338 target = target.strip()
+<a name="l01339"></a>01339 <span class="keywordflow">if</span> target[0] == target[-1] == <span class="stringliteral">&#39;/&#39;</span> <span class="keywordflow">and</span> len(target) &gt; 1:
+<a name="l01340"></a>01340 target = target[1:-1]
+<a name="l01341"></a>01341 <span class="keywordflow">else</span>:
+<a name="l01342"></a>01342 target = re.escape(target)
+<a name="l01343"></a>01343 pattern = re.compile(target, re.IGNORECASE)
+<a name="l01344"></a>01344 <span class="keywordflow">return</span> [s <span class="keywordflow">for</span> s <span class="keywordflow">in</span> self <span class="keywordflow">if</span> pattern.search(s)]
+<a name="l01345"></a><a class="code" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">01345</a> spanpattern = re.compile(<span class="stringliteral">r&#39;^\s*(?P&lt;start&gt;\-?\d+)?\s*(?P&lt;separator&gt;:|(\.{2,}))?\s*(?P&lt;end&gt;\-?\d+)?\s*$&#39;</span>)
+<a name="l01346"></a><a class="code" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">01346</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">span</a>(self, raw):
+<a name="l01347"></a>01347 <span class="keywordflow">if</span> raw.lower() <span class="keywordflow">in</span> (<span class="stringliteral">&#39;*&#39;</span>, <span class="stringliteral">&#39;-&#39;</span>, <span class="stringliteral">&#39;all&#39;</span>):
+<a name="l01348"></a>01348 raw = <span class="stringliteral">&#39;:&#39;</span>
+<a name="l01349"></a>01349 results = self.spanpattern.search(raw)
+<a name="l01350"></a>01350 <span class="keywordflow">if</span> <span class="keywordflow">not</span> results:
+<a name="l01351"></a>01351 <span class="keywordflow">raise</span> IndexError
+<a name="l01352"></a>01352 <span class="keywordflow">if</span> <span class="keywordflow">not</span> results.group(<span class="stringliteral">&#39;separator&#39;</span>):
+<a name="l01353"></a>01353 <span class="keywordflow">return</span> [self[self.<a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(results.group(<span class="stringliteral">&#39;start&#39;</span>))]]
+<a name="l01354"></a>01354 start = self.<a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(results.group(<span class="stringliteral">&#39;start&#39;</span>))
+<a name="l01355"></a>01355 end = self.<a class="code" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">to_index</a>(results.group(<span class="stringliteral">&#39;end&#39;</span>))
+<a name="l01356"></a>01356 reverse = <span class="keyword">False</span>
+<a name="l01357"></a>01357 <span class="keywordflow">if</span> end <span class="keywordflow">is</span> <span class="keywordflow">not</span> <span class="keywordtype">None</span>:
+<a name="l01358"></a>01358 <span class="keywordflow">if</span> end &lt; start:
+<a name="l01359"></a>01359 (start, end) = (end, start)
+<a name="l01360"></a>01360 reverse = <span class="keyword">True</span>
+<a name="l01361"></a>01361 end += 1
+<a name="l01362"></a>01362 result = self[start:end]
+<a name="l01363"></a>01363 <span class="keywordflow">if</span> reverse:
+<a name="l01364"></a>01364 result.reverse()
+<a name="l01365"></a>01365 <span class="keywordflow">return</span> result
+<a name="l01366"></a>01366
+<a name="l01367"></a><a class="code" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">01367</a> rangePattern = re.compile(<span class="stringliteral">r&#39;^\s*(?P&lt;start&gt;[\d]+)?\s*\-\s*(?P&lt;end&gt;[\d]+)?\s*$&#39;</span>)
+<a name="l01368"></a><a class="code" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">01368</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a>(self, new):
+<a name="l01369"></a>01369 new = <a class="code" href="classcmd2_1_1HistoryItem.html">HistoryItem</a>(new)
+<a name="l01370"></a>01370 list.append(self, new)
+<a name="l01371"></a>01371 new.idx = len(self)
+<a name="l01372"></a><a class="code" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">01372</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">extend</a>(self, new):
+<a name="l01373"></a>01373 <span class="keywordflow">for</span> n <span class="keywordflow">in</span> new:
+<a name="l01374"></a>01374 self.<a class="code" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">append</a>(n)
+<a name="l01375"></a>01375
+<a name="l01376"></a><a class="code" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">01376</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">get</a>(self, getme=None, fromEnd=False):
+<a name="l01377"></a>01377 <span class="keywordflow">if</span> <span class="keywordflow">not</span> getme:
+<a name="l01378"></a>01378 <span class="keywordflow">return</span> self
+<a name="l01379"></a>01379 <span class="keywordflow">try</span>:
+<a name="l01380"></a>01380 getme = int(getme)
+<a name="l01381"></a>01381 <span class="keywordflow">if</span> getme &lt; 0:
+<a name="l01382"></a>01382 <span class="keywordflow">return</span> self[:(-1 * getme)]
+<a name="l01383"></a>01383 <span class="keywordflow">else</span>:
+<a name="l01384"></a>01384 <span class="keywordflow">return</span> [self[getme-1]]
+<a name="l01385"></a>01385 <span class="keywordflow">except</span> IndexError:
+<a name="l01386"></a>01386 <span class="keywordflow">return</span> []
+<a name="l01387"></a>01387 <span class="keywordflow">except</span> ValueError:
+<a name="l01388"></a>01388 rangeResult = self.rangePattern.search(getme)
+<a name="l01389"></a>01389 <span class="keywordflow">if</span> rangeResult:
+<a name="l01390"></a>01390 start = rangeResult.group(<span class="stringliteral">&#39;start&#39;</span>) <span class="keywordflow">or</span> <span class="keywordtype">None</span>
+<a name="l01391"></a>01391 end = rangeResult.group(<span class="stringliteral">&#39;start&#39;</span>) <span class="keywordflow">or</span> <span class="keywordtype">None</span>
+<a name="l01392"></a>01392 <span class="keywordflow">if</span> start:
+<a name="l01393"></a>01393 start = int(start) - 1
+<a name="l01394"></a>01394 <span class="keywordflow">if</span> end:
+<a name="l01395"></a>01395 end = int(end)
+<a name="l01396"></a>01396 <span class="keywordflow">return</span> self[start:end]
+<a name="l01397"></a>01397
+<a name="l01398"></a>01398 getme = getme.strip()
+<a name="l01399"></a>01399
+<a name="l01400"></a>01400 <span class="keywordflow">if</span> getme.startswith(<span class="stringliteral">r&#39;/&#39;</span>) <span class="keywordflow">and</span> getme.endswith(<span class="stringliteral">r&#39;/&#39;</span>):
+<a name="l01401"></a>01401 finder = re.compile(getme[1:-1], re.DOTALL | re.MULTILINE | re.IGNORECASE)
+<a name="l01402"></a>01402 <span class="keyword">def </span>isin(hi):
+<a name="l01403"></a>01403 <span class="keywordflow">return</span> finder.search(hi)
+<a name="l01404"></a>01404 <span class="keywordflow">else</span>:
+<a name="l01405"></a>01405 <span class="keyword">def </span>isin(hi):
+<a name="l01406"></a>01406 <span class="keywordflow">return</span> (getme.lower() <span class="keywordflow">in</span> hi.lowercase)
+<a name="l01407"></a>01407 <span class="keywordflow">return</span> [itm <span class="keywordflow">for</span> itm <span class="keywordflow">in</span> self <span class="keywordflow">if</span> isin(itm)]
+<a name="l01408"></a>01408
+<a name="l01409"></a><a class="code" href="classcmd2_1_1NotSettableError.html">01409</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1NotSettableError.html">NotSettableError</a>(Exception):
+<a name="l01410"></a>01410 <span class="keywordflow">pass</span>
+<a name="l01411"></a>01411
+<a name="l01412"></a><a class="code" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">01412</a> <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cast</a>(current, new):
+<a name="l01413"></a>01413 <span class="stringliteral">&quot;&quot;&quot;Tries to force a new value into the same type as the current.&quot;&quot;&quot;</span>
+<a name="l01414"></a>01414 typ = type(current)
+<a name="l01415"></a>01415 <span class="keywordflow">if</span> typ == bool:
+<a name="l01416"></a>01416 <span class="keywordflow">try</span>:
+<a name="l01417"></a>01417 <span class="keywordflow">return</span> bool(int(new))
+<a name="l01418"></a>01418 <span class="keywordflow">except</span> (ValueError, TypeError):
+<a name="l01419"></a>01419 <span class="keywordflow">pass</span>
+<a name="l01420"></a>01420 <span class="keywordflow">try</span>:
+<a name="l01421"></a>01421 new = new.lower()
+<a name="l01422"></a>01422 <span class="keywordflow">except</span>:
+<a name="l01423"></a>01423 <span class="keywordflow">pass</span>
+<a name="l01424"></a>01424 <span class="keywordflow">if</span> (new==<span class="stringliteral">&#39;on&#39;</span>) <span class="keywordflow">or</span> (new[0] <span class="keywordflow">in</span> (<span class="stringliteral">&#39;y&#39;</span>,<span class="stringliteral">&#39;t&#39;</span>)):
+<a name="l01425"></a>01425 <span class="keywordflow">return</span> <span class="keyword">True</span>
+<a name="l01426"></a>01426 <span class="keywordflow">if</span> (new==<span class="stringliteral">&#39;off&#39;</span>) <span class="keywordflow">or</span> (new[0] <span class="keywordflow">in</span> (<span class="stringliteral">&#39;n&#39;</span>,<span class="stringliteral">&#39;f&#39;</span>)):
+<a name="l01427"></a>01427 <span class="keywordflow">return</span> <span class="keyword">False</span>
+<a name="l01428"></a>01428 <span class="keywordflow">else</span>:
+<a name="l01429"></a>01429 <span class="keywordflow">try</span>:
+<a name="l01430"></a>01430 <span class="keywordflow">return</span> typ(new)
+<a name="l01431"></a>01431 <span class="keywordflow">except</span>:
+<a name="l01432"></a>01432 <span class="keywordflow">pass</span>
+<a name="l01433"></a>01433 <span class="keywordflow">print</span> (<span class="stringliteral">&quot;Problem setting parameter (now %s) to %s; incorrect type?&quot;</span> % (current, new))
+<a name="l01434"></a>01434 <span class="keywordflow">return</span> current
+<a name="l01435"></a>01435
+<a name="l01436"></a><a class="code" href="classcmd2_1_1Statekeeper.html">01436</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1Statekeeper.html">Statekeeper</a>(object):
+<a name="l01437"></a><a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">01437</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882">__init__</a>(self, obj, attribs):
+<a name="l01438"></a>01438 self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a> = obj
+<a name="l01439"></a>01439 self.<a class="code" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a> = attribs
+<a name="l01440"></a>01440 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>:
+<a name="l01441"></a>01441 self.<a class="code" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a>()
+<a name="l01442"></a><a class="code" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">01442</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">save</a>(self):
+<a name="l01443"></a>01443 <span class="keywordflow">for</span> attrib <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a>:
+<a name="l01444"></a>01444 setattr(self, attrib, getattr(self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>, attrib))
+<a name="l01445"></a><a class="code" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">01445</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">restore</a>(self):
+<a name="l01446"></a>01446 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>:
+<a name="l01447"></a>01447 <span class="keywordflow">for</span> attrib <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">attribs</a>:
+<a name="l01448"></a>01448 setattr(self.<a class="code" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">obj</a>, attrib, getattr(self, attrib))
+<a name="l01449"></a>01449
+<a name="l01450"></a><a class="code" href="classcmd2_1_1Borg.html">01450</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1Borg.html">Borg</a>(object):
+<a name="l01451"></a>01451 <span class="stringliteral">&#39;&#39;&#39;All instances of any Borg subclass will share state.</span>
+<a name="l01452"></a>01452 <span class="stringliteral"> from Python Cookbook, 2nd Ed., recipe 6.16&#39;&#39;&#39;</span>
+<a name="l01453"></a><a class="code" href="classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912">01453</a> _shared_state = {}
+<a name="l01454"></a><a class="code" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">01454</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">__new__</a>(cls, *a, **k):
+<a name="l01455"></a>01455 obj = object.__new__(cls, *a, **k)
+<a name="l01456"></a>01456 obj.__dict__ = cls._shared_state
+<a name="l01457"></a>01457 <span class="keywordflow">return</span> obj
+<a name="l01458"></a>01458
+<a name="l01459"></a><a class="code" href="classcmd2_1_1OutputTrap.html">01459</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1OutputTrap.html">OutputTrap</a>(<a class="code" href="classcmd2_1_1Borg.html">Borg</a>):
+<a name="l01460"></a>01460 <span class="stringliteral">&#39;&#39;&#39;Instantiate an OutputTrap to divert/capture ALL stdout output. For use in unit testing.</span>
+<a name="l01461"></a>01461 <span class="stringliteral"> Call `tearDown()` to return to normal output.&#39;&#39;&#39;</span>
+<a name="l01462"></a><a class="code" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">01462</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85">__init__</a>(self):
+<a name="l01463"></a>01463 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01464"></a>01464 self.<a class="code" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a> = sys.stdout
+<a name="l01465"></a>01465 sys.stdout = self
+<a name="l01466"></a><a class="code" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">01466</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">write</a>(self, txt):
+<a name="l01467"></a>01467 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> += txt
+<a name="l01468"></a><a class="code" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">01468</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">read</a>(self):
+<a name="l01469"></a>01469 result = self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a>
+<a name="l01470"></a>01470 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01471"></a>01471 <span class="keywordflow">return</span> result
+<a name="l01472"></a><a class="code" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">01472</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">tearDown</a>(self):
+<a name="l01473"></a>01473 sys.stdout = self.<a class="code" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">old_stdout</a>
+<a name="l01474"></a>01474 self.<a class="code" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">contents</a> = <span class="stringliteral">&#39;&#39;</span>
+<a name="l01475"></a>01475
+<a name="l01476"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html">01476</a> <span class="keyword">class </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html">Cmd2TestCase</a>(unittest.TestCase):
+<a name="l01477"></a>01477 <span class="stringliteral">&#39;&#39;&#39;Subclass this, setting CmdApp, to make a unittest.TestCase class</span>
+<a name="l01478"></a>01478 <span class="stringliteral"> that will execute the commands in a transcript file and expect the results shown.</span>
+<a name="l01479"></a>01479 <span class="stringliteral"> See example.py&#39;&#39;&#39;</span>
+<a name="l01480"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">01480</a> CmdApp = <span class="keywordtype">None</span>
+<a name="l01481"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">01481</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a>(self):
+<a name="l01482"></a>01482 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a> = {}
+<a name="l01483"></a>01483 <span class="keywordflow">for</span> fileset <span class="keywordflow">in</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>.testfiles:
+<a name="l01484"></a>01484 <span class="keywordflow">for</span> fname <span class="keywordflow">in</span> glob.glob(fileset):
+<a name="l01485"></a>01485 tfile = open(fname)
+<a name="l01486"></a>01486 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a>[fname] = iter(tfile.readlines())
+<a name="l01487"></a>01487 tfile.close()
+<a name="l01488"></a>01488 <span class="keywordflow">if</span> <span class="keywordflow">not</span> len(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">transcripts</a>):
+<a name="l01489"></a>01489 <span class="keywordflow">raise</span> (StandardError,), <span class="stringliteral">&quot;No test files found - nothing to test.&quot;</span>
+<a name="l01490"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">01490</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">setUp</a>(self):
+<a name="l01491"></a>01491 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>:
+<a name="l01492"></a>01492 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">outputTrap</a> = <a class="code" href="classcmd2_1_1OutputTrap.html">OutputTrap</a>()
+<a name="l01493"></a>01493 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a> = self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>()
+<a name="l01494"></a>01494 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">fetchTranscripts</a>()
+<a name="l01495"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">01495</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">runTest</a>(self): <span class="comment"># was testall</span>
+<a name="l01496"></a>01496 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>:
+<a name="l01497"></a>01497 its = sorted(self.transcripts.items())
+<a name="l01498"></a>01498 <span class="keywordflow">for</span> (fname, transcript) <span class="keywordflow">in</span> its:
+<a name="l01499"></a>01499 self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">_test_transcript</a>(fname, transcript)
+<a name="l01500"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">01500</a> regexPattern = pyparsing.QuotedString(quoteChar=<span class="stringliteral">r&#39;/&#39;</span>, escChar=<span class="stringliteral">&#39;\\&#39;</span>, multiline=<span class="keyword">True</span>, unquoteResults=<span class="keyword">True</span>)
+<a name="l01501"></a>01501 regexPattern.ignore(pyparsing.cStyleComment)
+<a name="l01502"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">01502</a> notRegexPattern = pyparsing.Word(pyparsing.printables)
+<a name="l01503"></a>01503 notRegexPattern.setParseAction(<span class="keyword">lambda</span> t: re.escape(t[0]))
+<a name="l01504"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d">01504</a> expectationParser = regexPattern | notRegexPattern
+<a name="l01505"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0">01505</a> anyWhitespace = re.compile(<span class="stringliteral">r&#39;\s&#39;</span>, re.DOTALL | re.MULTILINE)
+<a name="l01506"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">01506</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">_test_transcript</a>(self, fname, transcript):
+<a name="l01507"></a>01507 lineNum = 0
+<a name="l01508"></a>01508 finished = <span class="keyword">False</span>
+<a name="l01509"></a>01509 line = transcript.next()
+<a name="l01510"></a>01510 lineNum += 1
+<a name="l01511"></a>01511 tests_run = 0
+<a name="l01512"></a>01512 <span class="keywordflow">while</span> <span class="keywordflow">not</span> finished:
+<a name="l01513"></a>01513 <span class="comment"># Scroll forward to where actual commands begin</span>
+<a name="l01514"></a>01514 <span class="keywordflow">while</span> <span class="keywordflow">not</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):
+<a name="l01515"></a>01515 <span class="keywordflow">try</span>:
+<a name="l01516"></a>01516 line = transcript.next()
+<a name="l01517"></a>01517 <span class="keywordflow">except</span> StopIteration:
+<a name="l01518"></a>01518 finished = <span class="keyword">True</span>
+<a name="l01519"></a>01519 <span class="keywordflow">break</span>
+<a name="l01520"></a>01520 lineNum += 1
+<a name="l01521"></a>01521 command = [line[len(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):]]
+<a name="l01522"></a>01522 line = transcript.next()
+<a name="l01523"></a>01523 <span class="comment"># Read the entirety of a multi-line command</span>
+<a name="l01524"></a>01524 <span class="keywordflow">while</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.continuation_prompt):
+<a name="l01525"></a>01525 command.append(line[len(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.continuation_prompt):])
+<a name="l01526"></a>01526 <span class="keywordflow">try</span>:
+<a name="l01527"></a>01527 line = transcript.next()
+<a name="l01528"></a>01528 <span class="keywordflow">except</span> StopIteration:
+<a name="l01529"></a>01529 <span class="keywordflow">raise</span> (StopIteration,
+<a name="l01530"></a>01530 <span class="stringliteral">&#39;Transcript broke off while reading command beginning at line %d with\n%s&#39;</span>
+<a name="l01531"></a>01531 % (command[0]))
+<a name="l01532"></a>01532 lineNum += 1
+<a name="l01533"></a>01533 command = <span class="stringliteral">&#39;&#39;</span>.join(command)
+<a name="l01534"></a>01534 <span class="comment"># Send the command into the application and capture the resulting output</span>
+<a name="l01535"></a>01535 stop = self.cmdapp.onecmd_plus_hooks(command)
+<a name="l01536"></a>01536 <span class="comment">#TODO: should act on ``stop``</span>
+<a name="l01537"></a>01537 result = self.outputTrap.read()
+<a name="l01538"></a>01538 <span class="comment"># Read the expected result from transcript</span>
+<a name="l01539"></a>01539 <span class="keywordflow">if</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):
+<a name="l01540"></a>01540 message = <span class="stringliteral">&#39;\nFile %s, line %d\nCommand was:\n%s\nExpected: (nothing)\nGot:\n%s\n&#39;</span>%\
+<a name="l01541"></a>01541 (fname, lineNum, command, result)
+<a name="l01542"></a>01542 self.assert_(not(result.strip()), message)
+<a name="l01543"></a>01543 <span class="keywordflow">continue</span>
+<a name="l01544"></a>01544 expected = []
+<a name="l01545"></a>01545 <span class="keywordflow">while</span> <span class="keywordflow">not</span> line.startswith(self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmdapp</a>.prompt):
+<a name="l01546"></a>01546 expected.append(line)
+<a name="l01547"></a>01547 <span class="keywordflow">try</span>:
+<a name="l01548"></a>01548 line = transcript.next()
+<a name="l01549"></a>01549 <span class="keywordflow">except</span> StopIteration:
+<a name="l01550"></a>01550 finished = <span class="keyword">True</span>
+<a name="l01551"></a>01551 <span class="keywordflow">break</span>
+<a name="l01552"></a>01552 lineNum += 1
+<a name="l01553"></a>01553 expected = <span class="stringliteral">&#39;&#39;</span>.join(expected)
+<a name="l01554"></a>01554 <span class="comment"># Compare actual result to expected</span>
+<a name="l01555"></a>01555 message = <span class="stringliteral">&#39;\nFile %s, line %d\nCommand was:\n%s\nExpected:\n%s\nGot:\n%s\n&#39;</span>%\
+<a name="l01556"></a>01556 (fname, lineNum, command, expected, result)
+<a name="l01557"></a>01557 expected = self.expectationParser.transformString(expected)
+<a name="l01558"></a>01558 <span class="comment"># checking whitespace is a pain - let&#39;s skip it</span>
+<a name="l01559"></a>01559 expected = self.anyWhitespace.sub(<span class="stringliteral">&#39;&#39;</span>, expected)
+<a name="l01560"></a>01560 result = self.anyWhitespace.sub(<span class="stringliteral">&#39;&#39;</span>, result)
+<a name="l01561"></a>01561 self.assert_(re.match(expected, result, re.MULTILINE | re.DOTALL), message)
+<a name="l01562"></a>01562
+<a name="l01563"></a><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">01563</a> <span class="keyword">def </span><a class="code" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">tearDown</a>(self):
+<a name="l01564"></a>01564 <span class="keywordflow">if</span> self.<a class="code" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">CmdApp</a>:
+<a name="l01565"></a>01565 self.outputTrap.tearDown()
+<a name="l01566"></a>01566
+<a name="l01567"></a>01567 <span class="keywordflow">if</span> __name__ == <span class="stringliteral">&#39;__main__&#39;</span>:
+<a name="l01568"></a>01568 doctest.testmod(optionflags = doctest.NORMALIZE_WHITESPACE)
+<a name="l01569"></a>01569
+<a name="l01570"></a>01570 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01571"></a>01571 <span class="stringliteral">To make your application transcript-testable, replace </span>
+<a name="l01572"></a>01572 <span class="stringliteral"></span>
+<a name="l01573"></a>01573 <span class="stringliteral">::</span>
+<a name="l01574"></a>01574 <span class="stringliteral"></span>
+<a name="l01575"></a>01575 <span class="stringliteral"> app = MyApp()</span>
+<a name="l01576"></a>01576 <span class="stringliteral"> app.cmdloop()</span>
+<a name="l01577"></a>01577 <span class="stringliteral"> </span>
+<a name="l01578"></a>01578 <span class="stringliteral">with</span>
+<a name="l01579"></a>01579 <span class="stringliteral"></span>
+<a name="l01580"></a>01580 <span class="stringliteral">::</span>
+<a name="l01581"></a>01581 <span class="stringliteral"></span>
+<a name="l01582"></a>01582 <span class="stringliteral"> app = MyApp()</span>
+<a name="l01583"></a>01583 <span class="stringliteral"> cmd2.run(app)</span>
+<a name="l01584"></a>01584 <span class="stringliteral"> </span>
+<a name="l01585"></a>01585 <span class="stringliteral">Then run a session of your application and paste the entire screen contents</span>
+<a name="l01586"></a>01586 <span class="stringliteral">into a file, ``transcript.test``, and invoke the test like::</span>
+<a name="l01587"></a>01587 <span class="stringliteral"></span>
+<a name="l01588"></a>01588 <span class="stringliteral"> python myapp.py --test transcript.test</span>
+<a name="l01589"></a>01589 <span class="stringliteral"></span>
+<a name="l01590"></a>01590 <span class="stringliteral">Wildcards can be used to test against multiple transcript files.</span>
+<a name="l01591"></a>01591 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l01592"></a>01592
+<a name="l01593"></a>01593
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="cmd2_8py.html">cmd2.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/conf_8py.html b/doxygen/html/conf_8py.html
new file mode 100644
index 0000000..81b4aa7
--- /dev/null
+++ b/doxygen/html/conf_8py.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/conf.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('conf_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">conf.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="conf_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html">conf</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925">conf::copyright</a> = u'2010, Catherine Devlin'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#acfb345e27f5356b8778ab7b673e72556">conf::exclude_trees</a> = ['_build']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c">conf::extensions</a> = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.todo']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832">conf::html_static_path</a> = ['_static']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a7f1b143ff25817758abd21a7db110510">conf::html_theme</a> = 'default'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a74d707b34bba474e9057f383ad01de83">conf::htmlhelp_basename</a> = 'cmd2doc'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2">conf::intersphinx_mapping</a> = {'http://docs.python.org/': None}</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a00b7896473527f894006130b1113cb4b">conf::latex_documents</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#ae22a29d94a222730836db739d6dbd71e">conf::master_doc</a> = 'index'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c">conf::project</a> = u'cmd2'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b">conf::pygments_style</a> = 'sphinx'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208">conf::release</a> = '0.6.0'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6">conf::source_suffix</a> = '.rst'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#af50129dcc1f90655539f025595a3093b">conf::templates_path</a> = ['_templates']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a93370314d5e59e93dabf67ca4906c634">conf::version</a> = '0.6.0'</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="conf_8py.html">conf.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/conf_8py_source.html b/doxygen/html/conf_8py_source.html
new file mode 100644
index 0000000..d113545
--- /dev/null
+++ b/doxygen/html/conf_8py_source.html
@@ -0,0 +1,326 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/conf.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('conf_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">conf.py</div> </div>
+</div>
+<div class="contents">
+<a href="conf_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceconf.html">00001</a> <span class="comment"># -*- coding: utf-8 -*-</span>
+<a name="l00002"></a>00002 <span class="comment">#</span>
+<a name="l00003"></a>00003 <span class="comment"># cmd2 documentation build configuration file, created by</span>
+<a name="l00004"></a>00004 <span class="comment"># sphinx-quickstart on Wed Feb 10 12:05:28 2010.</span>
+<a name="l00005"></a>00005 <span class="comment">#</span>
+<a name="l00006"></a>00006 <span class="comment"># This file is execfile()d with the current directory set to its containing dir.</span>
+<a name="l00007"></a>00007 <span class="comment">#</span>
+<a name="l00008"></a>00008 <span class="comment"># Note that not all possible configuration values are present in this</span>
+<a name="l00009"></a>00009 <span class="comment"># autogenerated file.</span>
+<a name="l00010"></a>00010 <span class="comment">#</span>
+<a name="l00011"></a>00011 <span class="comment"># All configuration values have a default; values that are commented out</span>
+<a name="l00012"></a>00012 <span class="comment"># serve to show the default.</span>
+<a name="l00013"></a>00013
+<a name="l00014"></a>00014 <span class="keyword">import</span> sys, os
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="comment"># If extensions (or modules to document with autodoc) are in another directory,</span>
+<a name="l00017"></a>00017 <span class="comment"># add these directories to sys.path here. If the directory is relative to the</span>
+<a name="l00018"></a>00018 <span class="comment"># documentation root, use os.path.abspath to make it absolute, like shown here.</span>
+<a name="l00019"></a>00019 <span class="comment">#sys.path.append(os.path.abspath(&#39;.&#39;))</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="comment"># -- General configuration -----------------------------------------------------</span>
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 <span class="comment"># Add any Sphinx extension module names here, as strings. They can be extensions</span>
+<a name="l00024"></a>00024 <span class="comment"># coming with Sphinx (named &#39;sphinx.ext.*&#39;) or your custom ones.</span>
+<a name="l00025"></a><a class="code" href="namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c">00025</a> extensions = [<span class="stringliteral">&#39;sphinx.ext.autodoc&#39;</span>, <span class="stringliteral">&#39;sphinx.ext.doctest&#39;</span>, <span class="stringliteral">&#39;sphinx.ext.intersphinx&#39;</span>, <span class="stringliteral">&#39;sphinx.ext.todo&#39;</span>]
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="comment"># Add any paths that contain templates here, relative to this directory.</span>
+<a name="l00028"></a><a class="code" href="namespaceconf.html#af50129dcc1f90655539f025595a3093b">00028</a> templates_path = [<span class="stringliteral">&#39;_templates&#39;</span>]
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 <span class="comment"># The suffix of source filenames.</span>
+<a name="l00031"></a><a class="code" href="namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6">00031</a> source_suffix = <span class="stringliteral">&#39;.rst&#39;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033 <span class="comment"># The encoding of source files.</span>
+<a name="l00034"></a>00034 <span class="comment">#source_encoding = &#39;utf-8&#39;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="comment"># The master toctree document.</span>
+<a name="l00037"></a><a class="code" href="namespaceconf.html#ae22a29d94a222730836db739d6dbd71e">00037</a> master_doc = <span class="stringliteral">&#39;index&#39;</span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="comment"># General information about the project.</span>
+<a name="l00040"></a><a class="code" href="namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c">00040</a> project = <span class="stringliteral">u&#39;cmd2&#39;</span>
+<a name="l00041"></a><a class="code" href="namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925">00041</a> copyright = <span class="stringliteral">u&#39;2010, Catherine Devlin&#39;</span>
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="comment"># The version info for the project you&#39;re documenting, acts as replacement for</span>
+<a name="l00044"></a>00044 <span class="comment"># |version| and |release|, also used in various other places throughout the</span>
+<a name="l00045"></a>00045 <span class="comment"># built documents.</span>
+<a name="l00046"></a>00046 <span class="comment">#</span>
+<a name="l00047"></a>00047 <span class="comment"># The short X.Y version.</span>
+<a name="l00048"></a><a class="code" href="namespaceconf.html#a93370314d5e59e93dabf67ca4906c634">00048</a> version = <span class="stringliteral">&#39;0.6.0&#39;</span>
+<a name="l00049"></a>00049 <span class="comment"># The full version, including alpha/beta/rc tags.</span>
+<a name="l00050"></a><a class="code" href="namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208">00050</a> release = <span class="stringliteral">&#39;0.6.0&#39;</span>
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="comment"># The language for content autogenerated by Sphinx. Refer to documentation</span>
+<a name="l00053"></a>00053 <span class="comment"># for a list of supported languages.</span>
+<a name="l00054"></a>00054 <span class="comment">#language = None</span>
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <span class="comment"># There are two options for replacing |today|: either, you set today to some</span>
+<a name="l00057"></a>00057 <span class="comment"># non-false value, then it is used:</span>
+<a name="l00058"></a>00058 <span class="comment">#today = &#39;&#39;</span>
+<a name="l00059"></a>00059 <span class="comment"># Else, today_fmt is used as the format for a strftime call.</span>
+<a name="l00060"></a>00060 <span class="comment">#today_fmt = &#39;%B %d, %Y&#39;</span>
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062 <span class="comment"># List of documents that shouldn&#39;t be included in the build.</span>
+<a name="l00063"></a>00063 <span class="comment">#unused_docs = []</span>
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065 <span class="comment"># List of directories, relative to source directory, that shouldn&#39;t be searched</span>
+<a name="l00066"></a>00066 <span class="comment"># for source files.</span>
+<a name="l00067"></a><a class="code" href="namespaceconf.html#acfb345e27f5356b8778ab7b673e72556">00067</a> exclude_trees = [<span class="stringliteral">&#39;_build&#39;</span>]
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="comment"># The reST default role (used for this markup: `text`) to use for all documents.</span>
+<a name="l00070"></a>00070 <span class="comment">#default_role = None</span>
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="comment"># If true, &#39;()&#39; will be appended to :func: etc. cross-reference text.</span>
+<a name="l00073"></a>00073 <span class="comment">#add_function_parentheses = True</span>
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <span class="comment"># If true, the current module name will be prepended to all description</span>
+<a name="l00076"></a>00076 <span class="comment"># unit titles (such as .. function::).</span>
+<a name="l00077"></a>00077 <span class="comment">#add_module_names = True</span>
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 <span class="comment"># If true, sectionauthor and moduleauthor directives will be shown in the</span>
+<a name="l00080"></a>00080 <span class="comment"># output. They are ignored by default.</span>
+<a name="l00081"></a>00081 <span class="comment">#show_authors = False</span>
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 <span class="comment"># The name of the Pygments (syntax highlighting) style to use.</span>
+<a name="l00084"></a><a class="code" href="namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b">00084</a> pygments_style = <span class="stringliteral">&#39;sphinx&#39;</span>
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="comment"># A list of ignored prefixes for module index sorting.</span>
+<a name="l00087"></a>00087 <span class="comment">#modindex_common_prefix = []</span>
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <span class="comment"># -- Options for HTML output ---------------------------------------------------</span>
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="comment"># The theme to use for HTML and HTML Help pages. Major themes that come with</span>
+<a name="l00093"></a>00093 <span class="comment"># Sphinx are currently &#39;default&#39; and &#39;sphinxdoc&#39;.</span>
+<a name="l00094"></a><a class="code" href="namespaceconf.html#a7f1b143ff25817758abd21a7db110510">00094</a> html_theme = <span class="stringliteral">&#39;default&#39;</span>
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096 <span class="comment"># Theme options are theme-specific and customize the look and feel of a theme</span>
+<a name="l00097"></a>00097 <span class="comment"># further. For a list of options available for each theme, see the</span>
+<a name="l00098"></a>00098 <span class="comment"># documentation.</span>
+<a name="l00099"></a>00099 <span class="comment">#html_theme_options = {}</span>
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 <span class="comment"># Add any paths that contain custom themes here, relative to this directory.</span>
+<a name="l00102"></a>00102 <span class="comment">#html_theme_path = []</span>
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104 <span class="comment"># The name for this set of Sphinx documents. If None, it defaults to</span>
+<a name="l00105"></a>00105 <span class="comment"># &quot;&lt;project&gt; v&lt;release&gt; documentation&quot;.</span>
+<a name="l00106"></a>00106 <span class="comment">#html_title = None</span>
+<a name="l00107"></a>00107
+<a name="l00108"></a>00108 <span class="comment"># A shorter title for the navigation bar. Default is the same as html_title.</span>
+<a name="l00109"></a>00109 <span class="comment">#html_short_title = None</span>
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <span class="comment"># The name of an image file (relative to this directory) to place at the top</span>
+<a name="l00112"></a>00112 <span class="comment"># of the sidebar.</span>
+<a name="l00113"></a>00113 <span class="comment">#html_logo = None</span>
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 <span class="comment"># The name of an image file (within the static path) to use as favicon of the</span>
+<a name="l00116"></a>00116 <span class="comment"># docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32</span>
+<a name="l00117"></a>00117 <span class="comment"># pixels large.</span>
+<a name="l00118"></a>00118 <span class="comment">#html_favicon = None</span>
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 <span class="comment"># Add any paths that contain custom static files (such as style sheets) here,</span>
+<a name="l00121"></a>00121 <span class="comment"># relative to this directory. They are copied after the builtin static files,</span>
+<a name="l00122"></a>00122 <span class="comment"># so a file named &quot;default.css&quot; will overwrite the builtin &quot;default.css&quot;.</span>
+<a name="l00123"></a><a class="code" href="namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832">00123</a> html_static_path = [<span class="stringliteral">&#39;_static&#39;</span>]
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="comment"># If not &#39;&#39;, a &#39;Last updated on:&#39; timestamp is inserted at every page bottom,</span>
+<a name="l00126"></a>00126 <span class="comment"># using the given strftime format.</span>
+<a name="l00127"></a>00127 <span class="comment">#html_last_updated_fmt = &#39;%b %d, %Y&#39;</span>
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 <span class="comment"># If true, SmartyPants will be used to convert quotes and dashes to</span>
+<a name="l00130"></a>00130 <span class="comment"># typographically correct entities.</span>
+<a name="l00131"></a>00131 <span class="comment">#html_use_smartypants = True</span>
+<a name="l00132"></a>00132
+<a name="l00133"></a>00133 <span class="comment"># Custom sidebar templates, maps document names to template names.</span>
+<a name="l00134"></a>00134 <span class="comment">#html_sidebars = {}</span>
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 <span class="comment"># Additional templates that should be rendered to pages, maps page names to</span>
+<a name="l00137"></a>00137 <span class="comment"># template names.</span>
+<a name="l00138"></a>00138 <span class="comment">#html_additional_pages = {}</span>
+<a name="l00139"></a>00139
+<a name="l00140"></a>00140 <span class="comment"># If false, no module index is generated.</span>
+<a name="l00141"></a>00141 <span class="comment">#html_use_modindex = True</span>
+<a name="l00142"></a>00142
+<a name="l00143"></a>00143 <span class="comment"># If false, no index is generated.</span>
+<a name="l00144"></a>00144 <span class="comment">#html_use_index = True</span>
+<a name="l00145"></a>00145
+<a name="l00146"></a>00146 <span class="comment"># If true, the index is split into individual pages for each letter.</span>
+<a name="l00147"></a>00147 <span class="comment">#html_split_index = False</span>
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149 <span class="comment"># If true, links to the reST sources are added to the pages.</span>
+<a name="l00150"></a>00150 <span class="comment">#html_show_sourcelink = True</span>
+<a name="l00151"></a>00151
+<a name="l00152"></a>00152 <span class="comment"># If true, an OpenSearch description file will be output, and all pages will</span>
+<a name="l00153"></a>00153 <span class="comment"># contain a &lt;link&gt; tag referring to it. The value of this option must be the</span>
+<a name="l00154"></a>00154 <span class="comment"># base URL from which the finished HTML is served.</span>
+<a name="l00155"></a>00155 <span class="comment">#html_use_opensearch = &#39;&#39;</span>
+<a name="l00156"></a>00156
+<a name="l00157"></a>00157 <span class="comment"># If nonempty, this is the file name suffix for HTML files (e.g. &quot;.xhtml&quot;).</span>
+<a name="l00158"></a>00158 <span class="comment">#html_file_suffix = &#39;&#39;</span>
+<a name="l00159"></a>00159
+<a name="l00160"></a>00160 <span class="comment"># Output file base name for HTML help builder.</span>
+<a name="l00161"></a><a class="code" href="namespaceconf.html#a74d707b34bba474e9057f383ad01de83">00161</a> htmlhelp_basename = <span class="stringliteral">&#39;cmd2doc&#39;</span>
+<a name="l00162"></a>00162
+<a name="l00163"></a>00163
+<a name="l00164"></a>00164 <span class="comment"># -- Options for LaTeX output --------------------------------------------------</span>
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="comment"># The paper size (&#39;letter&#39; or &#39;a4&#39;).</span>
+<a name="l00167"></a>00167 <span class="comment">#latex_paper_size = &#39;letter&#39;</span>
+<a name="l00168"></a>00168
+<a name="l00169"></a>00169 <span class="comment"># The font size (&#39;10pt&#39;, &#39;11pt&#39; or &#39;12pt&#39;).</span>
+<a name="l00170"></a>00170 <span class="comment">#latex_font_size = &#39;10pt&#39;</span>
+<a name="l00171"></a>00171
+<a name="l00172"></a>00172 <span class="comment"># Grouping the document tree into LaTeX files. List of tuples</span>
+<a name="l00173"></a>00173 <span class="comment"># (source start file, target name, title, author, documentclass [howto/manual]).</span>
+<a name="l00174"></a><a class="code" href="namespaceconf.html#a00b7896473527f894006130b1113cb4b">00174</a> latex_documents = [
+<a name="l00175"></a>00175 (<span class="stringliteral">&#39;index&#39;</span>, <span class="stringliteral">&#39;cmd2.tex&#39;</span>, <span class="stringliteral">u&#39;cmd2 Documentation&#39;</span>,
+<a name="l00176"></a>00176 <span class="stringliteral">u&#39;Catherine Devlin&#39;</span>, <span class="stringliteral">&#39;manual&#39;</span>),
+<a name="l00177"></a>00177 ]
+<a name="l00178"></a>00178
+<a name="l00179"></a>00179 <span class="comment"># The name of an image file (relative to this directory) to place at the top of</span>
+<a name="l00180"></a>00180 <span class="comment"># the title page.</span>
+<a name="l00181"></a>00181 <span class="comment">#latex_logo = None</span>
+<a name="l00182"></a>00182
+<a name="l00183"></a>00183 <span class="comment"># For &quot;manual&quot; documents, if this is true, then toplevel headings are parts,</span>
+<a name="l00184"></a>00184 <span class="comment"># not chapters.</span>
+<a name="l00185"></a>00185 <span class="comment">#latex_use_parts = False</span>
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187 <span class="comment"># Additional stuff for the LaTeX preamble.</span>
+<a name="l00188"></a>00188 <span class="comment">#latex_preamble = &#39;&#39;</span>
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190 <span class="comment"># Documents to append as an appendix to all manuals.</span>
+<a name="l00191"></a>00191 <span class="comment">#latex_appendices = []</span>
+<a name="l00192"></a>00192
+<a name="l00193"></a>00193 <span class="comment"># If false, no module index is generated.</span>
+<a name="l00194"></a>00194 <span class="comment">#latex_use_modindex = True</span>
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196
+<a name="l00197"></a>00197 <span class="comment"># Example configuration for intersphinx: refer to the Python standard library.</span>
+<a name="l00198"></a><a class="code" href="namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2">00198</a> intersphinx_mapping = {<span class="stringliteral">&#39;http://docs.python.org/&#39;</span>: <span class="keywordtype">None</span>}
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="conf_8py.html">conf.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec.html b/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec.html
new file mode 100644
index 0000000..78efcfb
--- /dev/null
+++ b/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('dir_5185d8a4f3d34c6a54b85ae5904b80ec.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">docs Directory Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a94d11e7025bc9c49b19e92232c5c310.html">pycon2010</a></td></tr>
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="conf_8py.html">conf.py</a> <a href="conf_8py_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="dir_e01452e30018b7d8a87d21a8fdf5052c.html">Projects</a> </li>
+ <li class="navelem"><a class="el" href="dir_bfedb8cf204bc52dab598c696b63c3d6.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html">docs</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.dot b/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.dot
new file mode 100644
index 0000000..b9e00dd
--- /dev/null
+++ b/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.dot
@@ -0,0 +1,13 @@
+digraph G {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_bfedb8cf204bc52dab598c696b63c3d6 {
+ graph [ bgcolor="#ddddee", pencolor="black", label="cmd2" fontname="Helvetica", fontsize="10", URL="dir_bfedb8cf204bc52dab598c696b63c3d6.html"]
+ subgraph clusterdir_5185d8a4f3d34c6a54b85ae5904b80ec {
+ graph [ bgcolor="#eeeeff", pencolor="black", label="" URL="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html"];
+ dir_5185d8a4f3d34c6a54b85ae5904b80ec [shape=plaintext label="docs"];
+ dir_a94d11e7025bc9c49b19e92232c5c310 [shape=box label="pycon2010" color="black" fillcolor="white" style="filled" URL="dir_a94d11e7025bc9c49b19e92232c5c310.html"];
+ }
+ }
+}
diff --git a/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.md5 b/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.md5
new file mode 100644
index 0000000..2455d1d
--- /dev/null
+++ b/doxygen/html/dir_5185d8a4f3d34c6a54b85ae5904b80ec_dep.md5
@@ -0,0 +1 @@
+925c3aae9a65e36714cbfb60489d93e1 \ No newline at end of file
diff --git a/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a.html b/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a.html
new file mode 100644
index 0000000..2aef78d
--- /dev/null
+++ b/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/example/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('dir_9c53eb36d53ed9f246f40760bdb65b6a.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">example Directory Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="example_8py.html">example.py</a> <a href="example_8py_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="dir_e01452e30018b7d8a87d21a8fdf5052c.html">Projects</a> </li>
+ <li class="navelem"><a class="el" href="dir_bfedb8cf204bc52dab598c696b63c3d6.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="dir_9c53eb36d53ed9f246f40760bdb65b6a.html">example</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.dot b/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.dot
new file mode 100644
index 0000000..bb14541
--- /dev/null
+++ b/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.dot
@@ -0,0 +1,9 @@
+digraph G {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_bfedb8cf204bc52dab598c696b63c3d6 {
+ graph [ bgcolor="#ddddee", pencolor="black", label="cmd2" fontname="Helvetica", fontsize="10", URL="dir_bfedb8cf204bc52dab598c696b63c3d6.html"]
+ dir_9c53eb36d53ed9f246f40760bdb65b6a [shape=box, label="example", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_9c53eb36d53ed9f246f40760bdb65b6a.html"];
+ }
+}
diff --git a/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.md5 b/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.md5
new file mode 100644
index 0000000..9cdedb2
--- /dev/null
+++ b/doxygen/html/dir_9c53eb36d53ed9f246f40760bdb65b6a_dep.md5
@@ -0,0 +1 @@
+b1a831c8847408aea4b395fcc60954c0 \ No newline at end of file
diff --git a/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310.html b/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310.html
new file mode 100644
index 0000000..c145d8b
--- /dev/null
+++ b/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('dir_a94d11e7025bc9c49b19e92232c5c310.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pycon2010 Directory Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fileutil_8py.html">fileutil.py</a> <a href="fileutil_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="graph_8py.html">graph.py</a> <a href="graph_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate_8py.html">pirate.py</a> <a href="pirate_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate2_8py.html">pirate2.py</a> <a href="pirate2_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate3_8py.html">pirate3.py</a> <a href="pirate3_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate4_8py.html">pirate4.py</a> <a href="pirate4_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate5_8py.html">pirate5.py</a> <a href="pirate5_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate6_8py.html">pirate6.py</a> <a href="pirate6_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate7_8py.html">pirate7.py</a> <a href="pirate7_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pirate8_8py.html">pirate8.py</a> <a href="pirate8_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="schematic_8py.html">schematic.py</a> <a href="schematic_8py_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="dir_e01452e30018b7d8a87d21a8fdf5052c.html">Projects</a> </li>
+ <li class="navelem"><a class="el" href="dir_bfedb8cf204bc52dab598c696b63c3d6.html">cmd2</a> </li>
+ <li class="navelem"><a class="el" href="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html">docs</a> </li>
+ <li class="navelem"><a class="el" href="dir_a94d11e7025bc9c49b19e92232c5c310.html">pycon2010</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.dot b/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.dot
new file mode 100644
index 0000000..51becee
--- /dev/null
+++ b/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.dot
@@ -0,0 +1,9 @@
+digraph G {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_5185d8a4f3d34c6a54b85ae5904b80ec {
+ graph [ bgcolor="#ddddee", pencolor="black", label="docs" fontname="Helvetica", fontsize="10", URL="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html"]
+ dir_a94d11e7025bc9c49b19e92232c5c310 [shape=box, label="pycon2010", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_a94d11e7025bc9c49b19e92232c5c310.html"];
+ }
+}
diff --git a/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.md5 b/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.md5
new file mode 100644
index 0000000..5533ba6
--- /dev/null
+++ b/doxygen/html/dir_a94d11e7025bc9c49b19e92232c5c310_dep.md5
@@ -0,0 +1 @@
+8287a191686b4986fdf7490409bfed4a \ No newline at end of file
diff --git a/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6.html b/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6.html
new file mode 100644
index 0000000..0d3ceca
--- /dev/null
+++ b/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('dir_bfedb8cf204bc52dab598c696b63c3d6.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">cmd2 Directory Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html">docs</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9c53eb36d53ed9f246f40760bdb65b6a.html">example</a></td></tr>
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmd2_8py.html">cmd2.py</a> <a href="cmd2_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ignoreBug_8py.html">ignoreBug.py</a> <a href="ignoreBug_8py_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setup_8py.html">setup.py</a> <a href="setup_8py_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="dir_e01452e30018b7d8a87d21a8fdf5052c.html">Projects</a> </li>
+ <li class="navelem"><a class="el" href="dir_bfedb8cf204bc52dab598c696b63c3d6.html">cmd2</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.dot b/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.dot
new file mode 100644
index 0000000..e85d2d6
--- /dev/null
+++ b/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.dot
@@ -0,0 +1,14 @@
+digraph G {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_e01452e30018b7d8a87d21a8fdf5052c {
+ graph [ bgcolor="#ddddee", pencolor="black", label="Projects" fontname="Helvetica", fontsize="10", URL="dir_e01452e30018b7d8a87d21a8fdf5052c.html"]
+ subgraph clusterdir_bfedb8cf204bc52dab598c696b63c3d6 {
+ graph [ bgcolor="#eeeeff", pencolor="black", label="" URL="dir_bfedb8cf204bc52dab598c696b63c3d6.html"];
+ dir_bfedb8cf204bc52dab598c696b63c3d6 [shape=plaintext label="cmd2"];
+ dir_5185d8a4f3d34c6a54b85ae5904b80ec [shape=box label="docs" color="red" fillcolor="white" style="filled" URL="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html"];
+ dir_9c53eb36d53ed9f246f40760bdb65b6a [shape=box label="example" color="black" fillcolor="white" style="filled" URL="dir_9c53eb36d53ed9f246f40760bdb65b6a.html"];
+ }
+ }
+}
diff --git a/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.md5 b/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.md5
new file mode 100644
index 0000000..3e4b673
--- /dev/null
+++ b/doxygen/html/dir_bfedb8cf204bc52dab598c696b63c3d6_dep.md5
@@ -0,0 +1 @@
+ac27ee1a941007f4352427c937bbbc0a \ No newline at end of file
diff --git a/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c.html b/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c.html
new file mode 100644
index 0000000..37e3abc
--- /dev/null
+++ b/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('dir_e01452e30018b7d8a87d21a8fdf5052c.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Projects Directory Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_bfedb8cf204bc52dab598c696b63c3d6.html">cmd2</a></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="dir_e01452e30018b7d8a87d21a8fdf5052c.html">Projects</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.dot b/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.dot
new file mode 100644
index 0000000..2c3aecf
--- /dev/null
+++ b/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.dot
@@ -0,0 +1,10 @@
+digraph G {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_e01452e30018b7d8a87d21a8fdf5052c {
+ graph [ bgcolor="#eeeeff", pencolor="black", label="" URL="dir_e01452e30018b7d8a87d21a8fdf5052c.html"];
+ dir_e01452e30018b7d8a87d21a8fdf5052c [shape=plaintext label="Projects"];
+ dir_bfedb8cf204bc52dab598c696b63c3d6 [shape=box label="cmd2" color="red" fillcolor="white" style="filled" URL="dir_bfedb8cf204bc52dab598c696b63c3d6.html"];
+ }
+}
diff --git a/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.md5 b/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.md5
new file mode 100644
index 0000000..c5996f2
--- /dev/null
+++ b/doxygen/html/dir_e01452e30018b7d8a87d21a8fdf5052c_dep.md5
@@ -0,0 +1 @@
+bca33cf8013a93380724e70d4ceca46c \ No newline at end of file
diff --git a/doxygen/html/dirs.html b/doxygen/html/dirs.html
new file mode 100644
index 0000000..48ba941
--- /dev/null
+++ b/doxygen/html/dirs.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Directories</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li class="current"><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('dirs.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Directories</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">This directory hierarchy is sorted roughly, but not completely, alphabetically:</div><ul>
+<li><a class="el" href="dir_e01452e30018b7d8a87d21a8fdf5052c.html">Projects</a><ul>
+<li><a class="el" href="dir_bfedb8cf204bc52dab598c696b63c3d6.html">cmd2</a><ul>
+<li><a class="el" href="dir_5185d8a4f3d34c6a54b85ae5904b80ec.html">docs</a><ul>
+<li><a class="el" href="dir_a94d11e7025bc9c49b19e92232c5c310.html">pycon2010</a></li>
+</ul>
+</li>
+<li><a class="el" href="dir_9c53eb36d53ed9f246f40760bdb65b6a.html">example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/doxygen.css b/doxygen/html/doxygen.css
new file mode 100644
index 0000000..22c7b5c
--- /dev/null
+++ b/doxygen/html/doxygen.css
@@ -0,0 +1,946 @@
+/* The standard CSS for doxygen */
+
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ font-size: 150%;
+}
+
+.title {
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #4665A2;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #ffffff;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+ color: #4665A2;
+}
+
+a.codeRef {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background-color: white;
+ color: black;
+ margin: 0;
+}
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 8px;
+ margin-right: 8px;
+}
+
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #C4CFE5;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 8px;
+ border-top-left-radius: 8px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 2px 5px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ /* opera specific markup */
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+.params, .retval, .exception, .tparams {
+ border-spacing: 6px 2px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+
+
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0px;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+ margin: 5px;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+}
+
+table.fieldtable {
+ width: 100%;
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ width: 100%;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+div.ingroups
+{
+ margin-left: 5px;
+ font-size: 8pt;
+ padding-left: 5px;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 7px;
+}
+
+dl
+{
+ padding: 0 0 0 10px;
+}
+
+dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
+{
+ border-left:4px solid;
+ padding: 0 0 0 6px;
+}
+
+dl.note
+{
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+ border-color: #00D000;
+}
+
+dl.deprecated
+{
+ border-color: #505050;
+}
+
+dl.todo
+{
+ border-color: #00C0E0;
+}
+
+dl.test
+{
+ border-color: #3030E0;
+}
+
+dl.bug
+{
+ border-color: #C08050;
+}
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+ pre.fragment
+ {
+ overflow: visible;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ }
+}
+
diff --git a/doxygen/html/doxygen.png b/doxygen/html/doxygen.png
new file mode 100644
index 0000000..635ed52
--- /dev/null
+++ b/doxygen/html/doxygen.png
Binary files differ
diff --git a/doxygen/html/example_8py.html b/doxygen/html/example_8py.html
new file mode 100644
index 0000000..4415fb3
--- /dev/null
+++ b/doxygen/html/example_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/example/example.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('example_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">example.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="example_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceexample.html">example</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceexample.html#a067d058cce4025d9c13742cbc474e211">example::c</a> = CmdLineApp()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="example_8py.html">example.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/example_8py_source.html b/doxygen/html/example_8py_source.html
new file mode 100644
index 0000000..842e0de
--- /dev/null
+++ b/doxygen/html/example_8py_source.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/example/example.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('example_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">example.py</div> </div>
+</div>
+<div class="contents">
+<a href="example_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceexample.html">00001</a> <span class="stringliteral">&#39;&#39;&#39;A sample application for cmd2.&#39;&#39;&#39;</span>
+<a name="l00002"></a>00002
+<a name="l00003"></a>00003 <span class="keyword">from</span> cmd2 <span class="keyword">import</span> Cmd, make_option, options
+<a name="l00004"></a>00004 <span class="keyword">import</span> unittest, optparse, sys
+<a name="l00005"></a>00005
+<a name="l00006"></a><a class="code" href="classexample_1_1CmdLineApp.html">00006</a> <span class="keyword">class </span><a class="code" href="classexample_1_1CmdLineApp.html">CmdLineApp</a>(<a class="code" href="classcmd2_1_1Cmd.html">Cmd</a>):
+<a name="l00007"></a><a class="code" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">00007</a> multilineCommands = [<span class="stringliteral">&#39;orate&#39;</span>]
+<a name="l00008"></a>00008 Cmd.shortcuts.update({<span class="stringliteral">&#39;&amp;&#39;</span>: <span class="stringliteral">&#39;speak&#39;</span>})
+<a name="l00009"></a><a class="code" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">00009</a> maxrepeats = 3
+<a name="l00010"></a><a class="code" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">00010</a> redirector = <span class="stringliteral">&#39;-&gt;&#39;</span>
+<a name="l00011"></a>00011 Cmd.settable.append(<span class="stringliteral">&#39;maxrepeats Max number of `--repeat`s allowed&#39;</span>)
+<a name="l00012"></a>00012
+<a name="l00013"></a>00013 @<a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a>([make_option(<span class="stringliteral">&#39;-p&#39;</span>, <span class="stringliteral">&#39;--piglatin&#39;</span>, action=<span class="stringliteral">&quot;store_true&quot;</span>, help=<span class="stringliteral">&quot;atinLay&quot;</span>),
+<a name="l00014"></a>00014 make_option(<span class="stringliteral">&#39;-s&#39;</span>, <span class="stringliteral">&#39;--shout&#39;</span>, action=<span class="stringliteral">&quot;store_true&quot;</span>, help=<span class="stringliteral">&quot;N00B EMULATION MODE&quot;</span>),
+<a name="l00015"></a>00015 make_option(<span class="stringliteral">&#39;-r&#39;</span>, <span class="stringliteral">&#39;--repeat&#39;</span>, type=<span class="stringliteral">&quot;int&quot;</span>, help=<span class="stringliteral">&quot;output [n] times&quot;</span>)
+<a name="l00016"></a>00016 ], arg_desc = <span class="stringliteral">&#39;(text to say)&#39;</span>)
+<a name="l00017"></a><a class="code" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">00017</a> <span class="keyword">def </span><a class="code" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">do_speak</a>(self, arg, opts=None):
+<a name="l00018"></a>00018 <span class="stringliteral">&quot;&quot;&quot;Repeats what you tell me to.&quot;&quot;&quot;</span>
+<a name="l00019"></a>00019 arg = <span class="stringliteral">&#39;&#39;</span>.join(arg)
+<a name="l00020"></a>00020 <span class="keywordflow">if</span> opts.piglatin:
+<a name="l00021"></a>00021 arg = <span class="stringliteral">&#39;%s%say&#39;</span> % (arg[1:].rstrip(), arg[0])
+<a name="l00022"></a>00022 <span class="keywordflow">if</span> opts.shout:
+<a name="l00023"></a>00023 arg = arg.upper()
+<a name="l00024"></a>00024 repetitions = opts.repeat <span class="keywordflow">or</span> 1
+<a name="l00025"></a>00025 <span class="keywordflow">for</span> i <span class="keywordflow">in</span> range(min(repetitions, self.<a class="code" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">maxrepeats</a>)):
+<a name="l00026"></a>00026 self.stdout.write(arg)
+<a name="l00027"></a>00027 self.stdout.write(<span class="stringliteral">&#39;\n&#39;</span>)
+<a name="l00028"></a>00028 <span class="comment"># self.stdout.write is better than &quot;print&quot;, because Cmd can be</span>
+<a name="l00029"></a>00029 <span class="comment"># initialized with a non-standard output destination </span>
+<a name="l00030"></a>00030
+<a name="l00031"></a><a class="code" href="classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3">00031</a> do_say = do_speak <span class="comment"># now &quot;say&quot; is a synonym for &quot;speak&quot;</span>
+<a name="l00032"></a><a class="code" href="classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688">00032</a> do_orate = do_speak <span class="comment"># another synonym, but this one takes multi-line input</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a><a class="code" href="namespaceexample.html#a067d058cce4025d9c13742cbc474e211">00034</a> c = <a class="code" href="classexample_1_1CmdLineApp.html">CmdLineApp</a>()
+<a name="l00035"></a>00035 c.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="example_8py.html">example.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/files.html b/doxygen/html/files.html
new file mode 100644
index 0000000..aa35de3
--- /dev/null
+++ b/doxygen/html/files.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: File List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('files.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">File List</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">Here is a list of all files with brief descriptions:</div><table>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="cmd2_8py.html">cmd2.py</a> <a href="cmd2_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="ignoreBug_8py.html">ignoreBug.py</a> <a href="ignoreBug_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/<a class="el" href="setup_8py.html">setup.py</a> <a href="setup_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/<a class="el" href="conf_8py.html">conf.py</a> <a href="conf_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="fileutil_8py.html">fileutil.py</a> <a href="fileutil_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="graph_8py.html">graph.py</a> <a href="graph_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate_8py.html">pirate.py</a> <a href="pirate_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate2_8py.html">pirate2.py</a> <a href="pirate2_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate3_8py.html">pirate3.py</a> <a href="pirate3_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate4_8py.html">pirate4.py</a> <a href="pirate4_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate5_8py.html">pirate5.py</a> <a href="pirate5_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate6_8py.html">pirate6.py</a> <a href="pirate6_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate7_8py.html">pirate7.py</a> <a href="pirate7_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="pirate8_8py.html">pirate8.py</a> <a href="pirate8_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/<a class="el" href="schematic_8py.html">schematic.py</a> <a href="schematic_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">/Users/amrogers/Developer/Projects/cmd2/example/<a class="el" href="example_8py.html">example.py</a> <a href="example_8py_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/fileutil_8py.html b/doxygen/html/fileutil_8py.html
new file mode 100644
index 0000000..ac963ce
--- /dev/null
+++ b/doxygen/html/fileutil_8py.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/fileutil.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('fileutil_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">fileutil.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="fileutil_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefileutil.html">fileutil</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158">fileutil::stats</a> = os.stat(fullfilename)</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="fileutil_8py.html">fileutil.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/fileutil_8py_source.html b/doxygen/html/fileutil_8py_source.html
new file mode 100644
index 0000000..1a9a8d1
--- /dev/null
+++ b/doxygen/html/fileutil_8py_source.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/fileutil.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('fileutil_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">fileutil.py</div> </div>
+</div>
+<div class="contents">
+<a href="fileutil_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacefileutil.html">00001</a> <span class="keyword">import</span> glob
+<a name="l00002"></a>00002 <span class="keyword">import</span> os.path
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004 <span class="keywordflow">for</span> fullfilename <span class="keywordflow">in</span> glob.glob(<span class="stringliteral">&#39;/home/cat/proj/cmd2/*.py&#39;</span>):
+<a name="l00005"></a>00005 (dirpath, fname) = os.path.split(fullfilename)
+<a name="l00006"></a><a class="code" href="namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158">00006</a> stats = os.stat(fullfilename)
+<a name="l00007"></a>00007 binds[<span class="stringliteral">&#39;path&#39;</span>] = dirpath
+<a name="l00008"></a>00008 binds[<span class="stringliteral">&#39;name&#39;</span>] = fname
+<a name="l00009"></a>00009 binds[<span class="stringliteral">&#39;bytes&#39;</span>] = stats.st_size
+<a name="l00010"></a>00010 cmd(<span class="stringliteral">&quot;&quot;&quot;INSERT INTO cat.files (path, name, bytes)</span>
+<a name="l00011"></a>00011 <span class="stringliteral"> VALUES (%(path)s, %(name)s, %(bytes)s)&quot;&quot;&quot;</span>)
+<a name="l00012"></a>00012 quit()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="fileutil_8py.html">fileutil.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/ftv2blank.png b/doxygen/html/ftv2blank.png
new file mode 100644
index 0000000..3b7a29c
--- /dev/null
+++ b/doxygen/html/ftv2blank.png
Binary files differ
diff --git a/doxygen/html/ftv2doc.png b/doxygen/html/ftv2doc.png
new file mode 100644
index 0000000..310e441
--- /dev/null
+++ b/doxygen/html/ftv2doc.png
Binary files differ
diff --git a/doxygen/html/ftv2folderclosed.png b/doxygen/html/ftv2folderclosed.png
new file mode 100644
index 0000000..79aeaf7
--- /dev/null
+++ b/doxygen/html/ftv2folderclosed.png
Binary files differ
diff --git a/doxygen/html/ftv2folderopen.png b/doxygen/html/ftv2folderopen.png
new file mode 100644
index 0000000..1b703dd
--- /dev/null
+++ b/doxygen/html/ftv2folderopen.png
Binary files differ
diff --git a/doxygen/html/ftv2lastnode.png b/doxygen/html/ftv2lastnode.png
new file mode 100644
index 0000000..3b7a29c
--- /dev/null
+++ b/doxygen/html/ftv2lastnode.png
Binary files differ
diff --git a/doxygen/html/ftv2link.png b/doxygen/html/ftv2link.png
new file mode 100644
index 0000000..310e441
--- /dev/null
+++ b/doxygen/html/ftv2link.png
Binary files differ
diff --git a/doxygen/html/ftv2mlastnode.png b/doxygen/html/ftv2mlastnode.png
new file mode 100644
index 0000000..ec51f17
--- /dev/null
+++ b/doxygen/html/ftv2mlastnode.png
Binary files differ
diff --git a/doxygen/html/ftv2mnode.png b/doxygen/html/ftv2mnode.png
new file mode 100644
index 0000000..ec51f17
--- /dev/null
+++ b/doxygen/html/ftv2mnode.png
Binary files differ
diff --git a/doxygen/html/ftv2node.png b/doxygen/html/ftv2node.png
new file mode 100644
index 0000000..3b7a29c
--- /dev/null
+++ b/doxygen/html/ftv2node.png
Binary files differ
diff --git a/doxygen/html/ftv2plastnode.png b/doxygen/html/ftv2plastnode.png
new file mode 100644
index 0000000..270a965
--- /dev/null
+++ b/doxygen/html/ftv2plastnode.png
Binary files differ
diff --git a/doxygen/html/ftv2pnode.png b/doxygen/html/ftv2pnode.png
new file mode 100644
index 0000000..270a965
--- /dev/null
+++ b/doxygen/html/ftv2pnode.png
Binary files differ
diff --git a/doxygen/html/ftv2splitbar.png b/doxygen/html/ftv2splitbar.png
new file mode 100644
index 0000000..f60a527
--- /dev/null
+++ b/doxygen/html/ftv2splitbar.png
Binary files differ
diff --git a/doxygen/html/ftv2vertline.png b/doxygen/html/ftv2vertline.png
new file mode 100644
index 0000000..3b7a29c
--- /dev/null
+++ b/doxygen/html/ftv2vertline.png
Binary files differ
diff --git a/doxygen/html/functions.html b/doxygen/html/functions.html
new file mode 100644
index 0000000..67fc26a
--- /dev/null
+++ b/doxygen/html/functions.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__add__()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">cmd2::StubbornDict</a>
+</li>
+<li>__iadd__()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">cmd2::StubbornDict</a>
+</li>
+<li>__init__()
+: <a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">cmd2::Cmd</a>
+, <a class="el" href="classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471">cmd2::HistoryItem</a>
+, <a class="el" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">cmd2::PasteBufferError</a>
+, <a class="el" href="classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882">cmd2::Statekeeper</a>
+, <a class="el" href="classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85">cmd2::OutputTrap</a>
+</li>
+<li>__new__()
+: <a class="el" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">cmd2::Borg</a>
+</li>
+<li>__radd__()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">cmd2::StubbornDict</a>
+</li>
+<li>_cmdloop()
+: <a class="el" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">cmd2::Cmd</a>
+</li>
+<li>_default()
+: <a class="el" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">cmd2::Cmd</a>
+</li>
+<li>_init_parser()
+: <a class="el" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">cmd2::Cmd</a>
+</li>
+<li>_shared_state
+: <a class="el" href="classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912">cmd2::Borg</a>
+</li>
+<li>_STOP_AND_EXIT
+: <a class="el" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">cmd2::Cmd</a>
+</li>
+<li>_STOP_SCRIPT_NO_EXIT
+: <a class="el" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">cmd2::Cmd</a>
+</li>
+<li>_test_transcript()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x61.html b/doxygen/html/functions_0x61.html
new file mode 100644
index 0000000..b6c0084
--- /dev/null
+++ b/doxygen/html/functions_0x61.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li class="current"><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>abbrev
+: <a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">cmd2::Cmd</a>
+</li>
+<li>action
+: <a class="el" href="classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">pirate8::Pirate</a>
+</li>
+<li>anyWhitespace
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0">cmd2::Cmd2TestCase</a>
+</li>
+<li>append
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333">cmd2::StubbornDict</a>
+, <a class="el" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">cmd2::History</a>
+</li>
+<li>attribs
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">cmd2::Statekeeper</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x62.html b/doxygen/html/functions_0x62.html
new file mode 100644
index 0000000..5a86251
--- /dev/null
+++ b/doxygen/html/functions_0x62.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>blankLinesAllowed
+: <a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">cmd2::Cmd</a>
+</li>
+<li>blankLineTerminationParser
+: <a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">cmd2::Cmd</a>
+</li>
+<li>blankLineTerminator
+: <a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x63.html b/doxygen/html/functions_0x63.html
new file mode 100644
index 0000000..865f7b9
--- /dev/null
+++ b/doxygen/html/functions_0x63.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>case_insensitive
+: <a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">cmd2::Cmd</a>
+</li>
+<li>CmdApp
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">cmd2::Cmd2TestCase</a>
+</li>
+<li>cmdapp
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmd2::Cmd2TestCase</a>
+</li>
+<li>cmdloop()
+: <a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmd2::Cmd</a>
+</li>
+<li>colorcodes
+: <a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">cmd2::Cmd</a>
+</li>
+<li>colorize()
+: <a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">cmd2::Cmd</a>
+</li>
+<li>colors
+: <a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">cmd2::Cmd</a>
+</li>
+<li>commentGrammars
+: <a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">cmd2::Cmd</a>
+</li>
+<li>commentInProgress
+: <a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">cmd2::Cmd</a>
+</li>
+<li>complete_statement()
+: <a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">cmd2::Cmd</a>
+</li>
+<li>contents
+: <a class="el" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">cmd2::OutputTrap</a>
+</li>
+<li>continuation_prompt
+: <a class="el" href="classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4">cmd2::Cmd</a>
+</li>
+<li>current_script_dir
+: <a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x64.html b/doxygen/html/functions_0x64.html
new file mode 100644
index 0000000..0ebbd85
--- /dev/null
+++ b/doxygen/html/functions_0x64.html
@@ -0,0 +1,299 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>debug
+: <a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">cmd2::Cmd</a>
+</li>
+<li>default()
+: <a class="el" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">pirate6::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">pirate7::Pirate</a>
+</li>
+<li>default_file_name
+: <a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">cmd2::Cmd</a>
+</li>
+<li>default_to_shell
+: <a class="el" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">pirate8::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">pirate7::Pirate</a>
+</li>
+<li>defaultExtension
+: <a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">cmd2::Cmd</a>
+</li>
+<li>do__load
+: <a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">cmd2::Cmd</a>
+</li>
+<li>do__relative_load()
+: <a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">cmd2::Cmd</a>
+</li>
+<li>do_cmdenvironment()
+: <a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">cmd2::Cmd</a>
+</li>
+<li>do_drink()
+: <a class="el" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">pirate6::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">pirate8::Pirate</a>
+, <a class="el" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">pirate2::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">pirate3::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">pirate4::Pirate</a>
+</li>
+<li>do_ed()
+: <a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">cmd2::Cmd</a>
+</li>
+<li>do_edit
+: <a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">cmd2::Cmd</a>
+</li>
+<li>do_eof
+: <a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">cmd2::Cmd</a>
+</li>
+<li>do_EOF()
+: <a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">cmd2::Cmd</a>
+</li>
+<li>do_exit
+: <a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">cmd2::Cmd</a>
+</li>
+<li>do_help()
+: <a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">cmd2::Cmd</a>
+</li>
+<li>do_hi
+: <a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">cmd2::Cmd</a>
+</li>
+<li>do_history()
+: <a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">cmd2::Cmd</a>
+</li>
+<li>do_l
+: <a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">cmd2::Cmd</a>
+</li>
+<li>do_li
+: <a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">cmd2::Cmd</a>
+</li>
+<li>do_list()
+: <a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">cmd2::Cmd</a>
+</li>
+<li>do_load()
+: <a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">cmd2::Cmd</a>
+</li>
+<li>do_loot()
+: <a class="el" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">pirate2::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">pirate3::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">pirate6::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">pirate8::Pirate</a>
+</li>
+<li>do_orate
+: <a class="el" href="classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688">example::CmdLineApp</a>
+</li>
+<li>do_pause()
+: <a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">cmd2::Cmd</a>
+</li>
+<li>do_py()
+: <a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">cmd2::Cmd</a>
+</li>
+<li>do_q
+: <a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">cmd2::Cmd</a>
+</li>
+<li>do_quit()
+: <a class="el" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">pirate7::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">pirate6::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">pirate5::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">pirate8::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>
+</li>
+<li>do_r
+: <a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">cmd2::Cmd</a>
+</li>
+<li>do_run()
+: <a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">cmd2::Cmd</a>
+</li>
+<li>do_save()
+: <a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">cmd2::Cmd</a>
+</li>
+<li>do_say
+: <a class="el" href="classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3">example::CmdLineApp</a>
+</li>
+<li>do_set()
+: <a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">cmd2::Cmd</a>
+</li>
+<li>do_shell()
+: <a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">cmd2::Cmd</a>
+</li>
+<li>do_shortcuts()
+: <a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">cmd2::Cmd</a>
+</li>
+<li>do_show()
+: <a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">cmd2::Cmd</a>
+</li>
+<li>do_sing()
+: <a class="el" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">pirate7::Pirate</a>
+</li>
+<li>do_speak()
+: <a class="el" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">example::CmdLineApp</a>
+</li>
+<li>do_yo()
+: <a class="el" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">pirate8::Pirate</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x65.html b/doxygen/html/functions_0x65.html
new file mode 100644
index 0000000..9be27fb
--- /dev/null
+++ b/doxygen/html/functions_0x65.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>echo
+: <a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">cmd2::Cmd</a>
+</li>
+<li>editor
+: <a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">cmd2::Cmd</a>
+</li>
+<li>errmsg
+: <a class="el" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">cmd2::PasteBufferError</a>
+</li>
+<li>error()
+: <a class="el" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">cmd2::OptionParser</a>
+</li>
+<li>excludeFromHistory
+: <a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">cmd2::Cmd</a>
+</li>
+<li>exit()
+: <a class="el" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">cmd2::OptionParser</a>
+</li>
+<li>expectationParser
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d">cmd2::Cmd2TestCase</a>
+</li>
+<li>extend()
+: <a class="el" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">cmd2::History</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x66.html b/doxygen/html/functions_0x66.html
new file mode 100644
index 0000000..a9c3e86
--- /dev/null
+++ b/doxygen/html/functions_0x66.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>feedback_to_output
+: <a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">cmd2::Cmd</a>
+</li>
+<li>fetchTranscripts()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">cmd2::Cmd2TestCase</a>
+</li>
+<li>fileimport()
+: <a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">cmd2::Cmd</a>
+</li>
+<li>full_parsed_statement()
+: <a class="el" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">cmd2::ParsedString</a>
+</li>
+<li>func_named()
+: <a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x67.html b/doxygen/html/functions_0x67.html
new file mode 100644
index 0000000..c2d523c
--- /dev/null
+++ b/doxygen/html/functions_0x67.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>get()
+: <a class="el" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">cmd2::History</a>
+</li>
+<li>gold
+: <a class="el" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">pirate7::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">pirate6::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">pirate5::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">pirate4::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">pirate3::Pirate</a>
+, <a class="el" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">pirate2::Pirate</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x68.html b/doxygen/html/functions_0x68.html
new file mode 100644
index 0000000..6fe2187
--- /dev/null
+++ b/doxygen/html/functions_0x68.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>help
+: <a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">cmd2::Cmd</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">pirate8::Pirate</a>
+</li>
+<li>history
+: <a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x69.html b/doxygen/html/functions_0x69.html
new file mode 100644
index 0000000..930761f
--- /dev/null
+++ b/doxygen/html/functions_0x69.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>idx
+: <a class="el" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">cmd2::HistoryItem</a>
+</li>
+<li>initial_gold
+: <a class="el" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">pirate3::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">pirate6::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">pirate7::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">pirate4::Pirate</a>
+</li>
+<li>initial_stdout
+: <a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">cmd2::Cmd</a>
+</li>
+<li>inputParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">cmd2::Cmd</a>
+</li>
+<li>intro
+: <a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x6b.html b/doxygen/html/functions_0x6b.html
new file mode 100644
index 0000000..a470dba
--- /dev/null
+++ b/doxygen/html/functions_0x6b.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>kept_state
+: <a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">cmd2::Cmd</a>
+</li>
+<li>kept_sys
+: <a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">cmd2::Cmd</a>
+</li>
+<li>keywords
+: <a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x6c.html b/doxygen/html/functions_0x6c.html
new file mode 100644
index 0000000..533c771
--- /dev/null
+++ b/doxygen/html/functions_0x6c.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li class="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>last_matching()
+: <a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">cmd2::Cmd</a>
+</li>
+<li>lastcmd
+: <a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">cmd2::Cmd</a>
+</li>
+<li>legalChars
+: <a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">cmd2::Cmd</a>
+</li>
+<li>listformat
+: <a class="el" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">cmd2::HistoryItem</a>
+</li>
+<li>locals_in_py
+: <a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">cmd2::Cmd</a>
+</li>
+<li>lowercase
+: <a class="el" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">cmd2::HistoryItem</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x6d.html b/doxygen/html/functions_0x6d.html
new file mode 100644
index 0000000..c501107
--- /dev/null
+++ b/doxygen/html/functions_0x6d.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>maxrepeats
+: <a class="el" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">example::CmdLineApp</a>
+</li>
+<li>multilineCommand
+: <a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">cmd2::Cmd</a>
+</li>
+<li>multilineCommands
+: <a class="el" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">example::CmdLineApp</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">pirate7::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>
+</li>
+<li>multilineParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x6e.html b/doxygen/html/functions_0x6e.html
new file mode 100644
index 0000000..dd4b3a1
--- /dev/null
+++ b/doxygen/html/functions_0x6e.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>noSpecialParse
+: <a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">cmd2::Cmd</a>
+</li>
+<li>notRegexPattern
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x6f.html b/doxygen/html/functions_0x6f.html
new file mode 100644
index 0000000..c892c20
--- /dev/null
+++ b/doxygen/html/functions_0x6f.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>obj
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">cmd2::Statekeeper</a>
+</li>
+<li>old_completer
+: <a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">cmd2::Cmd</a>
+</li>
+<li>old_stdout
+: <a class="el" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">cmd2::OutputTrap</a>
+</li>
+<li>onecmd()
+: <a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">cmd2::Cmd</a>
+</li>
+<li>onecmd_plus_hooks()
+: <a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">cmd2::Cmd</a>
+</li>
+<li>outputTrap
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x70.html b/doxygen/html/functions_0x70.html
new file mode 100644
index 0000000..065f8f9
--- /dev/null
+++ b/doxygen/html/functions_0x70.html
@@ -0,0 +1,228 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parsed()
+: <a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">cmd2::Cmd</a>
+</li>
+<li>parser
+: <a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">cmd2::Cmd</a>
+</li>
+<li>perror()
+: <a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">cmd2::Cmd</a>
+</li>
+<li>pfeedback()
+: <a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">cmd2::Cmd</a>
+</li>
+<li>postcmd()
+: <a class="el" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">pirate6::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">pirate7::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">pirate3::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">pirate8::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">pirate5::Pirate</a>
+</li>
+<li>postparse()
+: <a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">cmd2::Cmd</a>
+</li>
+<li>postparsing_postcmd()
+: <a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">cmd2::Cmd</a>
+</li>
+<li>postparsing_precmd()
+: <a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">cmd2::Cmd</a>
+</li>
+<li>poutput()
+: <a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">cmd2::Cmd</a>
+</li>
+<li>pr()
+: <a class="el" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">cmd2::HistoryItem</a>
+</li>
+<li>precmd()
+: <a class="el" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">pirate3::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">pirate5::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">pirate8::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">pirate6::Pirate</a>
+</li>
+<li>prefixParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">cmd2::Cmd</a>
+</li>
+<li>preparse()
+: <a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">cmd2::Cmd</a>
+</li>
+<li>print_help()
+: <a class="el" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">cmd2::OptionParser</a>
+</li>
+<li>prompt
+: <a class="el" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">pirate7::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">pirate6::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>
+</li>
+<li>pseudo_raw_input()
+: <a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">cmd2::Cmd</a>
+</li>
+<li>pystate
+: <a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x71.html b/doxygen/html/functions_0x71.html
new file mode 100644
index 0000000..782ce2c
--- /dev/null
+++ b/doxygen/html/functions_0x71.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>quiet
+: <a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x72.html b/doxygen/html/functions_0x72.html
new file mode 100644
index 0000000..ad52ed0
--- /dev/null
+++ b/doxygen/html/functions_0x72.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li class="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rangePattern
+: <a class="el" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">cmd2::History</a>
+</li>
+<li>read()
+: <a class="el" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">cmd2::OutputTrap</a>
+</li>
+<li>read_file_or_url()
+: <a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">cmd2::Cmd</a>
+</li>
+<li>redirect
+: <a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">cmd2::Cmd</a>
+</li>
+<li>redirect_output()
+: <a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">cmd2::Cmd</a>
+</li>
+<li>redirector
+: <a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">cmd2::Cmd</a>
+, <a class="el" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">example::CmdLineApp</a>
+</li>
+<li>regexPattern
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">cmd2::Cmd2TestCase</a>
+</li>
+<li>reserved_words
+: <a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">cmd2::Cmd</a>
+</li>
+<li>restore()
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">cmd2::Statekeeper</a>
+</li>
+<li>restore_output()
+: <a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">cmd2::Cmd</a>
+</li>
+<li>run_commands_at_invocation()
+: <a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">cmd2::Cmd</a>
+</li>
+<li>runTest()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">cmd2::Cmd2TestCase</a>
+</li>
+<li>runTranscriptTests()
+: <a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x73.html b/doxygen/html/functions_0x73.html
new file mode 100644
index 0000000..f9ac635
--- /dev/null
+++ b/doxygen/html/functions_0x73.html
@@ -0,0 +1,206 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>save()
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">cmd2::Statekeeper</a>
+</li>
+<li>saveparser
+: <a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">cmd2::Cmd</a>
+</li>
+<li>search()
+: <a class="el" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">cmd2::History</a>
+</li>
+<li>select()
+: <a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">cmd2::Cmd</a>
+</li>
+<li>settable
+: <a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">pirate8::Pirate</a>
+</li>
+<li>setUp()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">cmd2::Cmd2TestCase</a>
+</li>
+<li>shortcuts
+: <a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">cmd2::Cmd</a>
+</li>
+<li>singleLineParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">cmd2::Cmd</a>
+</li>
+<li>songcolor
+: <a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">pirate7::Pirate</a>
+</li>
+<li>span()
+: <a class="el" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">cmd2::History</a>
+</li>
+<li>spanpattern
+: <a class="el" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">cmd2::History</a>
+</li>
+<li>stdin
+: <a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">cmd2::Cmd</a>
+</li>
+<li>stdout
+: <a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x74.html b/doxygen/html/functions_0x74.html
new file mode 100644
index 0000000..aab7019
--- /dev/null
+++ b/doxygen/html/functions_0x74.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>tearDown()
+: <a class="el" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">cmd2::OutputTrap</a>
+, <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">cmd2::Cmd2TestCase</a>
+</li>
+<li>terminators
+: <a class="el" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">pirate8::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd</a>
+</li>
+<li>timing
+: <a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">cmd2::Cmd</a>
+</li>
+<li>to_dict()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">cmd2::StubbornDict</a>
+</li>
+<li>to_index()
+: <a class="el" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">cmd2::History</a>
+</li>
+<li>transcripts
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x75.html b/doxygen/html/functions_0x75.html
new file mode 100644
index 0000000..c580385
--- /dev/null
+++ b/doxygen/html/functions_0x75.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>update()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">cmd2::StubbornDict</a>
+</li>
+<li>urlre
+: <a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">cmd2::Cmd</a>
+</li>
+<li>use_rawinput
+: <a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x77.html b/doxygen/html/functions_0x77.html
new file mode 100644
index 0000000..cc66912
--- /dev/null
+++ b/doxygen/html/functions_0x77.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>with_args_replaced()
+: <a class="el" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">cmd2::ParsedString</a>
+</li>
+<li>write()
+: <a class="el" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">cmd2::OutputTrap</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_0x7a.html b/doxygen/html/functions_0x7a.html
new file mode 100644
index 0000000..3498a0c
--- /dev/null
+++ b/doxygen/html/functions_0x7a.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<li>zero_based_index()
+: <a class="el" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">cmd2::History</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_func.html b/doxygen/html/functions_func.html
new file mode 100644
index 0000000..1a75042
--- /dev/null
+++ b/doxygen/html/functions_func.html
@@ -0,0 +1,491 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members - Functions</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__add__()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2">cmd2::StubbornDict</a>
+</li>
+<li>__iadd__()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99">cmd2::StubbornDict</a>
+</li>
+<li>__init__()
+: <a class="el" href="classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665">cmd2::Cmd</a>
+, <a class="el" href="classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471">cmd2::HistoryItem</a>
+, <a class="el" href="classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e">cmd2::PasteBufferError</a>
+, <a class="el" href="classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882">cmd2::Statekeeper</a>
+, <a class="el" href="classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85">cmd2::OutputTrap</a>
+</li>
+<li>__new__()
+: <a class="el" href="classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137">cmd2::Borg</a>
+</li>
+<li>__radd__()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea">cmd2::StubbornDict</a>
+</li>
+<li>_cmdloop()
+: <a class="el" href="classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022">cmd2::Cmd</a>
+</li>
+<li>_default()
+: <a class="el" href="classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99">cmd2::Cmd</a>
+</li>
+<li>_init_parser()
+: <a class="el" href="classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac">cmd2::Cmd</a>
+</li>
+<li>_test_transcript()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>append()
+: <a class="el" href="classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16">cmd2::History</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>cmdloop()
+: <a class="el" href="classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc">cmd2::Cmd</a>
+</li>
+<li>colorize()
+: <a class="el" href="classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966">cmd2::Cmd</a>
+</li>
+<li>complete_statement()
+: <a class="el" href="classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>default()
+: <a class="el" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">pirate6::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">pirate8::Pirate</a>
+</li>
+<li>do__relative_load()
+: <a class="el" href="classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8">cmd2::Cmd</a>
+</li>
+<li>do_cmdenvironment()
+: <a class="el" href="classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80">cmd2::Cmd</a>
+</li>
+<li>do_drink()
+: <a class="el" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">pirate6::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">pirate7::Pirate</a>
+, <a class="el" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">pirate2::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">pirate8::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">pirate3::Pirate</a>
+</li>
+<li>do_ed()
+: <a class="el" href="classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a">cmd2::Cmd</a>
+</li>
+<li>do_EOF()
+: <a class="el" href="classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64">cmd2::Cmd</a>
+</li>
+<li>do_help()
+: <a class="el" href="classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0">cmd2::Cmd</a>
+</li>
+<li>do_history()
+: <a class="el" href="classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b">cmd2::Cmd</a>
+</li>
+<li>do_list()
+: <a class="el" href="classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5">cmd2::Cmd</a>
+</li>
+<li>do_load()
+: <a class="el" href="classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74">cmd2::Cmd</a>
+</li>
+<li>do_loot()
+: <a class="el" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">pirate2::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">pirate3::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">pirate6::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">pirate8::Pirate</a>
+</li>
+<li>do_pause()
+: <a class="el" href="classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c">cmd2::Cmd</a>
+</li>
+<li>do_py()
+: <a class="el" href="classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b">cmd2::Cmd</a>
+</li>
+<li>do_quit()
+: <a class="el" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">pirate7::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf">cmd2::Cmd</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">pirate6::Pirate</a>
+</li>
+<li>do_run()
+: <a class="el" href="classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678">cmd2::Cmd</a>
+</li>
+<li>do_save()
+: <a class="el" href="classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd">cmd2::Cmd</a>
+</li>
+<li>do_set()
+: <a class="el" href="classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31">cmd2::Cmd</a>
+</li>
+<li>do_shell()
+: <a class="el" href="classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004">cmd2::Cmd</a>
+</li>
+<li>do_shortcuts()
+: <a class="el" href="classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597">cmd2::Cmd</a>
+</li>
+<li>do_show()
+: <a class="el" href="classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983">cmd2::Cmd</a>
+</li>
+<li>do_sing()
+: <a class="el" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">pirate7::Pirate</a>
+</li>
+<li>do_speak()
+: <a class="el" href="classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9">example::CmdLineApp</a>
+</li>
+<li>do_yo()
+: <a class="el" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">pirate8::Pirate</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>error()
+: <a class="el" href="classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340">cmd2::OptionParser</a>
+</li>
+<li>exit()
+: <a class="el" href="classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89">cmd2::OptionParser</a>
+</li>
+<li>extend()
+: <a class="el" href="classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db">cmd2::History</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fetchTranscripts()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0">cmd2::Cmd2TestCase</a>
+</li>
+<li>fileimport()
+: <a class="el" href="classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42">cmd2::Cmd</a>
+</li>
+<li>full_parsed_statement()
+: <a class="el" href="classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace">cmd2::ParsedString</a>
+</li>
+<li>func_named()
+: <a class="el" href="classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>get()
+: <a class="el" href="classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c">cmd2::History</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>last_matching()
+: <a class="el" href="classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>onecmd()
+: <a class="el" href="classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd">cmd2::Cmd</a>
+</li>
+<li>onecmd_plus_hooks()
+: <a class="el" href="classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parsed()
+: <a class="el" href="classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00">cmd2::Cmd</a>
+</li>
+<li>perror()
+: <a class="el" href="classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4">cmd2::Cmd</a>
+</li>
+<li>pfeedback()
+: <a class="el" href="classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975">cmd2::Cmd</a>
+</li>
+<li>postcmd()
+: <a class="el" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">pirate3::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">pirate8::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">pirate6::Pirate</a>
+</li>
+<li>postparse()
+: <a class="el" href="classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a">cmd2::Cmd</a>
+</li>
+<li>postparsing_postcmd()
+: <a class="el" href="classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6">cmd2::Cmd</a>
+</li>
+<li>postparsing_precmd()
+: <a class="el" href="classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6">cmd2::Cmd</a>
+</li>
+<li>poutput()
+: <a class="el" href="classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f">cmd2::Cmd</a>
+</li>
+<li>pr()
+: <a class="el" href="classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230">cmd2::HistoryItem</a>
+</li>
+<li>precmd()
+: <a class="el" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">pirate7::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">pirate6::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">pirate4::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">pirate5::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">pirate8::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">pirate3::Pirate</a>
+</li>
+<li>preparse()
+: <a class="el" href="classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b">cmd2::Cmd</a>
+</li>
+<li>print_help()
+: <a class="el" href="classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a">cmd2::OptionParser</a>
+</li>
+<li>pseudo_raw_input()
+: <a class="el" href="classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>read()
+: <a class="el" href="classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1">cmd2::OutputTrap</a>
+</li>
+<li>read_file_or_url()
+: <a class="el" href="classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86">cmd2::Cmd</a>
+</li>
+<li>redirect_output()
+: <a class="el" href="classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88">cmd2::Cmd</a>
+</li>
+<li>restore()
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03">cmd2::Statekeeper</a>
+</li>
+<li>restore_output()
+: <a class="el" href="classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7">cmd2::Cmd</a>
+</li>
+<li>run_commands_at_invocation()
+: <a class="el" href="classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6">cmd2::Cmd</a>
+</li>
+<li>runTest()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590">cmd2::Cmd2TestCase</a>
+</li>
+<li>runTranscriptTests()
+: <a class="el" href="classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>save()
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30">cmd2::Statekeeper</a>
+</li>
+<li>search()
+: <a class="el" href="classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f">cmd2::History</a>
+</li>
+<li>select()
+: <a class="el" href="classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38">cmd2::Cmd</a>
+</li>
+<li>setUp()
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b">cmd2::Cmd2TestCase</a>
+</li>
+<li>span()
+: <a class="el" href="classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60">cmd2::History</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>tearDown()
+: <a class="el" href="classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2">cmd2::OutputTrap</a>
+, <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052">cmd2::Cmd2TestCase</a>
+</li>
+<li>to_dict()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee">cmd2::StubbornDict</a>
+</li>
+<li>to_index()
+: <a class="el" href="classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506">cmd2::History</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>update()
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd">cmd2::StubbornDict</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>with_args_replaced()
+: <a class="el" href="classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328">cmd2::ParsedString</a>
+</li>
+<li>write()
+: <a class="el" href="classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd">cmd2::OutputTrap</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<li>zero_based_index()
+: <a class="el" href="classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac">cmd2::History</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/functions_vars.html b/doxygen/html/functions_vars.html
new file mode 100644
index 0000000..2559f44
--- /dev/null
+++ b/doxygen/html/functions_vars.html
@@ -0,0 +1,541 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Members - Variables</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_q"><span>q</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('functions.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>_shared_state
+: <a class="el" href="classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912">cmd2::Borg</a>
+</li>
+<li>_STOP_AND_EXIT
+: <a class="el" href="classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b">cmd2::Cmd</a>
+</li>
+<li>_STOP_SCRIPT_NO_EXIT
+: <a class="el" href="classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>abbrev
+: <a class="el" href="classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6">cmd2::Cmd</a>
+</li>
+<li>action
+: <a class="el" href="classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">pirate8::Pirate</a>
+</li>
+<li>anyWhitespace
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0">cmd2::Cmd2TestCase</a>
+</li>
+<li>append
+: <a class="el" href="classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333">cmd2::StubbornDict</a>
+</li>
+<li>attribs
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244">cmd2::Statekeeper</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>blankLinesAllowed
+: <a class="el" href="classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63">cmd2::Cmd</a>
+</li>
+<li>blankLineTerminationParser
+: <a class="el" href="classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5">cmd2::Cmd</a>
+</li>
+<li>blankLineTerminator
+: <a class="el" href="classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>case_insensitive
+: <a class="el" href="classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0">cmd2::Cmd</a>
+</li>
+<li>CmdApp
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c">cmd2::Cmd2TestCase</a>
+</li>
+<li>cmdapp
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c">cmd2::Cmd2TestCase</a>
+</li>
+<li>colorcodes
+: <a class="el" href="classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b">cmd2::Cmd</a>
+</li>
+<li>colors
+: <a class="el" href="classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a">cmd2::Cmd</a>
+</li>
+<li>commentGrammars
+: <a class="el" href="classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0">cmd2::Cmd</a>
+</li>
+<li>commentInProgress
+: <a class="el" href="classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762">cmd2::Cmd</a>
+</li>
+<li>contents
+: <a class="el" href="classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed">cmd2::OutputTrap</a>
+</li>
+<li>continuation_prompt
+: <a class="el" href="classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd">cmd2::Cmd</a>
+</li>
+<li>current_script_dir
+: <a class="el" href="classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>debug
+: <a class="el" href="classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2">cmd2::Cmd</a>
+</li>
+<li>default_file_name
+: <a class="el" href="classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d">cmd2::Cmd</a>
+</li>
+<li>default_to_shell
+: <a class="el" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">pirate8::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4">cmd2::Cmd</a>
+</li>
+<li>defaultExtension
+: <a class="el" href="classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7">cmd2::Cmd</a>
+</li>
+<li>do__load
+: <a class="el" href="classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90">cmd2::Cmd</a>
+</li>
+<li>do_edit
+: <a class="el" href="classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c">cmd2::Cmd</a>
+</li>
+<li>do_eof
+: <a class="el" href="classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa">cmd2::Cmd</a>
+</li>
+<li>do_exit
+: <a class="el" href="classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850">cmd2::Cmd</a>
+</li>
+<li>do_hi
+: <a class="el" href="classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e">cmd2::Cmd</a>
+</li>
+<li>do_l
+: <a class="el" href="classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f">cmd2::Cmd</a>
+</li>
+<li>do_li
+: <a class="el" href="classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29">cmd2::Cmd</a>
+</li>
+<li>do_orate
+: <a class="el" href="classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688">example::CmdLineApp</a>
+</li>
+<li>do_q
+: <a class="el" href="classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5">cmd2::Cmd</a>
+</li>
+<li>do_r
+: <a class="el" href="classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87">cmd2::Cmd</a>
+</li>
+<li>do_say
+: <a class="el" href="classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3">example::CmdLineApp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>echo
+: <a class="el" href="classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3">cmd2::Cmd</a>
+</li>
+<li>editor
+: <a class="el" href="classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588">cmd2::Cmd</a>
+</li>
+<li>errmsg
+: <a class="el" href="classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2">cmd2::PasteBufferError</a>
+</li>
+<li>excludeFromHistory
+: <a class="el" href="classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9">cmd2::Cmd</a>
+</li>
+<li>expectationParser
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>feedback_to_output
+: <a class="el" href="classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gold
+: <a class="el" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">pirate2::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">pirate7::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">pirate6::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">pirate5::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">pirate4::Pirate</a>
+, <a class="el" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">pirate3::Pirate</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>help
+: <a class="el" href="classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f">cmd2::Cmd</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">pirate8::Pirate</a>
+</li>
+<li>history
+: <a class="el" href="classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>idx
+: <a class="el" href="classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12">cmd2::HistoryItem</a>
+</li>
+<li>initial_gold
+: <a class="el" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">pirate3::Pirate</a>
+, <a class="el" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">pirate5::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">pirate6::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">pirate7::Pirate</a>
+, <a class="el" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">pirate4::Pirate</a>
+</li>
+<li>initial_stdout
+: <a class="el" href="classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8">cmd2::Cmd</a>
+</li>
+<li>inputParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2">cmd2::Cmd</a>
+</li>
+<li>intro
+: <a class="el" href="classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>kept_state
+: <a class="el" href="classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad">cmd2::Cmd</a>
+</li>
+<li>kept_sys
+: <a class="el" href="classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d">cmd2::Cmd</a>
+</li>
+<li>keywords
+: <a class="el" href="classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>lastcmd
+: <a class="el" href="classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2">cmd2::Cmd</a>
+</li>
+<li>legalChars
+: <a class="el" href="classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e">cmd2::Cmd</a>
+</li>
+<li>listformat
+: <a class="el" href="classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259">cmd2::HistoryItem</a>
+</li>
+<li>locals_in_py
+: <a class="el" href="classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe">cmd2::Cmd</a>
+</li>
+<li>lowercase
+: <a class="el" href="classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252">cmd2::HistoryItem</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>maxrepeats
+: <a class="el" href="classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0">example::CmdLineApp</a>
+</li>
+<li>multilineCommand
+: <a class="el" href="classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1">cmd2::Cmd</a>
+</li>
+<li>multilineCommands
+: <a class="el" href="classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33">example::CmdLineApp</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">pirate7::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a">cmd2::Cmd</a>
+</li>
+<li>multilineParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>noSpecialParse
+: <a class="el" href="classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e">cmd2::Cmd</a>
+</li>
+<li>notRegexPattern
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>obj
+: <a class="el" href="classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1">cmd2::Statekeeper</a>
+</li>
+<li>old_completer
+: <a class="el" href="classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc">cmd2::Cmd</a>
+</li>
+<li>old_stdout
+: <a class="el" href="classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de">cmd2::OutputTrap</a>
+</li>
+<li>outputTrap
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parser
+: <a class="el" href="classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421">cmd2::Cmd</a>
+</li>
+<li>prefixParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65">cmd2::Cmd</a>
+</li>
+<li>prompt
+: <a class="el" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">pirate7::Pirate</a>
+, <a class="el" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">pirate6::Pirate</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3">cmd2::Cmd</a>
+</li>
+<li>pystate
+: <a class="el" href="classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>quiet
+: <a class="el" href="classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rangePattern
+: <a class="el" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">cmd2::History</a>
+</li>
+<li>redirect
+: <a class="el" href="classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a">cmd2::Cmd</a>
+</li>
+<li>redirector
+: <a class="el" href="classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76">example::CmdLineApp</a>
+, <a class="el" href="classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735">cmd2::Cmd</a>
+</li>
+<li>regexPattern
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d">cmd2::Cmd2TestCase</a>
+</li>
+<li>reserved_words
+: <a class="el" href="classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>saveparser
+: <a class="el" href="classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221">cmd2::Cmd</a>
+</li>
+<li>settable
+: <a class="el" href="classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c">cmd2::Cmd</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">pirate7::Pirate</a>
+</li>
+<li>shortcuts
+: <a class="el" href="classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df">cmd2::Cmd</a>
+</li>
+<li>singleLineParser
+: <a class="el" href="classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540">cmd2::Cmd</a>
+</li>
+<li>songcolor
+: <a class="el" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">pirate8::Pirate</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">pirate7::Pirate</a>
+</li>
+<li>spanpattern
+: <a class="el" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">cmd2::History</a>
+</li>
+<li>stdin
+: <a class="el" href="classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457">cmd2::Cmd</a>
+</li>
+<li>stdout
+: <a class="el" href="classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78">cmd2::Cmd</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>terminators
+: <a class="el" href="classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d">cmd2::Cmd</a>
+, <a class="el" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">pirate7::Pirate</a>
+, <a class="el" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">pirate8::Pirate</a>
+</li>
+<li>timing
+: <a class="el" href="classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7">cmd2::Cmd</a>
+</li>
+<li>transcripts
+: <a class="el" href="classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb">cmd2::Cmd2TestCase</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>urlre
+: <a class="el" href="classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de">cmd2::Cmd</a>
+</li>
+<li>use_rawinput
+: <a class="el" href="classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8">cmd2::Cmd</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/graph_8py.html b/doxygen/html/graph_8py.html
new file mode 100644
index 0000000..ad06755
--- /dev/null
+++ b/doxygen/html/graph_8py.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/graph.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('graph_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">graph.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="graph_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html">graph</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">graph::label</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">graph::line</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">graph::tech</a></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="graph_8py.html">graph.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/graph_8py_source.html b/doxygen/html/graph_8py_source.html
new file mode 100644
index 0000000..ad0f318
--- /dev/null
+++ b/doxygen/html/graph_8py_source.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/graph.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('graph_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">graph.py</div> </div>
+</div>
+<div class="contents">
+<a href="graph_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacegraph.html">00001</a> <span class="keyword">from</span> turtle <span class="keyword">import</span> *
+<a name="l00002"></a>00002 pu()
+<a name="l00003"></a>00003 goto(-400,-400)
+<a name="l00004"></a>00004
+<a name="l00005"></a><a class="code" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">00005</a> <span class="keyword">def </span><a class="code" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">label</a>(txt):
+<a name="l00006"></a>00006 write(txt, font=(<span class="stringliteral">&#39;Arial&#39;</span>, 20, <span class="stringliteral">&#39;italic&#39;</span>))
+<a name="l00007"></a>00007 hideturtle()
+<a name="l00008"></a>00008 width(6)
+<a name="l00009"></a>00009
+<a name="l00010"></a><a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">00010</a> <span class="keyword">def </span><a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a>(len, _label):
+<a name="l00011"></a>00011 start = pos()
+<a name="l00012"></a>00012 pd()
+<a name="l00013"></a>00013 forward(len)
+<a name="l00014"></a>00014 pu()
+<a name="l00015"></a>00015 forward(30)
+<a name="l00016"></a>00016 pd()
+<a name="l00017"></a>00017 <a class="code" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">label</a>(_label)
+<a name="l00018"></a>00018 pu()
+<a name="l00019"></a>00019 goto(start)
+<a name="l00020"></a>00020
+<a name="l00021"></a><a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">00021</a> <span class="keyword">def </span><a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(x, y, _label):
+<a name="l00022"></a>00022 pu()
+<a name="l00023"></a>00023 goto(x, y)
+<a name="l00024"></a>00024 pd()
+<a name="l00025"></a>00025 write(_label, font=(<span class="stringliteral">&#39;Arial&#39;</span>, 40, <span class="stringliteral">&#39;bold&#39;</span>))
+<a name="l00026"></a>00026 pu()
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028 <a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a>(600, <span class="stringliteral">&quot;Easy to write&quot;</span>)
+<a name="l00029"></a>00029 left(90)
+<a name="l00030"></a>00030 <a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a>(600, <span class="stringliteral">&quot;Easy to use&quot;</span>)
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(-360, 160, <span class="stringliteral">&#39;GUI&#39;</span>)
+<a name="l00033"></a>00033 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(-390, 100, <span class="stringliteral">&#39;AJAX&#39;</span>)
+<a name="l00034"></a>00034 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(-300, -10, <span class="stringliteral">&#39;webapp&#39;</span>)
+<a name="l00035"></a>00035 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(190, -380, <span class="stringliteral">&#39;CLU&#39;</span>)
+<a name="l00036"></a>00036 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(60, -320, <span class="stringliteral">&#39;TUI&#39;</span>)
+<a name="l00037"></a>00037 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(100, -210, <span class="stringliteral">&#39;cmd&#39;</span>)
+<a name="l00038"></a>00038 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(80, -80, <span class="stringliteral">&#39;cmd2&#39;</span>)
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="keywordflow">while</span> <span class="keyword">True</span>:
+<a name="l00041"></a>00041 <span class="keywordflow">pass</span>
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="graph_8py.html">graph.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/graph_legend.dot b/doxygen/html/graph_legend.dot
new file mode 100644
index 0000000..a36be2b
--- /dev/null
+++ b/doxygen/html/graph_legend.dot
@@ -0,0 +1,23 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",fillcolor="grey75",style="filled" fontcolor="black"];
+ Node10 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPublicBase.html"];
+ Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="red",URL="$classTruncated.html"];
+ Node13 -> Node9 [dir="back",color="darkgreen",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classProtectedBase.html"];
+ Node14 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPrivateBase.html"];
+ Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="grey75"];
+ Node16 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"];
+ Node17 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label="< int >",fontname="Helvetica"];
+ Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"];
+ Node18 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="Helvetica"];
+ Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classUsed.html"];
+}
diff --git a/doxygen/html/graph_legend.html b/doxygen/html/graph_legend.html
new file mode 100644
index 0000000..a37be99
--- /dev/null
+++ b/doxygen/html/graph_legend.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Graph Legend</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('graph_legend.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Graph Legend</div> </div>
+</div>
+<div class="contents">
+<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
+<p>Consider the following example: </p>
+<div class="fragment"><pre class="fragment"><span class="comment">/*! Invisible class because of truncation */</span>
+<span class="keyword">class </span>Invisible { };
+<span class="comment"></span>
+<span class="comment">/*! Truncated class, inheritance relation is hidden */</span>
+<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };
+
+<span class="comment">/* Class not documented with doxygen comments */</span>
+<span class="keyword">class </span>Undocumented { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using public inheritance */</span>
+<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
+<span class="comment"></span>
+<span class="comment">/*! A template class */</span>
+<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>Templ { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using protected inheritance */</span>
+<span class="keyword">class </span>ProtectedBase { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using private inheritance */</span>
+<span class="keyword">class </span>PrivateBase { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is used by the Inherited class */</span>
+<span class="keyword">class </span>Used { };
+<span class="comment"></span>
+<span class="comment">/*! Super class that inherits a number of other classes */</span>
+<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
+ <span class="keyword">protected</span> ProtectedBase,
+ <span class="keyword">private</span> PrivateBase,
+ <span class="keyword">public</span> Undocumented,
+ <span class="keyword">public</span> Templ&lt;int&gt;
+{
+ <span class="keyword">private</span>:
+ Used *m_usedClass;
+};
+</pre></div><p> This will result in the following graph:</p>
+<center>[!-- SVG 0 --] </center> <p>The boxes in the above graph have the following meaning: </p>
+<ul>
+<li>
+A filled gray box represents the struct or class for which the graph is generated. </li>
+<li>
+A box with a black border denotes a documented struct or class. </li>
+<li>
+A box with a grey border denotes an undocumented struct or class. </li>
+<li>
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
+</ul>
+<p>The arrows have the following meaning: </p>
+<ul>
+<li>
+A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
+<li>
+A dark green arrow is used for protected inheritance. </li>
+<li>
+A dark red arrow is used for private inheritance. </li>
+<li>
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
+<li>
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:46:39 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/graph_legend.md5 b/doxygen/html/graph_legend.md5
new file mode 100644
index 0000000..37c554f
--- /dev/null
+++ b/doxygen/html/graph_legend.md5
@@ -0,0 +1 @@
+91f5b97ff366c2dec3a0bdb81eacfe0f \ No newline at end of file
diff --git a/doxygen/html/hierarchy.html b/doxygen/html/hierarchy.html
new file mode 100644
index 0000000..8ac7693
--- /dev/null
+++ b/doxygen/html/hierarchy.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Hierarchy</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('hierarchy.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Hierarchy</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><ul>
+<li><a class="el" href="classcmd2_1_1Borg.html">cmd2::Borg</a><ul>
+<li><a class="el" href="classcmd2_1_1OutputTrap.html">cmd2::OutputTrap</a></li>
+</ul>
+</li>
+<li><a class="el" href="classcmd2_1_1Cmd.html">cmd2::Cmd</a><ul>
+<li><a class="el" href="classexample_1_1CmdLineApp.html">example::CmdLineApp</a></li>
+<li><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></li>
+<li><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></li>
+<li><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></li>
+</ul>
+</li>
+<li><a class="el" href="classcmd2_1_1Cmd2TestCase.html">cmd2::Cmd2TestCase</a></li>
+<li><a class="el" href="classcmd2_1_1EmbeddedConsoleExit.html">cmd2::EmbeddedConsoleExit</a></li>
+<li><a class="el" href="classcmd2_1_1EmptyStatement.html">cmd2::EmptyStatement</a></li>
+<li><a class="el" href="classcmd2_1_1History.html">cmd2::History</a></li>
+<li><a class="el" href="classcmd2_1_1HistoryItem.html">cmd2::HistoryItem</a></li>
+<li><a class="el" href="classcmd2_1_1NotSettableError.html">cmd2::NotSettableError</a></li>
+<li><a class="el" href="classcmd2_1_1OptionParser.html">cmd2::OptionParser</a></li>
+<li><a class="el" href="classcmd2_1_1ParsedString.html">cmd2::ParsedString</a></li>
+<li><a class="el" href="classcmd2_1_1PasteBufferError.html">cmd2::PasteBufferError</a></li>
+<li><a class="el" href="classcmd2_1_1Statekeeper.html">cmd2::Statekeeper</a></li>
+<li><a class="el" href="classcmd2_1_1StubbornDict.html">cmd2::StubbornDict</a></li>
+<li><a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a></li>
+<li><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></li>
+<li><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></li>
+<li><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></li>
+<li><a class="el" href="classpirate_1_1Pirate.html">pirate::Pirate</a></li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/ignoreBug_8py.html b/doxygen/html/ignoreBug_8py.html
new file mode 100644
index 0000000..38fe3cf
--- /dev/null
+++ b/doxygen/html/ignoreBug_8py.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/ignoreBug.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('ignoreBug_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">ignoreBug.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="ignoreBug_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignoreBug.html">ignoreBug</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">ignoreBug::parser</a> = Word(printables)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5">ignoreBug::teststr</a> = 'please /* ignoreme: | oops */ findme: | kthx'</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="ignoreBug_8py.html">ignoreBug.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/ignoreBug_8py_source.html b/doxygen/html/ignoreBug_8py_source.html
new file mode 100644
index 0000000..3813b20
--- /dev/null
+++ b/doxygen/html/ignoreBug_8py_source.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/ignoreBug.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('ignoreBug_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">ignoreBug.py</div> </div>
+</div>
+<div class="contents">
+<a href="ignoreBug_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceignoreBug.html">00001</a> <span class="keyword">from</span> pyparsing <span class="keyword">import</span> *
+<a name="l00002"></a>00002
+<a name="l00003"></a><a class="code" href="namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5">00003</a> teststr = <span class="stringliteral">&#39;please /* ignoreme: | oops */ findme: | kthx&#39;</span>
+<a name="l00004"></a><a class="code" href="namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">00004</a> parser = Word(printables)(<span class="stringliteral">&#39;leadWord&#39;</span>) + SkipTo(<span class="stringliteral">&#39;|&#39;</span>)(<span class="stringliteral">&#39;statement&#39;</span>)
+<a name="l00005"></a>00005 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+<a name="l00006"></a>00006 parser.ignore(cStyleComment)
+<a name="l00007"></a>00007 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+<a name="l00008"></a>00008 parser = Combine(parser)
+<a name="l00009"></a>00009 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+<a name="l00010"></a>00010 parser.ignore(cStyleComment)
+<a name="l00011"></a>00011 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="ignoreBug_8py.html">ignoreBug.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/ignore_bug_8py.html b/doxygen/html/ignore_bug_8py.html
new file mode 100644
index 0000000..30b301a
--- /dev/null
+++ b/doxygen/html/ignore_bug_8py.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/ignoreBug.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('ignore_bug_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">/Users/amrogers/Developer/Projects/cmd2/ignoreBug.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="ignore_bug_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignore_bug.html">ignoreBug</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignore_bug.html#acf61c857d11f34ac14b279d2712bc8e5">ignoreBug::teststr</a> = 'please /* ignoreme: | oops */ findme: | kthx'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignore_bug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">ignoreBug::parser</a> = Word(printables)</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="ignore_bug_8py.html">ignoreBug.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/ignore_bug_8py_source.html b/doxygen/html/ignore_bug_8py_source.html
new file mode 100644
index 0000000..3962a7d
--- /dev/null
+++ b/doxygen/html/ignore_bug_8py_source.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/ignoreBug.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('ignore_bug_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">/Users/amrogers/Developer/Projects/cmd2/ignoreBug.py</div> </div>
+</div>
+<div class="contents">
+<a href="ignore_bug_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceignore_bug.html">00001</a> <span class="keyword">from</span> pyparsing <span class="keyword">import</span> *
+<a name="l00002"></a>00002
+<a name="l00003"></a><a class="code" href="namespaceignore_bug.html#acf61c857d11f34ac14b279d2712bc8e5">00003</a> teststr = <span class="stringliteral">&#39;please /* ignoreme: | oops */ findme: | kthx&#39;</span>
+<a name="l00004"></a><a class="code" href="namespaceignore_bug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">00004</a> parser = Word(printables)(<span class="stringliteral">&#39;leadWord&#39;</span>) + SkipTo(<span class="stringliteral">&#39;|&#39;</span>)(<span class="stringliteral">&#39;statement&#39;</span>)
+<a name="l00005"></a>00005 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+<a name="l00006"></a>00006 parser.ignore(cStyleComment)
+<a name="l00007"></a>00007 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+<a name="l00008"></a>00008 parser = Combine(parser)
+<a name="l00009"></a>00009 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+<a name="l00010"></a>00010 parser.ignore(cStyleComment)
+<a name="l00011"></a>00011 <span class="keywordflow">print</span> parser.parseString(teststr).statement
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="ignore_bug_8py.html">ignoreBug.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/index.html b/doxygen/html/index.html
new file mode 100644
index 0000000..37726c5
--- /dev/null
+++ b/doxygen/html/index.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Main Page</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('index.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Cmd2 Documentation</div> </div>
+</div>
+<div class="contents">
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/inherit_graph_0.dot b/doxygen/html/inherit_graph_0.dot
new file mode 100644
index 0000000..296e1b5
--- /dev/null
+++ b/doxygen/html/inherit_graph_0.dot
@@ -0,0 +1,10 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::Borg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Borg.html"];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="cmd2::OutputTrap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1OutputTrap.html"];
+}
diff --git a/doxygen/html/inherit_graph_0.md5 b/doxygen/html/inherit_graph_0.md5
new file mode 100644
index 0000000..8ac7fa9
--- /dev/null
+++ b/doxygen/html/inherit_graph_0.md5
@@ -0,0 +1 @@
+605b6c1a169582c821167068a87f0e05 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_1.dot b/doxygen/html/inherit_graph_1.dot
new file mode 100644
index 0000000..f658050
--- /dev/null
+++ b/doxygen/html/inherit_graph_1.dot
@@ -0,0 +1,16 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::Cmd",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd.html"];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="example::CmdLineApp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classexample_1_1CmdLineApp.html"];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="pirate6::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate6_1_1Pirate.html"];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="pirate7::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate7_1_1Pirate.html"];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="pirate8::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate8_1_1Pirate.html"];
+}
diff --git a/doxygen/html/inherit_graph_1.md5 b/doxygen/html/inherit_graph_1.md5
new file mode 100644
index 0000000..b2c7e05
--- /dev/null
+++ b/doxygen/html/inherit_graph_1.md5
@@ -0,0 +1 @@
+7eac0f4d579ff04279d696d56f494c6f \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_10.dot b/doxygen/html/inherit_graph_10.dot
new file mode 100644
index 0000000..5aea240
--- /dev/null
+++ b/doxygen/html/inherit_graph_10.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::PasteBufferError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1PasteBufferError.html"];
+}
diff --git a/doxygen/html/inherit_graph_10.md5 b/doxygen/html/inherit_graph_10.md5
new file mode 100644
index 0000000..d158033
--- /dev/null
+++ b/doxygen/html/inherit_graph_10.md5
@@ -0,0 +1 @@
+5f09ddd5a000505bb32a697652322365 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_11.dot b/doxygen/html/inherit_graph_11.dot
new file mode 100644
index 0000000..70d1a62
--- /dev/null
+++ b/doxygen/html/inherit_graph_11.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::Statekeeper",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Statekeeper.html"];
+}
diff --git a/doxygen/html/inherit_graph_11.md5 b/doxygen/html/inherit_graph_11.md5
new file mode 100644
index 0000000..3006e74
--- /dev/null
+++ b/doxygen/html/inherit_graph_11.md5
@@ -0,0 +1 @@
+dd912c9264b852a353108fcd71d24cd5 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_12.dot b/doxygen/html/inherit_graph_12.dot
new file mode 100644
index 0000000..3ac3b05
--- /dev/null
+++ b/doxygen/html/inherit_graph_12.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::StubbornDict",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1StubbornDict.html"];
+}
diff --git a/doxygen/html/inherit_graph_12.md5 b/doxygen/html/inherit_graph_12.md5
new file mode 100644
index 0000000..e0a89b2
--- /dev/null
+++ b/doxygen/html/inherit_graph_12.md5
@@ -0,0 +1 @@
+2b895ea4b6208926092fed26078b959a \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_13.dot b/doxygen/html/inherit_graph_13.dot
new file mode 100644
index 0000000..ee51792
--- /dev/null
+++ b/doxygen/html/inherit_graph_13.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="pirate2::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate2_1_1Pirate.html"];
+}
diff --git a/doxygen/html/inherit_graph_13.md5 b/doxygen/html/inherit_graph_13.md5
new file mode 100644
index 0000000..914e97d
--- /dev/null
+++ b/doxygen/html/inherit_graph_13.md5
@@ -0,0 +1 @@
+b136ab98c6b50e389aa70cb0234eeb42 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_14.dot b/doxygen/html/inherit_graph_14.dot
new file mode 100644
index 0000000..86e87fc
--- /dev/null
+++ b/doxygen/html/inherit_graph_14.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="pirate3::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate3_1_1Pirate.html"];
+}
diff --git a/doxygen/html/inherit_graph_14.md5 b/doxygen/html/inherit_graph_14.md5
new file mode 100644
index 0000000..6a89a43
--- /dev/null
+++ b/doxygen/html/inherit_graph_14.md5
@@ -0,0 +1 @@
+c8383aa14f50d575cac3fdbfb9dfb85c \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_15.dot b/doxygen/html/inherit_graph_15.dot
new file mode 100644
index 0000000..9384cd9
--- /dev/null
+++ b/doxygen/html/inherit_graph_15.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="pirate4::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate4_1_1Pirate.html"];
+}
diff --git a/doxygen/html/inherit_graph_15.md5 b/doxygen/html/inherit_graph_15.md5
new file mode 100644
index 0000000..3e61b8b
--- /dev/null
+++ b/doxygen/html/inherit_graph_15.md5
@@ -0,0 +1 @@
+1f1dd76a68c8586cb4fcce1d1e303bfc \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_16.dot b/doxygen/html/inherit_graph_16.dot
new file mode 100644
index 0000000..7afa29c
--- /dev/null
+++ b/doxygen/html/inherit_graph_16.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="pirate5::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate5_1_1Pirate.html"];
+}
diff --git a/doxygen/html/inherit_graph_16.md5 b/doxygen/html/inherit_graph_16.md5
new file mode 100644
index 0000000..34e37e7
--- /dev/null
+++ b/doxygen/html/inherit_graph_16.md5
@@ -0,0 +1 @@
+521959e49a1cba9e1a75dbca581ad002 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_17.dot b/doxygen/html/inherit_graph_17.dot
new file mode 100644
index 0000000..fd7cdd9
--- /dev/null
+++ b/doxygen/html/inherit_graph_17.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="pirate::Pirate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpirate_1_1Pirate.html"];
+}
diff --git a/doxygen/html/inherit_graph_17.md5 b/doxygen/html/inherit_graph_17.md5
new file mode 100644
index 0000000..c3f00f1
--- /dev/null
+++ b/doxygen/html/inherit_graph_17.md5
@@ -0,0 +1 @@
+5496ee0b6de8f927e6ee003613f9fbc9 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_2.dot b/doxygen/html/inherit_graph_2.dot
new file mode 100644
index 0000000..0d1a091
--- /dev/null
+++ b/doxygen/html/inherit_graph_2.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::Cmd2TestCase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1Cmd2TestCase.html"];
+}
diff --git a/doxygen/html/inherit_graph_2.md5 b/doxygen/html/inherit_graph_2.md5
new file mode 100644
index 0000000..b16d417
--- /dev/null
+++ b/doxygen/html/inherit_graph_2.md5
@@ -0,0 +1 @@
+979d0141dd3288461d6f217466a70cc7 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_3.dot b/doxygen/html/inherit_graph_3.dot
new file mode 100644
index 0000000..fc473a6
--- /dev/null
+++ b/doxygen/html/inherit_graph_3.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::EmbeddedConsoleExit",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1EmbeddedConsoleExit.html"];
+}
diff --git a/doxygen/html/inherit_graph_3.md5 b/doxygen/html/inherit_graph_3.md5
new file mode 100644
index 0000000..e157b4d
--- /dev/null
+++ b/doxygen/html/inherit_graph_3.md5
@@ -0,0 +1 @@
+2b35b4a9d505d9a9aa1f3d5caabee86a \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_4.dot b/doxygen/html/inherit_graph_4.dot
new file mode 100644
index 0000000..7e789f3
--- /dev/null
+++ b/doxygen/html/inherit_graph_4.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::EmptyStatement",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1EmptyStatement.html"];
+}
diff --git a/doxygen/html/inherit_graph_4.md5 b/doxygen/html/inherit_graph_4.md5
new file mode 100644
index 0000000..680d54b
--- /dev/null
+++ b/doxygen/html/inherit_graph_4.md5
@@ -0,0 +1 @@
+8559c3de0da0e962919829d2485763a6 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_5.dot b/doxygen/html/inherit_graph_5.dot
new file mode 100644
index 0000000..8ad1a33
--- /dev/null
+++ b/doxygen/html/inherit_graph_5.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::History",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1History.html"];
+}
diff --git a/doxygen/html/inherit_graph_5.md5 b/doxygen/html/inherit_graph_5.md5
new file mode 100644
index 0000000..e156c7b
--- /dev/null
+++ b/doxygen/html/inherit_graph_5.md5
@@ -0,0 +1 @@
+ad89a83aa46bb18be19cdc669d4dd6da \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_6.dot b/doxygen/html/inherit_graph_6.dot
new file mode 100644
index 0000000..a57f5bc
--- /dev/null
+++ b/doxygen/html/inherit_graph_6.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::HistoryItem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1HistoryItem.html"];
+}
diff --git a/doxygen/html/inherit_graph_6.md5 b/doxygen/html/inherit_graph_6.md5
new file mode 100644
index 0000000..baaa08a
--- /dev/null
+++ b/doxygen/html/inherit_graph_6.md5
@@ -0,0 +1 @@
+c2053284b63384a9ca315f5e1c543788 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_7.dot b/doxygen/html/inherit_graph_7.dot
new file mode 100644
index 0000000..1264958
--- /dev/null
+++ b/doxygen/html/inherit_graph_7.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::NotSettableError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1NotSettableError.html"];
+}
diff --git a/doxygen/html/inherit_graph_7.md5 b/doxygen/html/inherit_graph_7.md5
new file mode 100644
index 0000000..3470220
--- /dev/null
+++ b/doxygen/html/inherit_graph_7.md5
@@ -0,0 +1 @@
+30d32b8af2389a9a59527704ebfb9944 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_8.dot b/doxygen/html/inherit_graph_8.dot
new file mode 100644
index 0000000..ebbdd5a
--- /dev/null
+++ b/doxygen/html/inherit_graph_8.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::OptionParser",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1OptionParser.html"];
+}
diff --git a/doxygen/html/inherit_graph_8.md5 b/doxygen/html/inherit_graph_8.md5
new file mode 100644
index 0000000..e9cccdd
--- /dev/null
+++ b/doxygen/html/inherit_graph_8.md5
@@ -0,0 +1 @@
+249d67c084c4f4ec91b7ee7b6d42db64 \ No newline at end of file
diff --git a/doxygen/html/inherit_graph_9.dot b/doxygen/html/inherit_graph_9.dot
new file mode 100644
index 0000000..987b4e9
--- /dev/null
+++ b/doxygen/html/inherit_graph_9.dot
@@ -0,0 +1,8 @@
+digraph G
+{
+ // INTERACTIVE_SVG=YES
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="cmd2::ParsedString",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcmd2_1_1ParsedString.html"];
+}
diff --git a/doxygen/html/inherit_graph_9.md5 b/doxygen/html/inherit_graph_9.md5
new file mode 100644
index 0000000..10f3ad6
--- /dev/null
+++ b/doxygen/html/inherit_graph_9.md5
@@ -0,0 +1 @@
+805cac9921b423092c15dab7ed5a55f4 \ No newline at end of file
diff --git a/doxygen/html/inherits.html b/doxygen/html/inherits.html
new file mode 100644
index 0000000..452875b
--- /dev/null
+++ b/doxygen/html/inherits.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Class Hierarchy</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('hierarchy.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Hierarchy</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">
+<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
+</div><table border="0" cellspacing="10" cellpadding="0">
+<tr><td><!-- SVG 0 -->
+</td></tr>
+<tr><td><!-- SVG 1 -->
+</td></tr>
+<tr><td><!-- SVG 2 -->
+</td></tr>
+<tr><td><!-- SVG 3 -->
+</td></tr>
+<tr><td><!-- SVG 4 -->
+</td></tr>
+<tr><td><!-- SVG 5 -->
+</td></tr>
+<tr><td><!-- SVG 6 -->
+</td></tr>
+<tr><td><!-- SVG 7 -->
+</td></tr>
+<tr><td><!-- SVG 8 -->
+</td></tr>
+<tr><td><!-- SVG 9 -->
+</td></tr>
+<tr><td><!-- SVG 10 -->
+</td></tr>
+<tr><td><!-- SVG 11 -->
+</td></tr>
+<tr><td><!-- SVG 12 -->
+</td></tr>
+<tr><td><!-- SVG 13 -->
+</td></tr>
+<tr><td><!-- SVG 14 -->
+</td></tr>
+<tr><td><!-- SVG 15 -->
+</td></tr>
+<tr><td><!-- SVG 16 -->
+</td></tr>
+<tr><td><!-- SVG 17 -->
+</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:46:38 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/installdox b/doxygen/html/installdox
new file mode 100755
index 0000000..edf5bbf
--- /dev/null
+++ b/doxygen/html/installdox
@@ -0,0 +1,112 @@
+#!/usr/bin/perl
+
+%subst = ( );
+$quiet = 0;
+
+while ( @ARGV ) {
+ $_ = shift @ARGV;
+ if ( s/^-// ) {
+ if ( /^l(.*)/ ) {
+ $v = ($1 eq "") ? shift @ARGV : $1;
+ ($v =~ /\/$/) || ($v .= "/");
+ $_ = $v;
+ if ( /(.+)\@(.+)/ ) {
+ if ( exists $subst{$1} ) {
+ $subst{$1} = $2;
+ } else {
+ print STDERR "Unknown tag file $1 given with option -l\n";
+ &usage();
+ }
+ } else {
+ print STDERR "Argument $_ is invalid for option -l\n";
+ &usage();
+ }
+ }
+ elsif ( /^q/ ) {
+ $quiet = 1;
+ }
+ elsif ( /^\?|^h/ ) {
+ &usage();
+ }
+ else {
+ print STDERR "Illegal option -$_\n";
+ &usage();
+ }
+ }
+ else {
+ push (@files, $_ );
+ }
+}
+
+foreach $sub (keys %subst)
+{
+ if ( $subst{$sub} eq "" )
+ {
+ print STDERR "No substitute given for tag file `$sub'\n";
+ &usage();
+ }
+ elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+ {
+ print "Substituting $subst{$sub} for each occurrence of tag file $sub\n";
+ }
+}
+
+if ( ! @files ) {
+ if (opendir(D,".")) {
+ foreach $file ( readdir(D) ) {
+ $match = ".html";
+ next if ( $file =~ /^\.\.?$/ );
+ ($file =~ /$match/) && (push @files, $file);
+ ($file =~ /\.svg/) && (push @files, $file);
+ ($file =~ "navtree.js") && (push @files, $file);
+ }
+ closedir(D);
+ }
+}
+
+if ( ! @files ) {
+ print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+ if ( ! $quiet ) {
+ print "Editing: $f...\n";
+ }
+ $oldf = $f;
+ $f .= ".bak";
+ unless (rename $oldf,$f) {
+ print STDERR "Error: cannot rename file $oldf\n";
+ exit 1;
+ }
+ if (open(F,"<$f")) {
+ unless (open(G,">$oldf")) {
+ print STDERR "Error: opening file $oldf for writing\n";
+ exit 1;
+ }
+ if ($oldf ne "tree.js") {
+ while (<F>) {
+ s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+ print G "$_";
+ }
+ }
+ else {
+ while (<F>) {
+ s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
+ print G "$_";
+ }
+ }
+ }
+ else {
+ print STDERR "Warning file $f does not exist\n";
+ }
+ unlink $f;
+}
+
+sub usage {
+ print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+ print STDERR "Options:\n";
+ print STDERR " -l tagfile\@linkName tag file + URL or directory \n";
+ print STDERR " -q Quiet mode\n\n";
+ exit 1;
+}
diff --git a/doxygen/html/jquery.js b/doxygen/html/jquery.js
new file mode 100644
index 0000000..c052173
--- /dev/null
+++ b/doxygen/html/jquery.js
@@ -0,0 +1,54 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){
+var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0)
+{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function()
+{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+/*
+ * jQuery UI 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ * ui.core.js
+ */
+(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0))
+{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;
+/**
+ * jQuery.ScrollTo - Easy element scrolling using jQuery.
+ * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
+ * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php).
+ * Date: 2/8/2008
+ * @author Ariel Flesler
+ * @version 1.3.2
+ */
+;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
+
diff --git a/doxygen/html/namespacecmd2.html b/doxygen/html/namespacecmd2.html
new file mode 100644
index 0000000..7e27756
--- /dev/null
+++ b/doxygen/html/namespacecmd2.html
@@ -0,0 +1,771 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: cmd2 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacecmd2.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">cmd2 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Borg.html">Borg</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd.html">Cmd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Cmd2TestCase.html">Cmd2TestCase</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1EmbeddedConsoleExit.html">EmbeddedConsoleExit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1EmptyStatement.html">EmptyStatement</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html">History</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1HistoryItem.html">HistoryItem</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1NotSettableError.html">NotSettableError</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OptionParser.html">OptionParser</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1OutputTrap.html">OutputTrap</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1ParsedString.html">ParsedString</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1PasteBufferError.html">PasteBufferError</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1Statekeeper.html">Statekeeper</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1StubbornDict.html">StubbornDict</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">_attr_get_</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cast</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">ljust</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">remaining_args</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">replace_with_file_contents</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2">__version__</a> = '0.6.4'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958">can_clip</a> = False</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271">options_defined</a> = []</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3">pastebufferr</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#ab810fc3f05607c1e4311225b04591244">teststring</a> = 'Testing for presence of xclip.'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a> = get_paste_buffer</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef">xclipproc</a> = subprocess.Popen('xclip -sel clip', shell=True, stdout=subprocess.PIPE, stdin=subprocess.PIPE)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">Variant on standard library's cmd with extra features.
+
+To use, simply import cmd2.Cmd instead of cmd.Cmd; use precisely as though you
+were using the standard library's cmd, while enjoying the extra features.
+
+Searchable command history (commands: "hi", "li", "run")
+Load commands from file, save to file, edit commands in file
+Multi-line commands
+Case-insensitive commands
+Special-character shortcut commands (beyond cmd's "@" and "!")
+Settable environment parameters
+Optional _onchange_{paramname} called when environment parameter changes
+Parsing commands with `optparse` options (flags)
+Redirection to file with &gt;, &gt;&gt;; input from file with &lt;
+Easy transcript-based testing of applications (see example/example.py)
+Bash-style ``select`` available
+
+Note that redirection with &gt; and | will only work if `self.stdout.write()`
+is used in place of `print`. The standard library's `cmd` module is
+written to use `self.stdout.write()`,
+
+- Catherine Devlin, Jan 03 2008 - catherinedevlin.blogspot.com
+
+mercurial repository at http://www.assembla.com/wiki/show/python-cmd2
+</pre></div> </div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a93001003cf51a72d1d6adaf5e3e22366"></a><!-- doxytag: member="cmd2::_attr_get_" ref="a93001003cf51a72d1d6adaf5e3e22366" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::_attr_get_ </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>obj</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>attr</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Returns an attribute's value, or None (no error) if undefined.
+ Analagous to .get() for dictionaries. Useful when checking for
+ value of options that may not have been defined on a given
+ method.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00098">98</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00098"></a><a class="code" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">00098</a>
+<a name="l00099"></a>00099 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">_attr_get_</a>(obj, attr):
+<a name="l00100"></a>00100 <span class="stringliteral">&#39;&#39;&#39;Returns an attribute&#39;s value, or None (no error) if undefined.</span>
+<a name="l00101"></a>00101 <span class="stringliteral"> Analagous to .get() for dictionaries. Useful when checking for</span>
+<a name="l00102"></a>00102 <span class="stringliteral"> value of options that may not have been defined on a given</span>
+<a name="l00103"></a>00103 <span class="stringliteral"> method.&#39;&#39;&#39;</span>
+<a name="l00104"></a>00104 <span class="keywordflow">try</span>:
+<a name="l00105"></a>00105 <span class="keywordflow">return</span> getattr(obj, attr)
+<a name="l00106"></a>00106 <span class="keywordflow">except</span> AttributeError:
+<a name="l00107"></a>00107 <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 optparse.Values.get = _attr_get_
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a0880940558f324b3958aedfc430f592d"></a><!-- doxytag: member="cmd2::cast" ref="a0880940558f324b3958aedfc430f592d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::cast </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>current</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>new</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Tries to force a new value into the same type as the current.</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l01412">1412</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01000">cmd2::Cmd::do_set()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l01412"></a><a class="code" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">01412</a>
+<a name="l01413"></a>01413 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cast</a>(current, new):
+<a name="l01414"></a>01414 <span class="stringliteral">&quot;&quot;&quot;Tries to force a new value into the same type as the current.&quot;&quot;&quot;</span>
+<a name="l01415"></a>01415 typ = type(current)
+<a name="l01416"></a>01416 <span class="keywordflow">if</span> typ == bool:
+<a name="l01417"></a>01417 <span class="keywordflow">try</span>:
+<a name="l01418"></a>01418 <span class="keywordflow">return</span> bool(int(new))
+<a name="l01419"></a>01419 <span class="keywordflow">except</span> (ValueError, TypeError):
+<a name="l01420"></a>01420 <span class="keywordflow">pass</span>
+<a name="l01421"></a>01421 <span class="keywordflow">try</span>:
+<a name="l01422"></a>01422 new = new.lower()
+<a name="l01423"></a>01423 <span class="keywordflow">except</span>:
+<a name="l01424"></a>01424 <span class="keywordflow">pass</span>
+<a name="l01425"></a>01425 <span class="keywordflow">if</span> (new==<span class="stringliteral">&#39;on&#39;</span>) <span class="keywordflow">or</span> (new[0] <span class="keywordflow">in</span> (<span class="stringliteral">&#39;y&#39;</span>,<span class="stringliteral">&#39;t&#39;</span>)):
+<a name="l01426"></a>01426 <span class="keywordflow">return</span> <span class="keyword">True</span>
+<a name="l01427"></a>01427 <span class="keywordflow">if</span> (new==<span class="stringliteral">&#39;off&#39;</span>) <span class="keywordflow">or</span> (new[0] <span class="keywordflow">in</span> (<span class="stringliteral">&#39;n&#39;</span>,<span class="stringliteral">&#39;f&#39;</span>)):
+<a name="l01428"></a>01428 <span class="keywordflow">return</span> <span class="keyword">False</span>
+<a name="l01429"></a>01429 <span class="keywordflow">else</span>:
+<a name="l01430"></a>01430 <span class="keywordflow">try</span>:
+<a name="l01431"></a>01431 <span class="keywordflow">return</span> typ(new)
+<a name="l01432"></a>01432 <span class="keywordflow">except</span>:
+<a name="l01433"></a>01433 <span class="keywordflow">pass</span>
+<a name="l01434"></a>01434 <span class="keywordflow">print</span> (<span class="stringliteral">&quot;Problem setting parameter (now %s) to %s; incorrect type?&quot;</span> % (current, new))
+<a name="l01435"></a>01435 <span class="keywordflow">return</span> current
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a9f1495f6c72f7d8c0dbb0f9f22029763"></a><!-- doxytag: member="cmd2::get_paste_buffer" ref="a9f1495f6c72f7d8c0dbb0f9f22029763" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::get_paste_buffer </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00184">184</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00198">get_paste_buffer()</a>, <a class="el" href="cmd2_8py_source.html#l00809">cmd2::Cmd::redirect_output()</a>, and <a class="el" href="cmd2_8py_source.html#l00336">replace_with_file_contents()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00184"></a><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">00184</a>
+<a name="l00185"></a>00185 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>():
+<a name="l00186"></a>00186 win32clipboard.OpenClipboard(0)
+<a name="l00187"></a>00187 <span class="keywordflow">try</span>:
+<a name="l00188"></a>00188 result = win32clipboard.GetClipboardData()
+<a name="l00189"></a>00189 <span class="keywordflow">except</span> TypeError:
+<a name="l00190"></a>00190 result = <span class="stringliteral">&#39;&#39;</span> <span class="comment">#non-text</span>
+<a name="l00191"></a>00191 win32clipboard.CloseClipboard()
+ <span class="keywordflow">return</span> result
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a9f1495f6c72f7d8c0dbb0f9f22029763"></a><!-- doxytag: member="cmd2::get_paste_buffer" ref="a9f1495f6c72f7d8c0dbb0f9f22029763" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::get_paste_buffer </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>args</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00198">198</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00184">get_paste_buffer()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00198"></a><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">00198</a>
+<a name="l00199"></a>00199 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>(*args):
+ <span class="keywordflow">raise</span> OSError, pastebufferr % (<span class="stringliteral">&#39;pywin32&#39;</span>, <span class="stringliteral">&#39;Download from http://sourceforge.net/projects/pywin32/&#39;</span>)
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ad4ac87ba068f9549b5a7735054df8065"></a><!-- doxytag: member="cmd2::ljust" ref="ad4ac87ba068f9549b5a7735054df8065" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::ljust </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fillchar</em> = <code>'&#160;'</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00352">352</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00982">cmd2::Cmd::do_show()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00352"></a><a class="code" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">00352</a>
+<a name="l00353"></a>00353 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">ljust</a>(x, width, fillchar=&#39; &#39;):
+<a name="l00354"></a>00354 <span class="stringliteral">&#39;analogous to str.ljust, but works for lists&#39;</span>
+<a name="l00355"></a>00355 <span class="keywordflow">if</span> hasattr(x, <span class="stringliteral">&#39;ljust&#39;</span>):
+<a name="l00356"></a>00356 <span class="keywordflow">return</span> x.ljust(width, fillchar)
+<a name="l00357"></a>00357 <span class="keywordflow">else</span>:
+<a name="l00358"></a>00358 <span class="keywordflow">if</span> len(x) &lt; width:
+<a name="l00359"></a>00359 x = (x + [fillchar] * width)[:width]
+<a name="l00360"></a>00360 <span class="keywordflow">return</span> x
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a863be2c5e3b9fdec03710fd550801c22"></a><!-- doxytag: member="cmd2::options" ref="a863be2c5e3b9fdec03710fd550801c22" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::options </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>option_list</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg_desc</em> = <code>&quot;arg&quot;</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">Used as a decorator and passed a list of optparse-style options,
+ alters a cmd2 method to populate its ``opts`` argument from its
+ raw text argument.
+
+ Example: transform
+ def do_something(self, arg):
+
+ into
+ @options([make_option('-q', '--quick', action="store_true",
+ help="Makes things fast")],
+ "source dest")
+ def do_something(self, arg, opts):
+ if opts.quick:
+ self.fast_button = True
+ </pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00112">112</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00086">remaining_args()</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l01039">cmd2::Cmd::do_py()</a>, <a class="el" href="pirate8_8py_source.html#l00042">pirate8::Pirate::do_sing()</a>, and <a class="el" href="cmd2_8py_source.html#l00946">cmd2::Cmd::select()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00112"></a><a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">00112</a>
+<a name="l00113"></a>00113 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a>(option_list, arg_desc=&quot;arg&quot;):
+<a name="l00114"></a>00114 <span class="stringliteral">&#39;&#39;&#39;Used as a decorator and passed a list of optparse-style options,</span>
+<a name="l00115"></a>00115 <span class="stringliteral"> alters a cmd2 method to populate its ``opts`` argument from its</span>
+<a name="l00116"></a>00116 <span class="stringliteral"> raw text argument.</span>
+<a name="l00117"></a>00117 <span class="stringliteral"></span>
+<a name="l00118"></a>00118 <span class="stringliteral"> Example: transform</span>
+<a name="l00119"></a>00119 <span class="stringliteral"> def do_something(self, arg):</span>
+<a name="l00120"></a>00120 <span class="stringliteral"></span>
+<a name="l00121"></a>00121 <span class="stringliteral"> into</span>
+<a name="l00122"></a>00122 <span class="stringliteral"> @options([make_option(&#39;-q&#39;, &#39;--quick&#39;, action=&quot;store_true&quot;,</span>
+<a name="l00123"></a>00123 <span class="stringliteral"> help=&quot;Makes things fast&quot;)],</span>
+<a name="l00124"></a>00124 <span class="stringliteral"> &quot;source dest&quot;)</span>
+<a name="l00125"></a>00125 <span class="stringliteral"> def do_something(self, arg, opts):</span>
+<a name="l00126"></a>00126 <span class="stringliteral"> if opts.quick:</span>
+<a name="l00127"></a>00127 <span class="stringliteral"> self.fast_button = True</span>
+<a name="l00128"></a>00128 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00129"></a>00129 <span class="keywordflow">if</span> <span class="keywordflow">not</span> isinstance(option_list, list):
+<a name="l00130"></a>00130 option_list = [option_list]
+<a name="l00131"></a>00131 <span class="keywordflow">for</span> opt <span class="keywordflow">in</span> option_list:
+<a name="l00132"></a>00132 options_defined.append(pyparsing.Literal(opt.get_opt_string()))
+<a name="l00133"></a>00133 <span class="keyword">def </span>option_setup(func):
+<a name="l00134"></a>00134 optionParser = <a class="code" href="classcmd2_1_1OptionParser.html">OptionParser</a>()
+<a name="l00135"></a>00135 <span class="keywordflow">for</span> opt <span class="keywordflow">in</span> option_list:
+<a name="l00136"></a>00136 optionParser.add_option(opt)
+<a name="l00137"></a>00137 optionParser.set_usage(<span class="stringliteral">&quot;%s [options] %s&quot;</span> % (func.__name__[3:], arg_desc))
+<a name="l00138"></a>00138 optionParser._func = func
+<a name="l00139"></a>00139 <span class="keyword">def </span>new_func(instance, arg):
+<a name="l00140"></a>00140 <span class="keywordflow">try</span>:
+<a name="l00141"></a>00141 opts, newArgList = optionParser.parse_args(arg.split())
+<a name="l00142"></a>00142 <span class="comment"># Must find the remaining args in the original argument list, but </span>
+<a name="l00143"></a>00143 <span class="comment"># mustn&#39;t include the command itself</span>
+<a name="l00144"></a>00144 <span class="comment">#if hasattr(arg, &#39;parsed&#39;) and newArgList[0] == arg.parsed.command:</span>
+<a name="l00145"></a>00145 <span class="comment"># newArgList = newArgList[1:]</span>
+<a name="l00146"></a>00146 newArgs = <a class="code" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">remaining_args</a>(arg, newArgList)
+<a name="l00147"></a>00147 <span class="keywordflow">if</span> isinstance(arg, ParsedString):
+<a name="l00148"></a>00148 arg = arg.with_args_replaced(newArgs)
+<a name="l00149"></a>00149 <span class="keywordflow">else</span>:
+<a name="l00150"></a>00150 arg = newArgs
+<a name="l00151"></a>00151 <span class="keywordflow">except</span> optparse.OptParseError, e:
+<a name="l00152"></a>00152 <span class="keywordflow">print</span> (e)
+<a name="l00153"></a>00153 optionParser.print_help()
+<a name="l00154"></a>00154 <span class="keywordflow">return</span>
+<a name="l00155"></a>00155 <span class="keywordflow">if</span> hasattr(opts, <span class="stringliteral">&#39;_exit&#39;</span>):
+<a name="l00156"></a>00156 <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+<a name="l00157"></a>00157 result = func(instance, arg, opts)
+<a name="l00158"></a>00158 <span class="keywordflow">return</span> result
+<a name="l00159"></a>00159 new_func.__doc__ = <span class="stringliteral">&#39;%s\n%s&#39;</span> % (func.__doc__, optionParser.format_help())
+<a name="l00160"></a>00160 <span class="keywordflow">return</span> new_func
+<a name="l00161"></a>00161 <span class="keywordflow">return</span> option_setup
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a11d252497d81548f19771cddf0ca68fb"></a><!-- doxytag: member="cmd2::remaining_args" ref="a11d252497d81548f19771cddf0ca68fb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::remaining_args </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>oldArgs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>newArgList</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+Preserves the spacing originally in the argument after
+the removal of options.
+
+&gt;&gt;&gt; remaining_args('-f bar bar cow', ['bar', 'cow'])
+'bar cow'
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00086">86</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00112">options()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00086"></a><a class="code" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">00086</a>
+<a name="l00087"></a>00087 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">remaining_args</a>(oldArgs, newArgList):
+<a name="l00088"></a>00088 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l00089"></a>00089 <span class="stringliteral"> Preserves the spacing originally in the argument after</span>
+<a name="l00090"></a>00090 <span class="stringliteral"> the removal of options.</span>
+<a name="l00091"></a>00091 <span class="stringliteral"> </span>
+<a name="l00092"></a>00092 <span class="stringliteral"> &gt;&gt;&gt; remaining_args(&#39;-f bar bar cow&#39;, [&#39;bar&#39;, &#39;cow&#39;])</span>
+<a name="l00093"></a>00093 <span class="stringliteral"> &#39;bar cow&#39;</span>
+<a name="l00094"></a>00094 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00095"></a>00095 pattern = <span class="stringliteral">&#39;\s+&#39;</span>.join(re.escape(a) <span class="keywordflow">for</span> a <span class="keywordflow">in</span> newArgList) + <span class="stringliteral">&#39;\s*$&#39;</span>
+<a name="l00096"></a>00096 matchObj = re.search(pattern, oldArgs)
+<a name="l00097"></a>00097 <span class="keywordflow">return</span> oldArgs[matchObj.start():]
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aa5aa0c16a66d0ec0510ac38f3cc00ad3"></a><!-- doxytag: member="cmd2::replace_with_file_contents" ref="aa5aa0c16a66d0ec0510ac38f3cc00ad3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::replace_with_file_contents </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>fname</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00336">336</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00184">get_paste_buffer()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00336"></a><a class="code" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">00336</a>
+<a name="l00337"></a>00337 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">replace_with_file_contents</a>(fname):
+<a name="l00338"></a>00338 <span class="keywordflow">if</span> fname:
+<a name="l00339"></a>00339 <span class="keywordflow">try</span>:
+<a name="l00340"></a>00340 result = open(os.path.expanduser(fname[0])).read()
+<a name="l00341"></a>00341 <span class="keywordflow">except</span> IOError:
+<a name="l00342"></a>00342 result = <span class="stringliteral">&#39;&lt; %s&#39;</span> % fname[0] <span class="comment"># wasn&#39;t a file after all</span>
+<a name="l00343"></a>00343 <span class="keywordflow">else</span>:
+<a name="l00344"></a>00344 result = <a class="code" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">get_paste_buffer</a>()
+<a name="l00345"></a>00345 <span class="keywordflow">return</span> result
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aae88fcdb31e45b322ecdaf7df9922823"></a><!-- doxytag: member="cmd2::stubbornDict" ref="aae88fcdb31e45b322ecdaf7df9922823" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def cmd2::stubbornDict </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>kwarg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<div class="fragment"><pre class="fragment">
+&gt;&gt;&gt; sorted(stubbornDict('cow a bovine\\nhorse an equine').items())
+[('cow', 'a bovine'), ('horse', 'an equine')]
+&gt;&gt;&gt; sorted(stubbornDict(['badger', 'porcupine a poky creature']).items())
+[('badger', ''), ('porcupine', 'a poky creature')]
+&gt;&gt;&gt; sorted(stubbornDict(turtle='has shell', frog='jumpy').items())
+[('frog', 'jumpy'), ('turtle', 'has shell')]
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00321">321</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00291">cmd2::StubbornDict::__add__()</a>, and <a class="el" href="cmd2_8py_source.html#l00295">cmd2::StubbornDict::__radd__()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00321"></a><a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">00321</a>
+<a name="l00322"></a>00322 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">stubbornDict</a>(*arg, **kwarg):
+<a name="l00323"></a>00323 <span class="stringliteral">&#39;&#39;&#39;</span>
+<a name="l00324"></a>00324 <span class="stringliteral"> &gt;&gt;&gt; sorted(stubbornDict(&#39;cow a bovine\\nhorse an equine&#39;).items())</span>
+<a name="l00325"></a>00325 <span class="stringliteral"> [(&#39;cow&#39;, &#39;a bovine&#39;), (&#39;horse&#39;, &#39;an equine&#39;)]</span>
+<a name="l00326"></a>00326 <span class="stringliteral"> &gt;&gt;&gt; sorted(stubbornDict([&#39;badger&#39;, &#39;porcupine a poky creature&#39;]).items())</span>
+<a name="l00327"></a>00327 <span class="stringliteral"> [(&#39;badger&#39;, &#39;&#39;), (&#39;porcupine&#39;, &#39;a poky creature&#39;)]</span>
+<a name="l00328"></a>00328 <span class="stringliteral"> &gt;&gt;&gt; sorted(stubbornDict(turtle=&#39;has shell&#39;, frog=&#39;jumpy&#39;).items())</span>
+<a name="l00329"></a>00329 <span class="stringliteral"> [(&#39;frog&#39;, &#39;jumpy&#39;), (&#39;turtle&#39;, &#39;has shell&#39;)]</span>
+<a name="l00330"></a>00330 <span class="stringliteral"> &#39;&#39;&#39;</span>
+<a name="l00331"></a>00331 result = {}
+<a name="l00332"></a>00332 <span class="keywordflow">for</span> a <span class="keywordflow">in</span> arg:
+<a name="l00333"></a>00333 result.update(StubbornDict.to_dict(a))
+<a name="l00334"></a>00334 result.update(kwarg)
+<a name="l00335"></a>00335 <span class="keywordflow">return</span> <a class="code" href="classcmd2_1_1StubbornDict.html">StubbornDict</a>(result)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="a514a20ceb8ab40dd89d2df2dd5ff87a0"></a><!-- doxytag: member="cmd2::write_to_paste_buffer" ref="a514a20ceb8ab40dd89d2df2dd5ff87a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def <a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2::write_to_paste_buffer</a> </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>txt</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00192">192</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>References <a class="el" href="cmd2_8py_source.html#l00200">write_to_paste_buffer</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00192"></a><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">00192</a>
+<a name="l00193"></a>00193 <span class="keyword">def </span><a class="code" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">write_to_paste_buffer</a>(txt):
+<a name="l00194"></a>00194 win32clipboard.OpenClipboard(0)
+<a name="l00195"></a>00195 win32clipboard.EmptyClipboard()
+<a name="l00196"></a>00196 win32clipboard.SetClipboardText(txt)
+ win32clipboard.CloseClipboard()
+</pre></div>
+</div>
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a05ce8a1645f64208f969036f8621ddd2"></a><!-- doxytag: member="cmd2::__version__" ref="a05ce8a1645f64208f969036f8621ddd2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2">cmd2::__version__</a> = '0.6.4'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00045">45</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f2a6eb75c58ca830028f18cf2851958"></a><!-- doxytag: member="cmd2::can_clip" ref="a3f2a6eb75c58ca830028f18cf2851958" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958">cmd2::can_clip</a> = False</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00202">202</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd483925db6ff208624b8e5c0ae09271"></a><!-- doxytag: member="cmd2::options_defined" ref="afd483925db6ff208624b8e5c0ae09271" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271">cmd2::options_defined</a> = []</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00110">110</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb901de4eb2987589c68b4d895acd8c3"></a><!-- doxytag: member="cmd2::pastebufferr" ref="abb901de4eb2987589c68b4d895acd8c3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3">cmd2::pastebufferr</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacecmd2.html">00001</a> <span class="stringliteral">&quot;&quot;&quot;Redirecting to or from paste buffer requires %s</span>
+<a name="l00002"></a>00002 <span class="stringliteral">to be installed on operating system.</span>
+<a name="l00003"></a>00003 <span class="stringliteral">%s&quot;&quot;&quot;</span>
+</pre></div>
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00177">177</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab810fc3f05607c1e4311225b04591244"></a><!-- doxytag: member="cmd2::teststring" ref="ab810fc3f05607c1e4311225b04591244" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacecmd2.html#ab810fc3f05607c1e4311225b04591244">cmd2::teststring</a> = 'Testing for presence of xclip.'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00227">227</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a514a20ceb8ab40dd89d2df2dd5ff87a0"></a><!-- doxytag: member="cmd2::write_to_paste_buffer" ref="a514a20ceb8ab40dd89d2df2dd5ff87a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def <a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2::write_to_paste_buffer</a> = get_paste_buffer</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00200">200</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+<p>Referenced by <a class="el" href="cmd2_8py_source.html#l00830">cmd2::Cmd::restore_output()</a>, and <a class="el" href="cmd2_8py_source.html#l00192">write_to_paste_buffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae76e61704924b26b7ddb97fce8c384ef"></a><!-- doxytag: member="cmd2::xclipproc" ref="ae76e61704924b26b7ddb97fce8c384ef" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef">cmd2::xclipproc</a> = subprocess.Popen('xclip -sel clip', shell=True, stdout=subprocess.PIPE, stdin=subprocess.PIPE)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="cmd2_8py_source.html#l00228">228</a> of file <a class="el" href="cmd2_8py_source.html">cmd2.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacecmd2.html">cmd2</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespaceconf.html b/doxygen/html/namespaceconf.html
new file mode 100644
index 0000000..62bb627
--- /dev/null
+++ b/doxygen/html/namespaceconf.html
@@ -0,0 +1,380 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: conf Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespaceconf.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">conf Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925">copyright</a> = u'2010, Catherine Devlin'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#acfb345e27f5356b8778ab7b673e72556">exclude_trees</a> = ['_build']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c">extensions</a> = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.todo']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832">html_static_path</a> = ['_static']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a7f1b143ff25817758abd21a7db110510">html_theme</a> = 'default'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a74d707b34bba474e9057f383ad01de83">htmlhelp_basename</a> = 'cmd2doc'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2">intersphinx_mapping</a> = {'http://docs.python.org/': None}</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a00b7896473527f894006130b1113cb4b">latex_documents</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#ae22a29d94a222730836db739d6dbd71e">master_doc</a> = 'index'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c">project</a> = u'cmd2'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b">pygments_style</a> = 'sphinx'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208">release</a> = '0.6.0'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6">source_suffix</a> = '.rst'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#af50129dcc1f90655539f025595a3093b">templates_path</a> = ['_templates']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceconf.html#a93370314d5e59e93dabf67ca4906c634">version</a> = '0.6.0'</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="ac8ccf456b321bc9052c0691a173b6925"></a><!-- doxytag: member="conf::copyright" ref="ac8ccf456b321bc9052c0691a173b6925" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925">conf::copyright</a> = u'2010, Catherine Devlin'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00041">41</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acfb345e27f5356b8778ab7b673e72556"></a><!-- doxytag: member="conf::exclude_trees" ref="acfb345e27f5356b8778ab7b673e72556" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespaceconf.html#acfb345e27f5356b8778ab7b673e72556">conf::exclude_trees</a> = ['_build']</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00067">67</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a540efa67c53e84c1c353c1df2e37e39c"></a><!-- doxytag: member="conf::extensions" ref="a540efa67c53e84c1c353c1df2e37e39c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c">conf::extensions</a> = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.todo']</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00025">25</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb91fefcfd3aa6f3529fa682ab834832"></a><!-- doxytag: member="conf::html_static_path" ref="acb91fefcfd3aa6f3529fa682ab834832" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832">conf::html_static_path</a> = ['_static']</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00123">123</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f1b143ff25817758abd21a7db110510"></a><!-- doxytag: member="conf::html_theme" ref="a7f1b143ff25817758abd21a7db110510" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#a7f1b143ff25817758abd21a7db110510">conf::html_theme</a> = 'default'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00094">94</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74d707b34bba474e9057f383ad01de83"></a><!-- doxytag: member="conf::htmlhelp_basename" ref="a74d707b34bba474e9057f383ad01de83" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#a74d707b34bba474e9057f383ad01de83">conf::htmlhelp_basename</a> = 'cmd2doc'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00161">161</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d1981d8fc4e2521d62ffc607e3ef8f2"></a><!-- doxytag: member="conf::intersphinx_mapping" ref="a9d1981d8fc4e2521d62ffc607e3ef8f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">dictionary <a class="el" href="namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2">conf::intersphinx_mapping</a> = {'http://docs.python.org/': None}</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00198">198</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00b7896473527f894006130b1113cb4b"></a><!-- doxytag: member="conf::latex_documents" ref="a00b7896473527f894006130b1113cb4b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespaceconf.html#a00b7896473527f894006130b1113cb4b">conf::latex_documents</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceconf.html">00001</a> [
+<a name="l00002"></a>00002 (<span class="stringliteral">&#39;index&#39;</span>, <span class="stringliteral">&#39;cmd2.tex&#39;</span>, <span class="stringliteral">u&#39;cmd2 Documentation&#39;</span>,
+<a name="l00003"></a>00003 <span class="stringliteral">u&#39;Catherine Devlin&#39;</span>, <span class="stringliteral">&#39;manual&#39;</span>),
+<a name="l00004"></a>00004 ]
+</pre></div>
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00174">174</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae22a29d94a222730836db739d6dbd71e"></a><!-- doxytag: member="conf::master_doc" ref="ae22a29d94a222730836db739d6dbd71e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#ae22a29d94a222730836db739d6dbd71e">conf::master_doc</a> = 'index'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00037">37</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2c6aefbed1597a70cfb45a760e5977c"></a><!-- doxytag: member="conf::project" ref="aa2c6aefbed1597a70cfb45a760e5977c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c">conf::project</a> = u'cmd2'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00040">40</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa4e4ed164119ef5f4656e9554ed1f1b"></a><!-- doxytag: member="conf::pygments_style" ref="afa4e4ed164119ef5f4656e9554ed1f1b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b">conf::pygments_style</a> = 'sphinx'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00084">84</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90a599726178800ad5a42f6bc2cd5208"></a><!-- doxytag: member="conf::release" ref="a90a599726178800ad5a42f6bc2cd5208" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208">conf::release</a> = '0.6.0'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00050">50</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e0ba7f4cb1d50fa831f1236a77d60f6"></a><!-- doxytag: member="conf::source_suffix" ref="a1e0ba7f4cb1d50fa831f1236a77d60f6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6">conf::source_suffix</a> = '.rst'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00031">31</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af50129dcc1f90655539f025595a3093b"></a><!-- doxytag: member="conf::templates_path" ref="af50129dcc1f90655539f025595a3093b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespaceconf.html#af50129dcc1f90655539f025595a3093b">conf::templates_path</a> = ['_templates']</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00028">28</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93370314d5e59e93dabf67ca4906c634"></a><!-- doxytag: member="conf::version" ref="a93370314d5e59e93dabf67ca4906c634" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceconf.html#a93370314d5e59e93dabf67ca4906c634">conf::version</a> = '0.6.0'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="conf_8py_source.html#l00048">48</a> of file <a class="el" href="conf_8py_source.html">conf.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceconf.html">conf</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespaceexample.html b/doxygen/html/namespaceexample.html
new file mode 100644
index 0000000..fbe863a
--- /dev/null
+++ b/doxygen/html/namespaceexample.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: example Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespaceexample.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">example Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexample_1_1CmdLineApp.html">CmdLineApp</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceexample.html#a067d058cce4025d9c13742cbc474e211">c</a> = <a class="el" href="classexample_1_1CmdLineApp.html">CmdLineApp</a>()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><div class="fragment"><pre class="fragment">A sample application for cmd2.</pre></div> </div><hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a067d058cce4025d9c13742cbc474e211"></a><!-- doxytag: member="example::c" ref="a067d058cce4025d9c13742cbc474e211" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespaceexample.html#a067d058cce4025d9c13742cbc474e211">example::c</a> = <a class="el" href="classexample_1_1CmdLineApp.html">CmdLineApp</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="example_8py_source.html#l00034">34</a> of file <a class="el" href="example_8py_source.html">example.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceexample.html">example</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacefileutil.html b/doxygen/html/namespacefileutil.html
new file mode 100644
index 0000000..16515ec
--- /dev/null
+++ b/doxygen/html/namespacefileutil.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: fileutil Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacefileutil.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">fileutil Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158">stats</a> = os.stat(fullfilename)</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a8eba55ef4caa4c8d11e8aa2e235b9158"></a><!-- doxytag: member="fileutil::stats" ref="a8eba55ef4caa4c8d11e8aa2e235b9158" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158">fileutil::stats</a> = os.stat(fullfilename)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="fileutil_8py_source.html#l00006">6</a> of file <a class="el" href="fileutil_8py_source.html">fileutil.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacefileutil.html">fileutil</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacegraph.html b/doxygen/html/namespacegraph.html
new file mode 100644
index 0000000..75351eb
--- /dev/null
+++ b/doxygen/html/namespacegraph.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: graph Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacegraph.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">graph Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">label</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a></td></tr>
+</table>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a5c14f78e77b679d186ec0f801701c679"></a><!-- doxytag: member="graph::label" ref="a5c14f78e77b679d186ec0f801701c679" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def graph::label </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>txt</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="graph_8py_source.html#l00005">5</a> of file <a class="el" href="graph_8py_source.html">graph.py</a>.</p>
+
+<p>Referenced by <a class="el" href="graph_8py_source.html#l00010">line()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00005"></a><a class="code" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">00005</a>
+<a name="l00006"></a>00006 <span class="keyword">def </span><a class="code" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">label</a>(txt):
+<a name="l00007"></a>00007 write(txt, font=(<span class="stringliteral">&#39;Arial&#39;</span>, 20, <span class="stringliteral">&#39;italic&#39;</span>))
+<a name="l00008"></a>00008 hideturtle()
+<a name="l00009"></a>00009 width(6)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="aeb376d33cefa83d8d00f907473593f8c"></a><!-- doxytag: member="graph::line" ref="aeb376d33cefa83d8d00f907473593f8c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def graph::line </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>len</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>_label</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="graph_8py_source.html#l00010">10</a> of file <a class="el" href="graph_8py_source.html">graph.py</a>.</p>
+
+<p>References <a class="el" href="graph_8py_source.html#l00005">label()</a>.</p>
+
+<p>Referenced by <a class="el" href="graph_8py_source.html#l00021">tech()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00010"></a><a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">00010</a>
+<a name="l00011"></a>00011 <span class="keyword">def </span><a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a>(len, _label):
+<a name="l00012"></a>00012 start = pos()
+<a name="l00013"></a>00013 pd()
+<a name="l00014"></a>00014 forward(len)
+<a name="l00015"></a>00015 pu()
+<a name="l00016"></a>00016 forward(30)
+<a name="l00017"></a>00017 pd()
+<a name="l00018"></a>00018 <a class="code" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">label</a>(_label)
+<a name="l00019"></a>00019 pu()
+<a name="l00020"></a>00020 goto(start)
+
+</pre></div>
+</div>
+</div>
+<a class="anchor" id="ae6560a9f65fcfa61b262d0b05ec246ff"></a><!-- doxytag: member="graph::tech" ref="ae6560a9f65fcfa61b262d0b05ec246ff" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def graph::tech </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>_label</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="graph_8py_source.html#l00021">21</a> of file <a class="el" href="graph_8py_source.html">graph.py</a>.</p>
+
+<p>References <a class="el" href="graph_8py_source.html#l00010">line()</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00021"></a><a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">00021</a>
+<a name="l00022"></a>00022 <span class="keyword">def </span><a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(x, y, _label):
+<a name="l00023"></a>00023 pu()
+<a name="l00024"></a>00024 goto(x, y)
+<a name="l00025"></a>00025 pd()
+<a name="l00026"></a>00026 write(_label, font=(<span class="stringliteral">&#39;Arial&#39;</span>, 40, <span class="stringliteral">&#39;bold&#39;</span>))
+<a name="l00027"></a>00027 pu()
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a>(600, <span class="stringliteral">&quot;Easy to write&quot;</span>)
+<a name="l00030"></a>00030 left(90)
+<a name="l00031"></a>00031 <a class="code" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">line</a>(600, <span class="stringliteral">&quot;Easy to use&quot;</span>)
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(-360, 160, <span class="stringliteral">&#39;GUI&#39;</span>)
+<a name="l00034"></a>00034 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(-390, 100, <span class="stringliteral">&#39;AJAX&#39;</span>)
+<a name="l00035"></a>00035 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(-300, -10, <span class="stringliteral">&#39;webapp&#39;</span>)
+<a name="l00036"></a>00036 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(190, -380, <span class="stringliteral">&#39;CLU&#39;</span>)
+<a name="l00037"></a>00037 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(60, -320, <span class="stringliteral">&#39;TUI&#39;</span>)
+<a name="l00038"></a>00038 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(100, -210, <span class="stringliteral">&#39;cmd&#39;</span>)
+<a name="l00039"></a>00039 <a class="code" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">tech</a>(80, -80, <span class="stringliteral">&#39;cmd2&#39;</span>)
+
+</pre></div>
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacegraph.html">graph</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespaceignoreBug.html b/doxygen/html/namespaceignoreBug.html
new file mode 100644
index 0000000..6ee8d3b
--- /dev/null
+++ b/doxygen/html/namespaceignoreBug.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: ignoreBug Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespaceignoreBug.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">ignoreBug Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">parser</a> = Word(printables)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5">teststr</a> = 'please /* ignoreme: | oops */ findme: | kthx'</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a1ccc5c6ff70b8661b4a61bc9cbeebe5a"></a><!-- doxytag: member="ignoreBug::parser" ref="a1ccc5c6ff70b8661b4a61bc9cbeebe5a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">ignoreBug::parser</a> = Word(printables)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="ignoreBug_8py_source.html#l00004">4</a> of file <a class="el" href="ignoreBug_8py_source.html">ignoreBug.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf61c857d11f34ac14b279d2712bc8e5"></a><!-- doxytag: member="ignoreBug::teststr" ref="acf61c857d11f34ac14b279d2712bc8e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5">ignoreBug::teststr</a> = 'please /* ignoreme: | oops */ findme: | kthx'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="ignoreBug_8py_source.html#l00003">3</a> of file <a class="el" href="ignoreBug_8py_source.html">ignoreBug.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceignoreBug.html">ignoreBug</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespaceignore_bug.html b/doxygen/html/namespaceignore_bug.html
new file mode 100644
index 0000000..347debc
--- /dev/null
+++ b/doxygen/html/namespaceignore_bug.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: ignoreBug Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespaceignore_bug.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">ignoreBug Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignore_bug.html#acf61c857d11f34ac14b279d2712bc8e5">teststr</a> = 'please /* ignoreme: | oops */ findme: | kthx'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceignore_bug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">parser</a> = Word(printables)</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a1ccc5c6ff70b8661b4a61bc9cbeebe5a"></a><!-- doxytag: member="ignoreBug::parser" ref="a1ccc5c6ff70b8661b4a61bc9cbeebe5a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespaceignore_bug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">ignoreBug::parser</a> = Word(printables)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="ignore_bug_8py_source.html#l00004">4</a> of file <a class="el" href="ignore_bug_8py_source.html">ignoreBug.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf61c857d11f34ac14b279d2712bc8e5"></a><!-- doxytag: member="ignoreBug::teststr" ref="acf61c857d11f34ac14b279d2712bc8e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespaceignore_bug.html#acf61c857d11f34ac14b279d2712bc8e5">ignoreBug::teststr</a> = 'please /* ignoreme: | oops */ findme: | kthx'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="ignore_bug_8py_source.html#l00003">3</a> of file <a class="el" href="ignore_bug_8py_source.html">ignoreBug.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceignore_bug.html">ignoreBug</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:39:49 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacemembers.html b/doxygen/html/namespacemembers.html
new file mode 100644
index 0000000..357cdb1
--- /dev/null
+++ b/doxygen/html/namespacemembers.html
@@ -0,0 +1,412 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Package Functions</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacemembers.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__version__
+: <a class="el" href="namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2">cmd2</a>
+</li>
+<li>_attr_get_()
+: <a class="el" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>author
+: <a class="el" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">setup</a>
+</li>
+<li>author_email
+: <a class="el" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>c
+: <a class="el" href="namespaceexample.html#a067d058cce4025d9c13742cbc474e211">example</a>
+</li>
+<li>can_clip
+: <a class="el" href="namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958">cmd2</a>
+</li>
+<li>cast()
+: <a class="el" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cmd2</a>
+</li>
+<li>classifiers
+: <a class="el" href="namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf">setup</a>
+</li>
+<li>copyright
+: <a class="el" href="namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>description
+: <a class="el" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>exclude_trees
+: <a class="el" href="namespaceconf.html#acfb345e27f5356b8778ab7b673e72556">conf</a>
+</li>
+<li>extensions
+: <a class="el" href="namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>find_packages()
+: <a class="el" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>get_paste_buffer()
+: <a class="el" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>html_static_path
+: <a class="el" href="namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832">conf</a>
+</li>
+<li>html_theme
+: <a class="el" href="namespaceconf.html#a7f1b143ff25817758abd21a7db110510">conf</a>
+</li>
+<li>htmlhelp_basename
+: <a class="el" href="namespaceconf.html#a74d707b34bba474e9057f383ad01de83">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>install_requires
+: <a class="el" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">setup</a>
+</li>
+<li>intersphinx_mapping
+: <a class="el" href="namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>keywords
+: <a class="el" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>label()
+: <a class="el" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">graph</a>
+</li>
+<li>latex_documents
+: <a class="el" href="namespaceconf.html#a00b7896473527f894006130b1113cb4b">conf</a>
+</li>
+<li>license
+: <a class="el" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">setup</a>
+</li>
+<li>line()
+: <a class="el" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">graph</a>
+</li>
+<li>ljust()
+: <a class="el" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">cmd2</a>
+</li>
+<li>long_description
+: <a class="el" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>master_doc
+: <a class="el" href="namespaceconf.html#ae22a29d94a222730836db739d6dbd71e">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>name
+: <a class="el" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>options()
+: <a class="el" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">cmd2</a>
+</li>
+<li>options_defined
+: <a class="el" href="namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parser
+: <a class="el" href="namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">ignoreBug</a>
+</li>
+<li>pastebufferr
+: <a class="el" href="namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3">cmd2</a>
+</li>
+<li>pensize
+: <a class="el" href="namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b">schematic</a>
+</li>
+<li>pirate
+: <a class="el" href="namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18">pirate</a>
+, <a class="el" href="namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a">pirate8</a>
+, <a class="el" href="namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449">pirate7</a>
+, <a class="el" href="namespacepirate5.html#ac04ea60ccda35588c423686756ad4677">pirate5</a>
+, <a class="el" href="namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a">pirate6</a>
+, <a class="el" href="namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad">pirate4</a>
+, <a class="el" href="namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee">pirate2</a>
+, <a class="el" href="namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5">pirate3</a>
+</li>
+<li>project
+: <a class="el" href="namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c">conf</a>
+</li>
+<li>py_modules
+: <a class="el" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">setup</a>
+</li>
+<li>pygments_style
+: <a class="el" href="namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rectangle()
+: <a class="el" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">schematic</a>
+</li>
+<li>release
+: <a class="el" href="namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208">conf</a>
+</li>
+<li>remaining_args()
+: <a class="el" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">cmd2</a>
+</li>
+<li>replace_with_file_contents()
+: <a class="el" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>source_suffix
+: <a class="el" href="namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6">conf</a>
+</li>
+<li>stats
+: <a class="el" href="namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158">fileutil</a>
+</li>
+<li>stubbornDict()
+: <a class="el" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>tech()
+: <a class="el" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">graph</a>
+</li>
+<li>templates_path
+: <a class="el" href="namespaceconf.html#af50129dcc1f90655539f025595a3093b">conf</a>
+</li>
+<li>teststr
+: <a class="el" href="namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5">ignoreBug</a>
+</li>
+<li>teststring
+: <a class="el" href="namespacecmd2.html#ab810fc3f05607c1e4311225b04591244">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>url
+: <a class="el" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">setup</a>
+</li>
+<li>use_2to3
+: <a class="el" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>version
+: <a class="el" href="namespaceconf.html#a93370314d5e59e93dabf67ca4906c634">conf</a>
+, <a class="el" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>write_to_paste_buffer
+: <a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>xclipproc
+: <a class="el" href="namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef">cmd2</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacemembers_func.html b/doxygen/html/namespacemembers_func.html
new file mode 100644
index 0000000..ee6add6
--- /dev/null
+++ b/doxygen/html/namespacemembers_func.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Package Functions</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacemembers.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;<ul>
+<li>_attr_get_()
+: <a class="el" href="namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366">cmd2</a>
+</li>
+<li>cast()
+: <a class="el" href="namespacecmd2.html#a0880940558f324b3958aedfc430f592d">cmd2</a>
+</li>
+<li>find_packages()
+: <a class="el" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">setup</a>
+</li>
+<li>get_paste_buffer()
+: <a class="el" href="namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763">cmd2</a>
+</li>
+<li>label()
+: <a class="el" href="namespacegraph.html#a5c14f78e77b679d186ec0f801701c679">graph</a>
+</li>
+<li>line()
+: <a class="el" href="namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c">graph</a>
+</li>
+<li>ljust()
+: <a class="el" href="namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065">cmd2</a>
+</li>
+<li>options()
+: <a class="el" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">cmd2</a>
+</li>
+<li>rectangle()
+: <a class="el" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">schematic</a>
+</li>
+<li>remaining_args()
+: <a class="el" href="namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb">cmd2</a>
+</li>
+<li>replace_with_file_contents()
+: <a class="el" href="namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3">cmd2</a>
+</li>
+<li>stubbornDict()
+: <a class="el" href="namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823">cmd2</a>
+</li>
+<li>tech()
+: <a class="el" href="namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff">graph</a>
+</li>
+<li>write_to_paste_buffer()
+: <a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacemembers_vars.html b/doxygen/html/namespacemembers_vars.html
new file mode 100644
index 0000000..a62daa6
--- /dev/null
+++ b/doxygen/html/namespacemembers_vars.html
@@ -0,0 +1,363 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Package Functions</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacemembers.html','');
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__version__
+: <a class="el" href="namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>author
+: <a class="el" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">setup</a>
+</li>
+<li>author_email
+: <a class="el" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>c
+: <a class="el" href="namespaceexample.html#a067d058cce4025d9c13742cbc474e211">example</a>
+</li>
+<li>can_clip
+: <a class="el" href="namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958">cmd2</a>
+</li>
+<li>classifiers
+: <a class="el" href="namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf">setup</a>
+</li>
+<li>copyright
+: <a class="el" href="namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>description
+: <a class="el" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>exclude_trees
+: <a class="el" href="namespaceconf.html#acfb345e27f5356b8778ab7b673e72556">conf</a>
+</li>
+<li>extensions
+: <a class="el" href="namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>html_static_path
+: <a class="el" href="namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832">conf</a>
+</li>
+<li>html_theme
+: <a class="el" href="namespaceconf.html#a7f1b143ff25817758abd21a7db110510">conf</a>
+</li>
+<li>htmlhelp_basename
+: <a class="el" href="namespaceconf.html#a74d707b34bba474e9057f383ad01de83">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>install_requires
+: <a class="el" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">setup</a>
+</li>
+<li>intersphinx_mapping
+: <a class="el" href="namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>keywords
+: <a class="el" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>latex_documents
+: <a class="el" href="namespaceconf.html#a00b7896473527f894006130b1113cb4b">conf</a>
+</li>
+<li>license
+: <a class="el" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">setup</a>
+</li>
+<li>long_description
+: <a class="el" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>master_doc
+: <a class="el" href="namespaceconf.html#ae22a29d94a222730836db739d6dbd71e">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>name
+: <a class="el" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>options_defined
+: <a class="el" href="namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parser
+: <a class="el" href="namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a">ignoreBug</a>
+</li>
+<li>pastebufferr
+: <a class="el" href="namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3">cmd2</a>
+</li>
+<li>pensize
+: <a class="el" href="namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b">schematic</a>
+</li>
+<li>pirate
+: <a class="el" href="namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18">pirate</a>
+, <a class="el" href="namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a">pirate8</a>
+, <a class="el" href="namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449">pirate7</a>
+, <a class="el" href="namespacepirate5.html#ac04ea60ccda35588c423686756ad4677">pirate5</a>
+, <a class="el" href="namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a">pirate6</a>
+, <a class="el" href="namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad">pirate4</a>
+, <a class="el" href="namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee">pirate2</a>
+, <a class="el" href="namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5">pirate3</a>
+</li>
+<li>project
+: <a class="el" href="namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c">conf</a>
+</li>
+<li>py_modules
+: <a class="el" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">setup</a>
+</li>
+<li>pygments_style
+: <a class="el" href="namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>release
+: <a class="el" href="namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208">conf</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>source_suffix
+: <a class="el" href="namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6">conf</a>
+</li>
+<li>stats
+: <a class="el" href="namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158">fileutil</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>templates_path
+: <a class="el" href="namespaceconf.html#af50129dcc1f90655539f025595a3093b">conf</a>
+</li>
+<li>teststr
+: <a class="el" href="namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5">ignoreBug</a>
+</li>
+<li>teststring
+: <a class="el" href="namespacecmd2.html#ab810fc3f05607c1e4311225b04591244">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>url
+: <a class="el" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">setup</a>
+</li>
+<li>use_2to3
+: <a class="el" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>version
+: <a class="el" href="namespaceconf.html#a93370314d5e59e93dabf67ca4906c634">conf</a>
+, <a class="el" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">setup</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>write_to_paste_buffer
+: <a class="el" href="namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0">cmd2</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>xclipproc
+: <a class="el" href="namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef">cmd2</a>
+</li>
+</ul>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate.html b/doxygen/html/namespacepirate.html
new file mode 100644
index 0000000..e582c3e
--- /dev/null
+++ b/doxygen/html/namespacepirate.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18">pirate</a> = <a class="el" href="classpirate_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a92146315bbb56a63c7f2ae9b46561b18"></a><!-- doxytag: member="pirate::pirate" ref="a92146315bbb56a63c7f2ae9b46561b18" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18">pirate::pirate</a> = <a class="el" href="classpirate_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate_8py_source.html#l00006">6</a> of file <a class="el" href="pirate_8py_source.html">pirate.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate.html">pirate</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate2.html b/doxygen/html/namespacepirate2.html
new file mode 100644
index 0000000..9ac335e
--- /dev/null
+++ b/doxygen/html/namespacepirate2.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate2 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate2.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate2 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee">pirate</a> = <a class="el" href="classpirate2_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="ae0ca172e472e9d9478fdba1294ede7ee"></a><!-- doxytag: member="pirate2::pirate" ref="ae0ca172e472e9d9478fdba1294ede7ee" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee">pirate2::pirate</a> = <a class="el" href="classpirate2_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate2_8py_source.html#l00017">17</a> of file <a class="el" href="pirate2_8py_source.html">pirate2.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate2.html">pirate2</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate3.html b/doxygen/html/namespacepirate3.html
new file mode 100644
index 0000000..ae7737a
--- /dev/null
+++ b/doxygen/html/namespacepirate3.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate3 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate3.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate3 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5">pirate</a> = <a class="el" href="classpirate3_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a4f8be00ef380d4fa4ead52dd857b34e5"></a><!-- doxytag: member="pirate3::pirate" ref="a4f8be00ef380d4fa4ead52dd857b34e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5">pirate3::pirate</a> = <a class="el" href="classpirate3_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate3_8py_source.html#l00020">20</a> of file <a class="el" href="pirate3_8py_source.html">pirate3.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate3.html">pirate3</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate4.html b/doxygen/html/namespacepirate4.html
new file mode 100644
index 0000000..911cc26
--- /dev/null
+++ b/doxygen/html/namespacepirate4.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate4 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate4.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate4 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad">pirate</a> = <a class="el" href="classpirate4_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a228257dfa354f8adc01ebf8b0057e3ad"></a><!-- doxytag: member="pirate4::pirate" ref="a228257dfa354f8adc01ebf8b0057e3ad" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad">pirate4::pirate</a> = <a class="el" href="classpirate4_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate4_8py_source.html#l00026">26</a> of file <a class="el" href="pirate4_8py_source.html">pirate4.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate4.html">pirate4</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate5.html b/doxygen/html/namespacepirate5.html
new file mode 100644
index 0000000..ea391ae
--- /dev/null
+++ b/doxygen/html/namespacepirate5.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate5 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate5.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate5 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate5.html#ac04ea60ccda35588c423686756ad4677">pirate</a> = <a class="el" href="classpirate5_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="ac04ea60ccda35588c423686756ad4677"></a><!-- doxytag: member="pirate5::pirate" ref="ac04ea60ccda35588c423686756ad4677" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate5.html#ac04ea60ccda35588c423686756ad4677">pirate5::pirate</a> = <a class="el" href="classpirate5_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate5_8py_source.html#l00034">34</a> of file <a class="el" href="pirate5_8py_source.html">pirate5.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate5.html">pirate5</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate6.html b/doxygen/html/namespacepirate6.html
new file mode 100644
index 0000000..f70345f
--- /dev/null
+++ b/doxygen/html/namespacepirate6.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate6 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate6.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate6 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a">pirate</a> = <a class="el" href="classpirate6_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a869da0b1ca00a91f7e5cbc6a6371f38a"></a><!-- doxytag: member="pirate6::pirate" ref="a869da0b1ca00a91f7e5cbc6a6371f38a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a">pirate6::pirate</a> = <a class="el" href="classpirate6_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate6_8py_source.html#l00038">38</a> of file <a class="el" href="pirate6_8py_source.html">pirate6.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate6.html">pirate6</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate7.html b/doxygen/html/namespacepirate7.html
new file mode 100644
index 0000000..6ea2a7f
--- /dev/null
+++ b/doxygen/html/namespacepirate7.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate7 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate7.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate7 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449">pirate</a> = <a class="el" href="classpirate7_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a7d4fc4e2e36d0fd504f5524d8b395449"></a><!-- doxytag: member="pirate7::pirate" ref="a7d4fc4e2e36d0fd504f5524d8b395449" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449">pirate7::pirate</a> = <a class="el" href="classpirate7_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate7_8py_source.html#l00045">45</a> of file <a class="el" href="pirate7_8py_source.html">pirate7.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate7.html">pirate7</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacepirate8.html b/doxygen/html/namespacepirate8.html
new file mode 100644
index 0000000..bca8e11
--- /dev/null
+++ b/doxygen/html/namespacepirate8.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: pirate8 Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacepirate8.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate8 Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html">Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a">pirate</a> = <a class="el" href="classpirate8_1_1Pirate.html">Pirate</a>()</td></tr>
+</table>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a2a79aa1145909c491793c5da051fe09a"></a><!-- doxytag: member="pirate8::pirate" ref="a2a79aa1145909c491793c5da051fe09a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">tuple <a class="el" href="namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a">pirate8::pirate</a> = <a class="el" href="classpirate8_1_1Pirate.html">Pirate</a>()</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="pirate8_8py_source.html#l00056">56</a> of file <a class="el" href="pirate8_8py_source.html">pirate8.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacepirate8.html">pirate8</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespaces.html b/doxygen/html/namespaces.html
new file mode 100644
index 0000000..3ecfaa0
--- /dev/null
+++ b/doxygen/html/namespaces.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: Packages</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespaces.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">Packages</div> </div>
+</div>
+<div class="contents">
+<div class="textblock">Here are the packages with brief descriptions (if available):</div><table>
+ <tr><td class="indexkey"><a class="el" href="namespacecmd2.html">cmd2</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespaceconf.html">conf</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespaceexample.html">example</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacefileutil.html">fileutil</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacegraph.html">graph</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespaceignoreBug.html">ignoreBug</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate.html">pirate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate2.html">pirate2</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate3.html">pirate3</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate4.html">pirate4</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate5.html">pirate5</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate6.html">pirate6</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate7.html">pirate7</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacepirate8.html">pirate8</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespaceschematic.html">schematic</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesetup.html">setup</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespaceschematic.html b/doxygen/html/namespaceschematic.html
new file mode 100644
index 0000000..1705906
--- /dev/null
+++ b/doxygen/html/namespaceschematic.html
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: schematic Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespaceschematic.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">schematic Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b">pensize</a> = 10</td></tr>
+</table>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a949cac8aafe622e97cd437ffadbf07af"></a><!-- doxytag: member="schematic::rectangle" ref="a949cac8aafe622e97cd437ffadbf07af" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def schematic::rectangle </td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>_label</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="schematic_8py_source.html#l00008">8</a> of file <a class="el" href="schematic_8py_source.html">schematic.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00008"></a><a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">00008</a>
+<a name="l00009"></a>00009 <span class="keyword">def </span><a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a>(x, y, _label):
+<a name="l00010"></a>00010 pu()
+<a name="l00011"></a>00011 seth(0)
+<a name="l00012"></a>00012 backward(x / 2)
+<a name="l00013"></a>00013 fontsize = 40
+<a name="l00014"></a>00014 pd()
+<a name="l00015"></a>00015 <span class="keywordflow">for</span> i <span class="keywordflow">in</span> range(2):
+<a name="l00016"></a>00016 forward(x)
+<a name="l00017"></a>00017 left(90)
+<a name="l00018"></a>00018 forward(y)
+<a name="l00019"></a>00019 left(90)
+<a name="l00020"></a>00020 pu()
+<a name="l00021"></a>00021 forward(x / 2)
+<a name="l00022"></a>00022 left(90)
+<a name="l00023"></a>00023 forward(y / 2 - fontsize)
+<a name="l00024"></a>00024 pd()
+<a name="l00025"></a>00025 write(_label, align=<span class="stringliteral">&#39;center&#39;</span>, font=(<span class="stringliteral">&#39;Arial&#39;</span>, fontsize, <span class="stringliteral">&#39;bold&#39;</span>))
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a>(800, 80, <span class="stringliteral">&#39;cmd&#39;</span>)
+<a name="l00028"></a>00028 pu()
+<a name="l00029"></a>00029 forward(80)
+<a name="l00030"></a>00030 <a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a>(200, 400, <span class="stringliteral">&#39;cmd2&#39;</span>)
+
+</pre></div>
+</div>
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a1cb5a35ce77f5d734e548d2370e95c0b"></a><!-- doxytag: member="schematic::pensize" ref="a1cb5a35ce77f5d734e548d2370e95c0b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b">schematic::pensize</a> = 10</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="schematic_8py_source.html#l00004">4</a> of file <a class="el" href="schematic_8py_source.html">schematic.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceschematic.html">schematic</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/namespacesetup.html b/doxygen/html/namespacesetup.html
new file mode 100644
index 0000000..f3412bc
--- /dev/null
+++ b/doxygen/html/namespacesetup.html
@@ -0,0 +1,405 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: setup Namespace Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('namespacesetup.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">setup Namespace Reference</div> </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">find_packages</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">author</a> = 'Catherine Devlin'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">author_email</a> = 'catherine.devlin@gmail.com'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf">classifiers</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">description</a> = &quot;Extra features for standard library's cmd module&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">install_requires</a> = ['pyparsing&gt;=1.5.6']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">keywords</a> = 'command prompt console cmd'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">license</a> = 'MIT'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">long_description</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">name</a> = &quot;cmd2&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">py_modules</a> = [&quot;cmd2&quot;]</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">url</a> = 'http://packages.python.org/cmd2/'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">use_2to3</a> = True,</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">version</a> = &quot;0.6.4&quot;</td></tr>
+</table>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="abf9d3e0287e770123ae15c37ce1173e5"></a><!-- doxytag: member="setup::find_packages" ref="abf9d3e0287e770123ae15c37ce1173e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">def setup::find_packages </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00006">6</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+<div class="fragment"><pre class="fragment"><a name="l00006"></a><a class="code" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">00006</a>
+<a name="l00007"></a>00007 <span class="keyword">def </span><a class="code" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">find_packages</a>():
+ <span class="keywordflow">return</span> [<span class="stringliteral">&#39;sqlpython&#39;</span>]
+</pre></div>
+</div>
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a7b92894168460f935bc49467954c4a92"></a><!-- doxytag: member="setup::author" ref="a7b92894168460f935bc49467954c4a92" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">setup::author</a> = 'Catherine Devlin'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00018">18</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ead8e1ca45242906fde7d5489f3beaa"></a><!-- doxytag: member="setup::author_email" ref="a4ead8e1ca45242906fde7d5489f3beaa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">setup::author_email</a> = 'catherine.devlin@gmail.com'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00019">19</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6d1b3ef82314b74854a1a1a473aadbf"></a><!-- doxytag: member="setup::classifiers" ref="aa6d1b3ef82314b74854a1a1a473aadbf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf">setup::classifiers</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesetup.html">00001</a> [
+<a name="l00002"></a>00002 <span class="stringliteral">&#39;Development Status :: 4 - Beta&#39;</span>,
+<a name="l00003"></a>00003 <span class="stringliteral">&#39;Environment :: Console&#39;</span>,
+<a name="l00004"></a>00004 <span class="stringliteral">&#39;Operating System :: OS Independent&#39;</span>,
+<a name="l00005"></a>00005 <span class="stringliteral">&#39;Intended Audience :: Developers&#39;</span>,
+<a name="l00006"></a><a class="code" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">00006</a> <span class="stringliteral">&#39;Intended Audience :: System Administrators&#39;</span>,
+<a name="l00007"></a>00007 <span class="stringliteral">&#39;Programming Language :: Python&#39;</span>,
+<a name="l00008"></a>00008 <span class="stringliteral">&#39;License :: OSI Approved :: MIT License&#39;</span>,
+<a name="l00009"></a>00009 <span class="stringliteral">&#39;Topic :: Software Development :: Libraries :: Python Modules&#39;</span>,
+<a name="l00010"></a><a class="code" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">00010</a> ]
+</pre></div>
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00051">51</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ad612547892c74be7035043265eb65c"></a><!-- doxytag: member="setup::description" ref="a4ad612547892c74be7035043265eb65c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">setup::description</a> = &quot;Extra features for standard library's cmd module&quot;</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00020">20</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63491535b376b15204c70db3fe9924d2"></a><!-- doxytag: member="setup::install_requires" ref="a63491535b376b15204c70db3fe9924d2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">setup::install_requires</a> = ['pyparsing&gt;=1.5.6']</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00010">10</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97e6300ec1966f2580ee08f1f55e2f46"></a><!-- doxytag: member="setup::keywords" ref="a97e6300ec1966f2580ee08f1f55e2f46" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">setup::keywords</a> = 'command prompt console cmd'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00022">22</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22ada03d1aaa82c1c9c27d0ae25da2b7"></a><!-- doxytag: member="setup::license" ref="a22ada03d1aaa82c1c9c27d0ae25da2b7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">setup::license</a> = 'MIT'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00021">21</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a718ebc1d14d8aaf7bf72092d219f19fa"></a><!-- doxytag: member="setup::long_description" ref="a718ebc1d14d8aaf7bf72092d219f19fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">setup::long_description</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<b>Initial value:</b><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesetup.html">00001</a> <span class="stringliteral">&quot;&quot;&quot;Enhancements for standard library&#39;s cmd module.</span>
+<a name="l00002"></a>00002 <span class="stringliteral"></span>
+<a name="l00003"></a>00003 <span class="stringliteral">Drop-in replacement adds several features for command-prompt tools:</span>
+<a name="l00004"></a>00004 <span class="stringliteral"></span>
+<a name="l00005"></a>00005 <span class="stringliteral"> * Searchable command history (commands: &quot;hi&quot;, &quot;li&quot;, &quot;run&quot;)</span>
+<a name="l00006"></a><a class="code" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">00006</a> <span class="stringliteral"> * Load commands from file, save to file, edit commands in file</span>
+<a name="l00007"></a>00007 <span class="stringliteral"> * Multi-line commands</span>
+<a name="l00008"></a>00008 <span class="stringliteral"> * Case-insensitive commands</span>
+<a name="l00009"></a>00009 <span class="stringliteral"> * Special-character shortcut commands (beyond cmd&#39;s &quot;@&quot; and &quot;!&quot;)</span>
+<a name="l00010"></a><a class="code" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">00010</a> <span class="stringliteral"> * Settable environment parameters</span>
+<a name="l00011"></a>00011 <span class="stringliteral"> * Parsing commands with flags</span>
+<a name="l00012"></a><a class="code" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">00012</a> <span class="stringliteral"> * &gt; (filename), &gt;&gt; (filename) redirect output to file</span>
+<a name="l00013"></a><a class="code" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">00013</a> <span class="stringliteral"> * &lt; (filename) gets input from file</span>
+<a name="l00014"></a><a class="code" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">00014</a> <span class="stringliteral"> * bare &gt;, &gt;&gt;, &lt; redirect to/from paste buffer</span>
+<a name="l00015"></a><a class="code" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">00015</a> <span class="stringliteral"> * accepts abbreviated commands when unambiguous</span>
+<a name="l00016"></a>00016 <span class="stringliteral"> * `py` enters interactive Python console</span>
+<a name="l00017"></a>00017 <span class="stringliteral"> * test apps against sample session transcript (see example/example.py)</span>
+<a name="l00018"></a><a class="code" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">00018</a> <span class="stringliteral"></span>
+<a name="l00019"></a><a class="code" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">00019</a> <span class="stringliteral">Useable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd.</span>
+<a name="l00020"></a><a class="code" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">00020</a> <span class="stringliteral"></span>
+<a name="l00021"></a><a class="code" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">00021</a> <span class="stringliteral">Running `2to3 &lt;http://docs.python.org/library/2to3.html&gt;` against ``cmd2.py`` </span>
+<a name="l00022"></a><a class="code" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">00022</a> <span class="stringliteral">generates working, Python3-based code.</span>
+<a name="l00023"></a><a class="code" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">00023</a> <span class="stringliteral"></span>
+<a name="l00024"></a>00024 <span class="stringliteral">See docs at http://packages.python.org/cmd2/</span>
+<a name="l00025"></a><a class="code" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">00025</a> <span class="stringliteral">&quot;&quot;&quot;</span>
+</pre></div>
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00025">25</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b28e5b21e957c451ff3aa28f58c6383"></a><!-- doxytag: member="setup::name" ref="a4b28e5b21e957c451ff3aa28f58c6383" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">setup::name</a> = &quot;cmd2&quot;</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00012">12</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5fe8cd1e8f4b711518bb89b57cd2baa"></a><!-- doxytag: member="setup::py_modules" ref="ac5fe8cd1e8f4b711518bb89b57cd2baa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">list <a class="el" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">setup::py_modules</a> = [&quot;cmd2&quot;]</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00014">14</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c3763764f99123690822c047e74c36e"></a><!-- doxytag: member="setup::url" ref="a7c3763764f99123690822c047e74c36e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">setup::url</a> = 'http://packages.python.org/cmd2/'</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00023">23</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a82e52b3a26189d7e3bdbf2bc02b5d721"></a><!-- doxytag: member="setup::use_2to3" ref="a82e52b3a26189d7e3bdbf2bc02b5d721" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">setup::use_2to3</a> = True,</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00015">15</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b86ddd5b5591d99de08e584197a53d9"></a><!-- doxytag: member="setup::version" ref="a8b86ddd5b5591d99de08e584197a53d9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">string <a class="el" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">setup::version</a> = &quot;0.6.4&quot;</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="setup_8py_source.html#l00013">13</a> of file <a class="el" href="setup_8py_source.html">setup.py</a>.</p>
+
+</div>
+</div>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacesetup.html">setup</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:48 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/nav_f.png b/doxygen/html/nav_f.png
new file mode 100644
index 0000000..1b07a16
--- /dev/null
+++ b/doxygen/html/nav_f.png
Binary files differ
diff --git a/doxygen/html/nav_h.png b/doxygen/html/nav_h.png
new file mode 100644
index 0000000..01f5fa6
--- /dev/null
+++ b/doxygen/html/nav_h.png
Binary files differ
diff --git a/doxygen/html/navtree.css b/doxygen/html/navtree.css
new file mode 100644
index 0000000..e46ffcd
--- /dev/null
+++ b/doxygen/html/navtree.css
@@ -0,0 +1,123 @@
+#nav-tree .children_ul {
+ margin:0;
+ padding:4px;
+}
+
+#nav-tree ul {
+ list-style:none outside none;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree li {
+ white-space:nowrap;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .plus {
+ margin:0px;
+}
+
+#nav-tree .selected {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+ margin:0px;
+ padding:0px;
+ border:0px;
+ vertical-align: middle;
+}
+
+#nav-tree a {
+ text-decoration:none;
+ padding:0px;
+ margin:0px;
+ outline:none;
+}
+
+#nav-tree .label {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .label a {
+ padding:2px;
+}
+
+#nav-tree .selected a {
+ text-decoration:none;
+ padding:2px;
+ margin:0px;
+ color:#fff;
+}
+
+#nav-tree .children_ul {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .item {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree {
+ padding: 0px 0px;
+ background-color: #FAFAFF;
+ font-size:14px;
+ overflow:auto;
+}
+
+#doc-content {
+ overflow:auto;
+ display:block;
+ padding:0px;
+ margin:0px;
+}
+
+#side-nav {
+ padding:0 6px 0 0;
+ margin: 0px;
+ display:block;
+ position: absolute;
+ left: 0px;
+ width: 300px;
+}
+
+.ui-resizable .ui-resizable-handle {
+ display:block;
+}
+
+.ui-resizable-e {
+ background:url("ftv2splitbar.png") repeat scroll right center transparent;
+ cursor:e-resize;
+ height:100%;
+ right:0;
+ top:0;
+ width:6px;
+}
+
+.ui-resizable-handle {
+ display:none;
+ font-size:0.1px;
+ position:absolute;
+ z-index:1;
+}
+
+#nav-tree-contents {
+ margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+}
+
+
+
diff --git a/doxygen/html/navtree.js b/doxygen/html/navtree.js
new file mode 100644
index 0000000..d34ea31
--- /dev/null
+++ b/doxygen/html/navtree.js
@@ -0,0 +1,352 @@
+var NAVTREE =
+[
+ [ "Cmd2", "index.html", [
+ [ "Class List", "annotated.html", [
+ [ "cmd2::Borg", "classcmd2_1_1Borg.html", null ],
+ [ "cmd2::Cmd", "classcmd2_1_1Cmd.html", null ],
+ [ "cmd2::Cmd2TestCase", "classcmd2_1_1Cmd2TestCase.html", null ],
+ [ "cmd2::EmbeddedConsoleExit", "classcmd2_1_1EmbeddedConsoleExit.html", null ],
+ [ "cmd2::EmptyStatement", "classcmd2_1_1EmptyStatement.html", null ],
+ [ "cmd2::History", "classcmd2_1_1History.html", null ],
+ [ "cmd2::HistoryItem", "classcmd2_1_1HistoryItem.html", null ],
+ [ "cmd2::NotSettableError", "classcmd2_1_1NotSettableError.html", null ],
+ [ "cmd2::OptionParser", "classcmd2_1_1OptionParser.html", null ],
+ [ "cmd2::OutputTrap", "classcmd2_1_1OutputTrap.html", null ],
+ [ "cmd2::ParsedString", "classcmd2_1_1ParsedString.html", null ],
+ [ "cmd2::PasteBufferError", "classcmd2_1_1PasteBufferError.html", null ],
+ [ "cmd2::Statekeeper", "classcmd2_1_1Statekeeper.html", null ],
+ [ "cmd2::StubbornDict", "classcmd2_1_1StubbornDict.html", null ],
+ [ "example::CmdLineApp", "classexample_1_1CmdLineApp.html", null ],
+ [ "pirate2::Pirate", "classpirate2_1_1Pirate.html", null ],
+ [ "pirate3::Pirate", "classpirate3_1_1Pirate.html", null ],
+ [ "pirate4::Pirate", "classpirate4_1_1Pirate.html", null ],
+ [ "pirate5::Pirate", "classpirate5_1_1Pirate.html", null ],
+ [ "pirate6::Pirate", "classpirate6_1_1Pirate.html", null ],
+ [ "pirate7::Pirate", "classpirate7_1_1Pirate.html", null ],
+ [ "pirate8::Pirate", "classpirate8_1_1Pirate.html", null ],
+ [ "pirate::Pirate", "classpirate_1_1Pirate.html", null ]
+ ] ],
+ [ "Class Index", "classes.html", null ],
+ [ "Class Hierarchy", "hierarchy.html", [
+ [ "cmd2::Borg", "classcmd2_1_1Borg.html", [
+ [ "cmd2::OutputTrap", "classcmd2_1_1OutputTrap.html", null ]
+ ] ],
+ [ "cmd2::Cmd", "classcmd2_1_1Cmd.html", [
+ [ "example::CmdLineApp", "classexample_1_1CmdLineApp.html", null ],
+ [ "pirate6::Pirate", "classpirate6_1_1Pirate.html", null ],
+ [ "pirate7::Pirate", "classpirate7_1_1Pirate.html", null ],
+ [ "pirate8::Pirate", "classpirate8_1_1Pirate.html", null ]
+ ] ],
+ [ "cmd2::Cmd2TestCase", "classcmd2_1_1Cmd2TestCase.html", null ],
+ [ "cmd2::EmbeddedConsoleExit", "classcmd2_1_1EmbeddedConsoleExit.html", null ],
+ [ "cmd2::EmptyStatement", "classcmd2_1_1EmptyStatement.html", null ],
+ [ "cmd2::History", "classcmd2_1_1History.html", null ],
+ [ "cmd2::HistoryItem", "classcmd2_1_1HistoryItem.html", null ],
+ [ "cmd2::NotSettableError", "classcmd2_1_1NotSettableError.html", null ],
+ [ "cmd2::OptionParser", "classcmd2_1_1OptionParser.html", null ],
+ [ "cmd2::ParsedString", "classcmd2_1_1ParsedString.html", null ],
+ [ "cmd2::PasteBufferError", "classcmd2_1_1PasteBufferError.html", null ],
+ [ "cmd2::Statekeeper", "classcmd2_1_1Statekeeper.html", null ],
+ [ "cmd2::StubbornDict", "classcmd2_1_1StubbornDict.html", null ],
+ [ "pirate2::Pirate", "classpirate2_1_1Pirate.html", null ],
+ [ "pirate3::Pirate", "classpirate3_1_1Pirate.html", null ],
+ [ "pirate4::Pirate", "classpirate4_1_1Pirate.html", null ],
+ [ "pirate5::Pirate", "classpirate5_1_1Pirate.html", null ],
+ [ "pirate::Pirate", "classpirate_1_1Pirate.html", null ]
+ ] ],
+ [ "Class Members", "functions.html", null ],
+ [ "Packages", "namespaces.html", [
+ [ "cmd2", "namespacecmd2.html", null ],
+ [ "conf", "namespaceconf.html", null ],
+ [ "example", "namespaceexample.html", null ],
+ [ "fileutil", "namespacefileutil.html", null ],
+ [ "graph", "namespacegraph.html", null ],
+ [ "ignoreBug", "namespaceignoreBug.html", null ],
+ [ "pirate", "namespacepirate.html", null ],
+ [ "pirate2", "namespacepirate2.html", null ],
+ [ "pirate3", "namespacepirate3.html", null ],
+ [ "pirate4", "namespacepirate4.html", null ],
+ [ "pirate5", "namespacepirate5.html", null ],
+ [ "pirate6", "namespacepirate6.html", null ],
+ [ "pirate7", "namespacepirate7.html", null ],
+ [ "pirate8", "namespacepirate8.html", null ],
+ [ "schematic", "namespaceschematic.html", null ],
+ [ "setup", "namespacesetup.html", null ]
+ ] ],
+ [ "Package Functions", "namespacemembers.html", null ],
+ [ "File List", "files.html", [
+ [ "/Users/amrogers/Developer/Projects/cmd2/cmd2.py", "cmd2_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/ignoreBug.py", "ignoreBug_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/setup.py", "setup_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/conf.py", "conf_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/fileutil.py", "fileutil_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/graph.py", "graph_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate.py", "pirate_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate2.py", "pirate2_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate3.py", "pirate3_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate4.py", "pirate4_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate5.py", "pirate5_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate6.py", "pirate6_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate7.py", "pirate7_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate8.py", "pirate8_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/schematic.py", "schematic_8py.html", null ],
+ [ "/Users/amrogers/Developer/Projects/cmd2/example/example.py", "example_8py.html", null ]
+ ] ],
+ [ "Directories", "dirs.html", [
+ [ "Projects", "dir_e01452e30018b7d8a87d21a8fdf5052c.html", [
+ [ "cmd2", "dir_bfedb8cf204bc52dab598c696b63c3d6.html", [
+ [ "docs", "dir_5185d8a4f3d34c6a54b85ae5904b80ec.html", [
+ [ "pycon2010", "dir_a94d11e7025bc9c49b19e92232c5c310.html", null ]
+ ] ],
+ [ "example", "dir_9c53eb36d53ed9f246f40760bdb65b6a.html", null ]
+ ] ]
+ ] ]
+ ] ]
+ ] ]
+];
+
+function createIndent(o,domNode,node,level)
+{
+ if (node.parentNode && node.parentNode.parentNode)
+ {
+ createIndent(o,domNode,node.parentNode,level+1);
+ }
+ var imgNode = document.createElement("img");
+ if (level==0 && node.childrenData)
+ {
+ node.plus_img = imgNode;
+ node.expandToggle = document.createElement("a");
+ node.expandToggle.href = "javascript:void(0)";
+ node.expandToggle.onclick = function()
+ {
+ if (node.expanded)
+ {
+ $(node.getChildrenUL()).slideUp("fast");
+ if (node.isLast)
+ {
+ node.plus_img.src = node.relpath+"ftv2plastnode.png";
+ }
+ else
+ {
+ node.plus_img.src = node.relpath+"ftv2pnode.png";
+ }
+ node.expanded = false;
+ }
+ else
+ {
+ expandNode(o, node, false);
+ }
+ }
+ node.expandToggle.appendChild(imgNode);
+ domNode.appendChild(node.expandToggle);
+ }
+ else
+ {
+ domNode.appendChild(imgNode);
+ }
+ if (level==0)
+ {
+ if (node.isLast)
+ {
+ if (node.childrenData)
+ {
+ imgNode.src = node.relpath+"ftv2plastnode.png";
+ }
+ else
+ {
+ imgNode.src = node.relpath+"ftv2lastnode.png";
+ domNode.appendChild(imgNode);
+ }
+ }
+ else
+ {
+ if (node.childrenData)
+ {
+ imgNode.src = node.relpath+"ftv2pnode.png";
+ }
+ else
+ {
+ imgNode.src = node.relpath+"ftv2node.png";
+ domNode.appendChild(imgNode);
+ }
+ }
+ }
+ else
+ {
+ if (node.isLast)
+ {
+ imgNode.src = node.relpath+"ftv2blank.png";
+ }
+ else
+ {
+ imgNode.src = node.relpath+"ftv2vertline.png";
+ }
+ }
+ imgNode.border = "0";
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+ var node = new Object();
+ node.children = Array();
+ node.childrenData = childrenData;
+ node.depth = po.depth + 1;
+ node.relpath = po.relpath;
+ node.isLast = lastNode;
+
+ node.li = document.createElement("li");
+ po.getChildrenUL().appendChild(node.li);
+ node.parentNode = po;
+
+ node.itemDiv = document.createElement("div");
+ node.itemDiv.className = "item";
+
+ node.labelSpan = document.createElement("span");
+ node.labelSpan.className = "label";
+
+ createIndent(o,node.itemDiv,node,0);
+ node.itemDiv.appendChild(node.labelSpan);
+ node.li.appendChild(node.itemDiv);
+
+ var a = document.createElement("a");
+ node.labelSpan.appendChild(a);
+ node.label = document.createTextNode(text);
+ a.appendChild(node.label);
+ if (link)
+ {
+ a.href = node.relpath+link;
+ }
+ else
+ {
+ if (childrenData != null)
+ {
+ a.className = "nolink";
+ a.href = "javascript:void(0)";
+ a.onclick = node.expandToggle.onclick;
+ node.expanded = false;
+ }
+ }
+
+ node.childrenUL = null;
+ node.getChildrenUL = function()
+ {
+ if (!node.childrenUL)
+ {
+ node.childrenUL = document.createElement("ul");
+ node.childrenUL.className = "children_ul";
+ node.childrenUL.style.display = "none";
+ node.li.appendChild(node.childrenUL);
+ }
+ return node.childrenUL;
+ };
+
+ return node;
+}
+
+function showRoot()
+{
+ var headerHeight = $("#top").height();
+ var footerHeight = $("#nav-path").height();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+}
+
+function expandNode(o, node, imm)
+{
+ if (node.childrenData && !node.expanded)
+ {
+ if (!node.childrenVisited)
+ {
+ getNode(o, node);
+ }
+ if (imm)
+ {
+ $(node.getChildrenUL()).show();
+ }
+ else
+ {
+ $(node.getChildrenUL()).slideDown("fast",showRoot);
+ }
+ if (node.isLast)
+ {
+ node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+ }
+ else
+ {
+ node.plus_img.src = node.relpath+"ftv2mnode.png";
+ }
+ node.expanded = true;
+ }
+}
+
+function getNode(o, po)
+{
+ po.childrenVisited = true;
+ var l = po.childrenData.length-1;
+ for (var i in po.childrenData)
+ {
+ var nodeData = po.childrenData[i];
+ po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+ i==l);
+ }
+}
+
+function findNavTreePage(url, data)
+{
+ var nodes = data;
+ var result = null;
+ for (var i in nodes)
+ {
+ var d = nodes[i];
+ if (d[1] == url)
+ {
+ return new Array(i);
+ }
+ else if (d[2] != null) // array of children
+ {
+ result = findNavTreePage(url, d[2]);
+ if (result != null)
+ {
+ return (new Array(i).concat(result));
+ }
+ }
+ }
+ return null;
+}
+
+function initNavTree(toroot,relpath)
+{
+ var o = new Object();
+ o.toroot = toroot;
+ o.node = new Object();
+ o.node.li = document.getElementById("nav-tree-contents");
+ o.node.childrenData = NAVTREE;
+ o.node.children = new Array();
+ o.node.childrenUL = document.createElement("ul");
+ o.node.getChildrenUL = function() { return o.node.childrenUL; };
+ o.node.li.appendChild(o.node.childrenUL);
+ o.node.depth = 0;
+ o.node.relpath = relpath;
+
+ getNode(o, o.node);
+
+ o.breadcrumbs = findNavTreePage(toroot, NAVTREE);
+ if (o.breadcrumbs == null)
+ {
+ o.breadcrumbs = findNavTreePage("index.html",NAVTREE);
+ }
+ if (o.breadcrumbs != null && o.breadcrumbs.length>0)
+ {
+ var p = o.node;
+ for (var i in o.breadcrumbs)
+ {
+ var j = o.breadcrumbs[i];
+ p = p.children[j];
+ expandNode(o,p,true);
+ }
+ p.itemDiv.className = p.itemDiv.className + " selected";
+ p.itemDiv.id = "selected";
+ $(window).load(showRoot);
+ }
+}
+
diff --git a/doxygen/html/open.png b/doxygen/html/open.png
new file mode 100644
index 0000000..7b35d2c
--- /dev/null
+++ b/doxygen/html/open.png
Binary files differ
diff --git a/doxygen/html/pirate2_8py.html b/doxygen/html/pirate2_8py.html
new file mode 100644
index 0000000..8306dc5
--- /dev/null
+++ b/doxygen/html/pirate2_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate2.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate2_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate2.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate2_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate2_1_1Pirate.html">pirate2::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate2.html">pirate2</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee">pirate2::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate2_8py.html">pirate2.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate2_8py_source.html b/doxygen/html/pirate2_8py_source.html
new file mode 100644
index 0000000..29bf0d1
--- /dev/null
+++ b/doxygen/html/pirate2_8py_source.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate2.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate2_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate2.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate2_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate2.html">00001</a> <span class="keyword">from</span> cmd <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002 <span class="comment"># using ``do_`` methods</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate2_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate2_1_1Pirate.html">Pirate</a>(Cmd):
+<a name="l00005"></a><a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">00006</a> <span class="keyword">def </span><a class="code" href="classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48">do_loot</a>(self, arg):
+<a name="l00007"></a>00007 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00008"></a>00008 self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a> += 1
+<a name="l00009"></a>00009 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00010"></a>00010 .format(self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a>))
+<a name="l00011"></a><a class="code" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">00011</a> <span class="keyword">def </span><a class="code" href="classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d">do_drink</a>(self, arg):
+<a name="l00012"></a>00012 <span class="stringliteral">&#39;Drown your sorrrows in rrrum.&#39;</span>
+<a name="l00013"></a>00013 self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a> -= 1
+<a name="l00014"></a>00014 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00015"></a>00015 .format(self.<a class="code" href="classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb">gold</a>))
+<a name="l00016"></a>00016
+<a name="l00017"></a><a class="code" href="namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee">00017</a> pirate = <a class="code" href="classpirate2_1_1Pirate.html">Pirate</a>()
+<a name="l00018"></a>00018 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate2_8py.html">pirate2.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate3_8py.html b/doxygen/html/pirate3_8py.html
new file mode 100644
index 0000000..830b63c
--- /dev/null
+++ b/doxygen/html/pirate3_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate3.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate3_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate3.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate3_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate3_1_1Pirate.html">pirate3::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate3.html">pirate3</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5">pirate3::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate3_8py.html">pirate3.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate3_8py_source.html b/doxygen/html/pirate3_8py_source.html
new file mode 100644
index 0000000..99122bc
--- /dev/null
+++ b/doxygen/html/pirate3_8py_source.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate3.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate3_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate3.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate3_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate3.html">00001</a> <span class="keyword">from</span> cmd <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002 <span class="comment"># using hook</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate3_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate3_1_1Pirate.html">Pirate</a>(Cmd):
+<a name="l00005"></a><a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">00006</a> <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359">do_loot</a>(self, arg):
+<a name="l00007"></a>00007 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00008"></a>00008 self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> += 1
+<a name="l00009"></a><a class="code" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">00009</a> <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269">do_drink</a>(self, arg):
+<a name="l00010"></a>00010 <span class="stringliteral">&#39;Drown your sorrrows in rrrum.&#39;</span>
+<a name="l00011"></a>00011 self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> -= 1
+<a name="l00012"></a><a class="code" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">00012</a> <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3">precmd</a>(self, line):
+<a name="l00013"></a>00013 self.<a class="code" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a> = self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a>
+<a name="l00014"></a>00014 <span class="keywordflow">return</span> line
+<a name="l00015"></a><a class="code" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">00015</a> <span class="keyword">def </span><a class="code" href="classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81">postcmd</a>(self, stop, line):
+<a name="l00016"></a>00016 <span class="keywordflow">if</span> self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a> != self.<a class="code" href="classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd">initial_gold</a>:
+<a name="l00017"></a>00017 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00018"></a>00018 .format(self.<a class="code" href="classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da">gold</a>))
+<a name="l00019"></a>00019
+<a name="l00020"></a><a class="code" href="namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5">00020</a> pirate = <a class="code" href="classpirate3_1_1Pirate.html">Pirate</a>()
+<a name="l00021"></a>00021 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate3_8py.html">pirate3.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate4_8py.html b/doxygen/html/pirate4_8py.html
new file mode 100644
index 0000000..6b05b77
--- /dev/null
+++ b/doxygen/html/pirate4_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate4.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate4_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate4.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate4_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate4_1_1Pirate.html">pirate4::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate4.html">pirate4</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad">pirate4::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate4_8py.html">pirate4.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate4_8py_source.html b/doxygen/html/pirate4_8py_source.html
new file mode 100644
index 0000000..a6bc071
--- /dev/null
+++ b/doxygen/html/pirate4_8py_source.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate4.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate4_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate4.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate4_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate4.html">00001</a> <span class="keyword">from</span> cmd <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002 <span class="comment"># using arguments</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate4_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate4_1_1Pirate.html">Pirate</a>(Cmd):
+<a name="l00005"></a><a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">00006</a> <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32">do_loot</a>(self, arg):
+<a name="l00007"></a>00007 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00008"></a>00008 self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> += 1
+<a name="l00009"></a><a class="code" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">00009</a> <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca">do_drink</a>(self, arg):
+<a name="l00010"></a>00010 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00011"></a>00011 <span class="stringliteral"> </span>
+<a name="l00012"></a>00012 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00013"></a>00013 <span class="keywordflow">try</span>:
+<a name="l00014"></a>00014 self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> -= int(arg)
+<a name="l00015"></a>00015 <span class="keywordflow">except</span>:
+<a name="l00016"></a>00016 <span class="keywordflow">if</span> arg:
+<a name="l00017"></a>00017 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+<a name="l00018"></a>00018 self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> -= 1
+<a name="l00019"></a><a class="code" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">00019</a> <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83">precmd</a>(self, line):
+<a name="l00020"></a>00020 self.<a class="code" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a> = self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a>
+<a name="l00021"></a>00021 <span class="keywordflow">return</span> line
+<a name="l00022"></a><a class="code" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">00022</a> <span class="keyword">def </span><a class="code" href="classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96">postcmd</a>(self, stop, line):
+<a name="l00023"></a>00023 <span class="keywordflow">if</span> self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a> != self.<a class="code" href="classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e">initial_gold</a>:
+<a name="l00024"></a>00024 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>.format(self.<a class="code" href="classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514">gold</a>))
+<a name="l00025"></a>00025
+<a name="l00026"></a><a class="code" href="namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad">00026</a> pirate = <a class="code" href="classpirate4_1_1Pirate.html">Pirate</a>()
+<a name="l00027"></a>00027 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate4_8py.html">pirate4.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate5_8py.html b/doxygen/html/pirate5_8py.html
new file mode 100644
index 0000000..0855fdc
--- /dev/null
+++ b/doxygen/html/pirate5_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate5.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate5_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate5.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate5_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate5_1_1Pirate.html">pirate5::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate5.html">pirate5</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate5.html#ac04ea60ccda35588c423686756ad4677">pirate5::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate5_8py.html">pirate5.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate5_8py_source.html b/doxygen/html/pirate5_8py_source.html
new file mode 100644
index 0000000..8ee5fb2
--- /dev/null
+++ b/doxygen/html/pirate5_8py_source.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate5.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate5_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate5.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate5_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate5.html">00001</a> <span class="keyword">from</span> cmd <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002 <span class="comment"># quitting</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate5_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate5_1_1Pirate.html">Pirate</a>(Cmd):
+<a name="l00005"></a><a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">00006</a> <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536">do_loot</a>(self, arg):
+<a name="l00007"></a>00007 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00008"></a>00008 self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> += 1
+<a name="l00009"></a><a class="code" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">00009</a> <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60">do_drink</a>(self, arg):
+<a name="l00010"></a>00010 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00011"></a>00011 <span class="stringliteral"> </span>
+<a name="l00012"></a>00012 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00013"></a>00013 <span class="keywordflow">try</span>:
+<a name="l00014"></a>00014 self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> -= int(arg)
+<a name="l00015"></a>00015 <span class="keywordflow">except</span>:
+<a name="l00016"></a>00016 <span class="keywordflow">if</span> arg:
+<a name="l00017"></a>00017 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+<a name="l00018"></a>00018 self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> -= 1
+<a name="l00019"></a><a class="code" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">00019</a> <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2">precmd</a>(self, line):
+<a name="l00020"></a>00020 self.<a class="code" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a> = self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a>
+<a name="l00021"></a>00021 <span class="keywordflow">return</span> line
+<a name="l00022"></a><a class="code" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">00022</a> <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5">postcmd</a>(self, stop, line):
+<a name="l00023"></a>00023 <span class="keywordflow">if</span> self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> != self.<a class="code" href="classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805">initial_gold</a>:
+<a name="l00024"></a>00024 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00025"></a>00025 .format(self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a>))
+<a name="l00026"></a>00026 <span class="keywordflow">if</span> self.<a class="code" href="classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4">gold</a> &lt; 0:
+<a name="l00027"></a>00027 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00028"></a>00028 stop = <span class="keyword">True</span>
+<a name="l00029"></a>00029 <span class="keywordflow">return</span> stop
+<a name="l00030"></a><a class="code" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">00030</a> <span class="keyword">def </span><a class="code" href="classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed">do_quit</a>(self, arg):
+<a name="l00031"></a>00031 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+<a name="l00032"></a>00032 <span class="keywordflow">return</span> <span class="keyword">True</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a><a class="code" href="namespacepirate5.html#ac04ea60ccda35588c423686756ad4677">00034</a> pirate = <a class="code" href="classpirate5_1_1Pirate.html">Pirate</a>()
+<a name="l00035"></a>00035 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate5_8py.html">pirate5.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate6_8py.html b/doxygen/html/pirate6_8py.html
new file mode 100644
index 0000000..386f0c4
--- /dev/null
+++ b/doxygen/html/pirate6_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate6.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate6_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate6.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate6_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate6_1_1Pirate.html">pirate6::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate6.html">pirate6</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a">pirate6::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate6_8py.html">pirate6.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate6_8py_source.html b/doxygen/html/pirate6_8py_source.html
new file mode 100644
index 0000000..20d738a
--- /dev/null
+++ b/doxygen/html/pirate6_8py_source.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate6.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate6_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate6.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate6_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate6.html">00001</a> <span class="keyword">from</span> cmd2 <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002 <span class="comment"># prompts and defaults</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate6_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate6_1_1Pirate.html">Pirate</a>(<a class="code" href="classcmd2_1_1Cmd.html">Cmd</a>):
+<a name="l00005"></a><a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec">00006</a> prompt = <span class="stringliteral">&#39;arrr&gt; &#39;</span>
+<a name="l00007"></a><a class="code" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">00007</a> <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15">default</a>(self, line):
+<a name="l00008"></a>00008 print(<span class="stringliteral">&#39;What mean ye by &quot;{0}&quot;?&#39;</span>
+<a name="l00009"></a>00009 .format(line))
+<a name="l00010"></a><a class="code" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">00010</a> <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3">do_loot</a>(self, arg):
+<a name="l00011"></a>00011 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00012"></a>00012 self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> += 1
+<a name="l00013"></a><a class="code" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">00013</a> <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56">do_drink</a>(self, arg):
+<a name="l00014"></a>00014 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00015"></a>00015 <span class="stringliteral"> </span>
+<a name="l00016"></a>00016 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00017"></a>00017 <span class="keywordflow">try</span>:
+<a name="l00018"></a>00018 self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> -= int(arg)
+<a name="l00019"></a>00019 <span class="keywordflow">except</span>:
+<a name="l00020"></a>00020 <span class="keywordflow">if</span> arg:
+<a name="l00021"></a>00021 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+<a name="l00022"></a>00022 self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> -= 1
+<a name="l00023"></a><a class="code" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">00023</a> <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66">precmd</a>(self, line):
+<a name="l00024"></a>00024 self.<a class="code" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a> = self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a>
+<a name="l00025"></a>00025 <span class="keywordflow">return</span> line
+<a name="l00026"></a><a class="code" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">00026</a> <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad">postcmd</a>(self, stop, line):
+<a name="l00027"></a>00027 <span class="keywordflow">if</span> self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> != self.<a class="code" href="classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c">initial_gold</a>:
+<a name="l00028"></a>00028 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00029"></a>00029 .format(self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a>))
+<a name="l00030"></a>00030 <span class="keywordflow">if</span> self.<a class="code" href="classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f">gold</a> &lt; 0:
+<a name="l00031"></a>00031 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00032"></a>00032 stop = <span class="keyword">True</span>
+<a name="l00033"></a>00033 <span class="keywordflow">return</span> stop
+<a name="l00034"></a><a class="code" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">00034</a> <span class="keyword">def </span><a class="code" href="classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098">do_quit</a>(self, arg):
+<a name="l00035"></a>00035 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+<a name="l00036"></a>00036 <span class="keywordflow">return</span> <span class="keyword">True</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a><a class="code" href="namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a">00038</a> pirate = <a class="code" href="classpirate6_1_1Pirate.html">Pirate</a>()
+<a name="l00039"></a>00039 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate6_8py.html">pirate6.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate7_8py.html b/doxygen/html/pirate7_8py.html
new file mode 100644
index 0000000..eb17b81
--- /dev/null
+++ b/doxygen/html/pirate7_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate7.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate7_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate7.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate7_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate7_1_1Pirate.html">pirate7::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate7.html">pirate7</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449">pirate7::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate7_8py.html">pirate7.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate7_8py_source.html b/doxygen/html/pirate7_8py_source.html
new file mode 100644
index 0000000..9fad93e
--- /dev/null
+++ b/doxygen/html/pirate7_8py_source.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate7.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate7_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate7.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate7_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate7.html">00001</a> <span class="keyword">from</span> cmd2 <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002 <span class="comment"># prompts and defaults</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate7_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate7_1_1Pirate.html">Pirate</a>(<a class="code" href="classcmd2_1_1Cmd.html">Cmd</a>):
+<a name="l00005"></a><a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e">00006</a> prompt = <span class="stringliteral">&#39;arrr&gt; &#39;</span>
+<a name="l00007"></a><a class="code" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">00007</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37">default</a>(self, line):
+<a name="l00008"></a>00008 print(<span class="stringliteral">&#39;What mean ye by &quot;{0}&quot;?&#39;</span>.format(line))
+<a name="l00009"></a><a class="code" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">00009</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0">do_loot</a>(self, arg):
+<a name="l00010"></a>00010 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00011"></a>00011 self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> += 1
+<a name="l00012"></a><a class="code" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">00012</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da">do_drink</a>(self, arg):
+<a name="l00013"></a>00013 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00014"></a>00014 <span class="stringliteral"> </span>
+<a name="l00015"></a>00015 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00016"></a>00016 <span class="keywordflow">try</span>:
+<a name="l00017"></a>00017 self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> -= int(arg)
+<a name="l00018"></a>00018 <span class="keywordflow">except</span>:
+<a name="l00019"></a>00019 <span class="keywordflow">if</span> arg:
+<a name="l00020"></a>00020 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+<a name="l00021"></a>00021 self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> -= 1
+<a name="l00022"></a><a class="code" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">00022</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a">precmd</a>(self, line):
+<a name="l00023"></a>00023 self.<a class="code" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a> = self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a>
+<a name="l00024"></a>00024 <span class="keywordflow">return</span> line
+<a name="l00025"></a><a class="code" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">00025</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06">postcmd</a>(self, stop, line):
+<a name="l00026"></a>00026 <span class="keywordflow">if</span> self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> != self.<a class="code" href="classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8">initial_gold</a>:
+<a name="l00027"></a>00027 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00028"></a>00028 .format(self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a>))
+<a name="l00029"></a>00029 <span class="keywordflow">if</span> self.<a class="code" href="classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2">gold</a> &lt; 0:
+<a name="l00030"></a>00030 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00031"></a>00031 stop = <span class="keyword">True</span>
+<a name="l00032"></a>00032 <span class="keywordflow">return</span> stop
+<a name="l00033"></a><a class="code" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">00033</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c">do_quit</a>(self, arg):
+<a name="l00034"></a>00034 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+<a name="l00035"></a>00035 <span class="keywordflow">return</span> <span class="keyword">True</span>
+<a name="l00036"></a><a class="code" href="classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a">00036</a> default_to_shell = <span class="keyword">True</span>
+<a name="l00037"></a><a class="code" href="classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa">00037</a> multilineCommands = [<span class="stringliteral">&#39;sing&#39;</span>]
+<a name="l00038"></a><a class="code" href="classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1">00038</a> terminators = Cmd.terminators + [<span class="stringliteral">&#39;...&#39;</span>]
+<a name="l00039"></a><a class="code" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">00039</a> songcolor = <span class="stringliteral">&#39;blue&#39;</span>
+<a name="l00040"></a><a class="code" href="classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c">00040</a> settable = Cmd.settable + <span class="stringliteral">&#39;songcolor Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)&#39;</span>
+<a name="l00041"></a>00041 Cmd.shortcuts.update({<span class="stringliteral">&#39;~&#39;</span>: <span class="stringliteral">&#39;sing&#39;</span>})
+<a name="l00042"></a><a class="code" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">00042</a> <span class="keyword">def </span><a class="code" href="classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca">do_sing</a>(self, arg):
+<a name="l00043"></a>00043 print(self.colorize(arg, self.<a class="code" href="classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba">songcolor</a>))
+<a name="l00044"></a>00044
+<a name="l00045"></a><a class="code" href="namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449">00045</a> pirate = <a class="code" href="classpirate7_1_1Pirate.html">Pirate</a>()
+<a name="l00046"></a>00046 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate7_8py.html">pirate7.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate8_8py.html b/doxygen/html/pirate8_8py.html
new file mode 100644
index 0000000..08eae70
--- /dev/null
+++ b/doxygen/html/pirate8_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate8.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate8_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate8.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate8_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate8_1_1Pirate.html">pirate8::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate8.html">pirate8</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a">pirate8::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate8_8py.html">pirate8.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate8_8py_source.html b/doxygen/html/pirate8_8py_source.html
new file mode 100644
index 0000000..9ef6a1e
--- /dev/null
+++ b/doxygen/html/pirate8_8py_source.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate8.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate8_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate8.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate8_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate8.html">00001</a> <span class="keyword">from</span> cmd2 <span class="keyword">import</span> Cmd, options, make_option
+<a name="l00002"></a>00002 <span class="comment"># prompts and defaults</span>
+<a name="l00003"></a>00003
+<a name="l00004"></a><a class="code" href="classpirate8_1_1Pirate.html">00004</a> <span class="keyword">class </span><a class="code" href="classpirate8_1_1Pirate.html">Pirate</a>(<a class="code" href="classcmd2_1_1Cmd.html">Cmd</a>):
+<a name="l00005"></a><a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">00005</a> gold = 3
+<a name="l00006"></a><a class="code" href="classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961">00006</a> prompt = <span class="stringliteral">&#39;arrr&gt; &#39;</span>
+<a name="l00007"></a><a class="code" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">00007</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3">default</a>(self, line):
+<a name="l00008"></a>00008 print(<span class="stringliteral">&#39;What mean ye by &quot;{0}&quot;?&#39;</span>.format(line))
+<a name="l00009"></a><a class="code" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">00009</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc">do_loot</a>(self, arg):
+<a name="l00010"></a>00010 <span class="stringliteral">&#39;Seize booty from a passing ship.&#39;</span>
+<a name="l00011"></a>00011 self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> += 1
+<a name="l00012"></a><a class="code" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">00012</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930">do_drink</a>(self, arg):
+<a name="l00013"></a>00013 <span class="stringliteral">&#39;&#39;&#39;Drown your sorrrows in rrrum.</span>
+<a name="l00014"></a>00014 <span class="stringliteral"> </span>
+<a name="l00015"></a>00015 <span class="stringliteral"> drink [n] - drink [n] barrel[s] o&#39; rum.&#39;&#39;&#39;</span>
+<a name="l00016"></a>00016 <span class="keywordflow">try</span>:
+<a name="l00017"></a>00017 self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> -= int(arg)
+<a name="l00018"></a>00018 <span class="keywordflow">except</span>:
+<a name="l00019"></a>00019 <span class="keywordflow">if</span> arg:
+<a name="l00020"></a>00020 print(<span class="stringliteral">&#39;&#39;&#39;What&#39;s &quot;{0}&quot;? I&#39;ll take rrrum.&#39;&#39;&#39;</span>.format(arg))
+<a name="l00021"></a>00021 self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> -= 1
+<a name="l00022"></a><a class="code" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">00022</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282">precmd</a>(self, line):
+<a name="l00023"></a>00023 self.<a class="code" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a> = self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a>
+<a name="l00024"></a>00024 <span class="keywordflow">return</span> line
+<a name="l00025"></a><a class="code" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">00025</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441">postcmd</a>(self, stop, line):
+<a name="l00026"></a>00026 <span class="keywordflow">if</span> self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> != self.<a class="code" href="classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9">initial_gold</a>:
+<a name="l00027"></a>00027 print(<span class="stringliteral">&#39;Now we gots {0} doubloons&#39;</span>
+<a name="l00028"></a>00028 .format(self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a>))
+<a name="l00029"></a>00029 <span class="keywordflow">if</span> self.<a class="code" href="classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609">gold</a> &lt; 0:
+<a name="l00030"></a>00030 print(<span class="stringliteral">&quot;Off to debtorrr&#39;s prison.&quot;</span>)
+<a name="l00031"></a>00031 stop = <span class="keyword">True</span>
+<a name="l00032"></a>00032 <span class="keywordflow">return</span> stop
+<a name="l00033"></a><a class="code" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">00033</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f">do_quit</a>(self, arg):
+<a name="l00034"></a>00034 print(<span class="stringliteral">&quot;Quiterrr!&quot;</span>)
+<a name="l00035"></a>00035 <span class="keywordflow">return</span> <span class="keyword">True</span>
+<a name="l00036"></a><a class="code" href="classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3">00036</a> default_to_shell = <span class="keyword">True</span>
+<a name="l00037"></a><a class="code" href="classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d">00037</a> multilineCommands = [<span class="stringliteral">&#39;sing&#39;</span>]
+<a name="l00038"></a><a class="code" href="classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582">00038</a> terminators = Cmd.terminators + [<span class="stringliteral">&#39;...&#39;</span>]
+<a name="l00039"></a><a class="code" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">00039</a> songcolor = <span class="stringliteral">&#39;blue&#39;</span>
+<a name="l00040"></a><a class="code" href="classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc">00040</a> settable = Cmd.settable + <span class="stringliteral">&#39;songcolor Color to ``sing`` in (red/blue/green/cyan/magenta, bold, underline)&#39;</span>
+<a name="l00041"></a>00041 Cmd.shortcuts.update({<span class="stringliteral">&#39;~&#39;</span>: <span class="stringliteral">&#39;sing&#39;</span>})
+<a name="l00042"></a><a class="code" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">00042</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e">do_sing</a>(self, arg):
+<a name="l00043"></a>00043 print(self.colorize(arg, self.<a class="code" href="classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a">songcolor</a>))
+<a name="l00044"></a>00044 @<a class="code" href="namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22">options</a>([make_option(<span class="stringliteral">&#39;--ho&#39;</span>, type=<span class="stringliteral">&#39;int&#39;</span>, default=2,
+<a name="l00045"></a><a class="code" href="classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864">00045</a> help=<span class="stringliteral">&quot;How often to chant &#39;ho&#39;&quot;</span>),
+<a name="l00046"></a>00046 make_option(<span class="stringliteral">&#39;-c&#39;</span>, <span class="stringliteral">&#39;--commas&#39;</span>,
+<a name="l00047"></a><a class="code" href="classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6">00047</a> action=<span class="stringliteral">&quot;store_true&quot;</span>,
+<a name="l00048"></a>00048 help=<span class="stringliteral">&quot;Intersperse commas&quot;</span>)])
+<a name="l00049"></a><a class="code" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">00049</a> <span class="keyword">def </span><a class="code" href="classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e">do_yo</a>(self, arg, opts):
+<a name="l00050"></a>00050 chant = [<span class="stringliteral">&#39;yo&#39;</span>] + [<span class="stringliteral">&#39;ho&#39;</span>] * opts.ho
+<a name="l00051"></a>00051 separator = <span class="stringliteral">&#39;, &#39;</span> <span class="keywordflow">if</span> opts.commas <span class="keywordflow">else</span> <span class="stringliteral">&#39; &#39;</span>
+<a name="l00052"></a>00052 chant = separator.join(chant)
+<a name="l00053"></a>00053 print(<span class="stringliteral">&#39;{0} and a bottle of {1}&#39;</span>
+<a name="l00054"></a>00054 .format(chant, arg))
+<a name="l00055"></a>00055
+<a name="l00056"></a><a class="code" href="namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a">00056</a> pirate = <a class="code" href="classpirate8_1_1Pirate.html">Pirate</a>()
+<a name="l00057"></a>00057 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate8_8py.html">pirate8.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate_8py.html b/doxygen/html/pirate_8py.html
new file mode 100644
index 0000000..32c07f6
--- /dev/null
+++ b/doxygen/html/pirate_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Packages</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">pirate.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="pirate_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpirate_1_1Pirate.html">pirate::Pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate.html">pirate</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18">pirate::pirate</a> = Pirate()</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate_8py.html">pirate.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/pirate_8py_source.html b/doxygen/html/pirate_8py_source.html
new file mode 100644
index 0000000..29e2670
--- /dev/null
+++ b/doxygen/html/pirate_8py_source.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/pirate.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('pirate_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pirate.py</div> </div>
+</div>
+<div class="contents">
+<a href="pirate_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacepirate.html">00001</a> <span class="keyword">from</span> cmd <span class="keyword">import</span> Cmd
+<a name="l00002"></a>00002
+<a name="l00003"></a><a class="code" href="classpirate_1_1Pirate.html">00003</a> <span class="keyword">class </span><a class="code" href="classpirate_1_1Pirate.html">Pirate</a>(Cmd):
+<a name="l00004"></a>00004 <span class="keywordflow">pass</span>
+<a name="l00005"></a>00005
+<a name="l00006"></a><a class="code" href="namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18">00006</a> pirate = Pirate()
+<a name="l00007"></a>00007 pirate.cmdloop()
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="pirate_8py.html">pirate.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/resize.js b/doxygen/html/resize.js
new file mode 100644
index 0000000..04fa95c
--- /dev/null
+++ b/doxygen/html/resize.js
@@ -0,0 +1,81 @@
+var cookie_namespace = 'doxygen';
+var sidenav,navtree,content,header;
+
+function readCookie(cookie)
+{
+ var myCookie = cookie_namespace+"_"+cookie+"=";
+ if (document.cookie)
+ {
+ var index = document.cookie.indexOf(myCookie);
+ if (index != -1)
+ {
+ var valStart = index + myCookie.length;
+ var valEnd = document.cookie.indexOf(";", valStart);
+ if (valEnd == -1)
+ {
+ valEnd = document.cookie.length;
+ }
+ var val = document.cookie.substring(valStart, valEnd);
+ return val;
+ }
+ }
+ return 0;
+}
+
+function writeCookie(cookie, val, expiration)
+{
+ if (val==undefined) return;
+ if (expiration == null)
+ {
+ var date = new Date();
+ date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+ expiration = date.toGMTString();
+ }
+ document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
+}
+
+function resizeWidth()
+{
+ var windowWidth = $(window).width() + "px";
+ var sidenavWidth = $(sidenav).width();
+ content.css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar
+ writeCookie('width',sidenavWidth, null);
+}
+
+function restoreWidth(navWidth)
+{
+ var windowWidth = $(window).width() + "px";
+ content.css({marginLeft:parseInt(navWidth)+6+"px"});
+ sidenav.css({width:navWidth + "px"});
+}
+
+function resizeHeight()
+{
+ var headerHeight = header.height();
+ var footerHeight = footer.height();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ content.css({height:windowHeight + "px"});
+ navtree.css({height:windowHeight + "px"});
+ sidenav.css({height:windowHeight + "px",top: headerHeight+"px"});
+}
+
+function initResizable()
+{
+ header = $("#top");
+ sidenav = $("#side-nav");
+ content = $("#doc-content");
+ navtree = $("#nav-tree");
+ footer = $("#nav-path");
+ $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+ $(window).resize(function() { resizeHeight(); });
+ var width = readCookie('width');
+ if (width) { restoreWidth(width); } else { resizeWidth(); }
+ resizeHeight();
+ var url = location.href;
+ var i=url.indexOf("#");
+ if (i>=0) window.location.hash=url.substr(i);
+ var _preventDefault = function(evt) { evt.preventDefault(); };
+ $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
+}
+
+
diff --git a/doxygen/html/schematic_8py.html b/doxygen/html/schematic_8py.html
new file mode 100644
index 0000000..2bd52b9
--- /dev/null
+++ b/doxygen/html/schematic_8py.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/schematic.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('schematic_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">schematic.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="schematic_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceschematic.html">schematic</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">schematic::rectangle</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b">schematic::pensize</a> = 10</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="schematic_8py.html">schematic.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/schematic_8py_source.html b/doxygen/html/schematic_8py_source.html
new file mode 100644
index 0000000..7a21fc1
--- /dev/null
+++ b/doxygen/html/schematic_8py_source.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/docs/pycon2010/schematic.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('schematic_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">schematic.py</div> </div>
+</div>
+<div class="contents">
+<a href="schematic_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceschematic.html">00001</a> <span class="keyword">from</span> turtle <span class="keyword">import</span> *
+<a name="l00002"></a>00002 hideturtle()
+<a name="l00003"></a>00003 width(6)
+<a name="l00004"></a><a class="code" href="namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b">00004</a> pensize = 10
+<a name="l00005"></a>00005 pu()
+<a name="l00006"></a>00006 goto(0,-400)
+<a name="l00007"></a>00007
+<a name="l00008"></a><a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">00008</a> <span class="keyword">def </span><a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a>(x, y, _label):
+<a name="l00009"></a>00009 pu()
+<a name="l00010"></a>00010 seth(0)
+<a name="l00011"></a>00011 backward(x / 2)
+<a name="l00012"></a>00012 fontsize = 40
+<a name="l00013"></a>00013 pd()
+<a name="l00014"></a>00014 <span class="keywordflow">for</span> i <span class="keywordflow">in</span> range(2):
+<a name="l00015"></a>00015 forward(x)
+<a name="l00016"></a>00016 left(90)
+<a name="l00017"></a>00017 forward(y)
+<a name="l00018"></a>00018 left(90)
+<a name="l00019"></a>00019 pu()
+<a name="l00020"></a>00020 forward(x / 2)
+<a name="l00021"></a>00021 left(90)
+<a name="l00022"></a>00022 forward(y / 2 - fontsize)
+<a name="l00023"></a>00023 pd()
+<a name="l00024"></a>00024 write(_label, align=<span class="stringliteral">&#39;center&#39;</span>, font=(<span class="stringliteral">&#39;Arial&#39;</span>, fontsize, <span class="stringliteral">&#39;bold&#39;</span>))
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a>(800, 80, <span class="stringliteral">&#39;cmd&#39;</span>)
+<a name="l00027"></a>00027 pu()
+<a name="l00028"></a>00028 forward(80)
+<a name="l00029"></a>00029 <a class="code" href="namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af">rectangle</a>(200, 400, <span class="stringliteral">&#39;cmd2&#39;</span>)
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="keywordflow">while</span> <span class="keyword">True</span>:
+<a name="l00032"></a>00032 <span class="keywordflow">pass</span>
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="schematic_8py.html">schematic.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/search/all_5f.html b/doxygen/html/search/all_5f.html
new file mode 100644
index 0000000..71e2ba7
--- /dev/null
+++ b/doxygen/html/search/all_5f.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR__5f_5fadd_5f_5f">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2" target="_parent">__add__</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fiadd_5f_5f">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99" target="_parent">__iadd__</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5finit_5f_5f">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR__5f_5finit_5f_5f')">__init__</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e" target="_parent">cmd2::PasteBufferError::__init__()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665" target="_parent">cmd2::Cmd::__init__()</a>
+ <a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471" target="_parent">cmd2::HistoryItem::__init__()</a>
+ <a id="Item2_c3" onkeydown="return searchResults.NavChild(event,2,3)" onkeypress="return searchResults.NavChild(event,2,3)" onkeyup="return searchResults.NavChild(event,2,3)" class="SRScope" href="../classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882" target="_parent">cmd2::Statekeeper::__init__()</a>
+ <a id="Item2_c4" onkeydown="return searchResults.NavChild(event,2,4)" onkeypress="return searchResults.NavChild(event,2,4)" onkeyup="return searchResults.NavChild(event,2,4)" class="SRScope" href="../classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85" target="_parent">cmd2::OutputTrap::__init__()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fnew_5f_5f">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137" target="_parent">__new__</a>
+ <span class="SRScope">cmd2::Borg</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fradd_5f_5f">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea" target="_parent">__radd__</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fversion_5f_5f">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2" target="_parent">__version__</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fattr_5fget_5f">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366" target="_parent">_attr_get_</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fcmdloop">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022" target="_parent">_cmdloop</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fdefault">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99" target="_parent">_default</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5finit_5fparser">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac" target="_parent">_init_parser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fshared_5fstate">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912" target="_parent">_shared_state</a>
+ <span class="SRScope">cmd2::Borg</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fstop_5fand_5fexit">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b" target="_parent">_STOP_AND_EXIT</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fstop_5fscript_5fno_5fexit">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702" target="_parent">_STOP_SCRIPT_NO_EXIT</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5ftest_5ftranscript">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258" target="_parent">_test_transcript</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_61.html b/doxygen/html/search/all_61.html
new file mode 100644
index 0000000..aa4bea6
--- /dev/null
+++ b/doxygen/html/search/all_61.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_abbrev">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6" target="_parent">abbrev</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_action">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6" target="_parent">action</a>
+ <span class="SRScope">pirate8::Pirate</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_anywhitespace">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0" target="_parent">anyWhitespace</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_append">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_append')">append</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333" target="_parent">cmd2::StubbornDict::append()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16" target="_parent">cmd2::History::append()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_attribs">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244" target="_parent">attribs</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_author">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacesetup.html#a7b92894168460f935bc49467954c4a92" target="_parent">author</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_author_5femail">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa" target="_parent">author_email</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_62.html b/doxygen/html/search/all_62.html
new file mode 100644
index 0000000..1979c78
--- /dev/null
+++ b/doxygen/html/search/all_62.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_blanklinesallowed">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63" target="_parent">blankLinesAllowed</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_blanklineterminationparser">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5" target="_parent">blankLineTerminationParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_blanklineterminator">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3" target="_parent">blankLineTerminator</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_borg">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Borg.html" target="_parent">Borg</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_63.html b/doxygen/html/search/all_63.html
new file mode 100644
index 0000000..262ec7c
--- /dev/null
+++ b/doxygen/html/search/all_63.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_c">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceexample.html#a067d058cce4025d9c13742cbc474e211" target="_parent">c</a>
+ <span class="SRScope">example</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_can_5fclip">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958" target="_parent">can_clip</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_case_5finsensitive">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0" target="_parent">case_insensitive</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cast">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacecmd2.html#a0880940558f324b3958aedfc430f592d" target="_parent">cast</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_classifiers">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf" target="_parent">classifiers</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmd">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html" target="_parent">Cmd</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmd2">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacecmd2.html" target="_parent">cmd2</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmd2_2epy">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../cmd2_8py.html" target="_parent">cmd2.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmd2testcase">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html" target="_parent">Cmd2TestCase</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmdapp">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_cmdapp')">CmdApp</a>
+ <div class="SRChildren">
+ <a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c" target="_parent">cmd2::Cmd2TestCase::CmdApp()</a>
+ <a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c" target="_parent">cmd2::Cmd2TestCase::cmdapp()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmdlineapp">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html" target="_parent">CmdLineApp</a>
+ <span class="SRScope">example</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmdloop">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc" target="_parent">cmdloop</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_colorcodes">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b" target="_parent">colorcodes</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_colorize">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966" target="_parent">colorize</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_colors">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a" target="_parent">colors</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_commentgrammars">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0" target="_parent">commentGrammars</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_commentinprogress">
+ <div class="SREntry">
+ <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762" target="_parent">commentInProgress</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_complete_5fstatement">
+ <div class="SREntry">
+ <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54" target="_parent">complete_statement</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_conf">
+ <div class="SREntry">
+ <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../namespaceconf.html" target="_parent">conf</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_conf_2epy">
+ <div class="SREntry">
+ <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../conf_8py.html" target="_parent">conf.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_contents">
+ <div class="SREntry">
+ <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed" target="_parent">contents</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_continuation_5fprompt">
+ <div class="SREntry">
+ <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_continuation_5fprompt')">continuation_prompt</a>
+ <div class="SRChildren">
+ <a id="Item21_c0" onkeydown="return searchResults.NavChild(event,21,0)" onkeypress="return searchResults.NavChild(event,21,0)" onkeyup="return searchResults.NavChild(event,21,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd" target="_parent">cmd2::Cmd::continuation_prompt()</a>
+ <a id="Item21_c1" onkeydown="return searchResults.NavChild(event,21,1)" onkeypress="return searchResults.NavChild(event,21,1)" onkeyup="return searchResults.NavChild(event,21,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4" target="_parent">cmd2::Cmd::continuation_prompt()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_copyright">
+ <div class="SREntry">
+ <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925" target="_parent">copyright</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_current_5fscript_5fdir">
+ <div class="SREntry">
+ <a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68" target="_parent">current_script_dir</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_64.html b/doxygen/html/search/all_64.html
new file mode 100644
index 0000000..95bf079
--- /dev/null
+++ b/doxygen/html/search/all_64.html
@@ -0,0 +1,284 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_debug">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2" target="_parent">debug</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_default">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_default')">default</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15" target="_parent">pirate6::Pirate::default()</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37" target="_parent">pirate7::Pirate::default()</a>
+ <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3" target="_parent">pirate8::Pirate::default()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_default_5ffile_5fname">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d" target="_parent">default_file_name</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_default_5fto_5fshell">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_default_5fto_5fshell')">default_to_shell</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4" target="_parent">cmd2::Cmd::default_to_shell()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a" target="_parent">pirate7::Pirate::default_to_shell()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3" target="_parent">pirate8::Pirate::default_to_shell()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_defaultextension">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7" target="_parent">defaultExtension</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_description">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacesetup.html#a4ad612547892c74be7035043265eb65c" target="_parent">description</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5f_5fload">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90" target="_parent">do__load</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5f_5frelative_5fload">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8" target="_parent">do__relative_load</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fcmdenvironment">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80" target="_parent">do_cmdenvironment</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fdrink">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5fdrink')">do_drink</a>
+ <div class="SRChildren">
+ <a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d" target="_parent">pirate2::Pirate::do_drink()</a>
+ <a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269" target="_parent">pirate3::Pirate::do_drink()</a>
+ <a id="Item9_c2" onkeydown="return searchResults.NavChild(event,9,2)" onkeypress="return searchResults.NavChild(event,9,2)" onkeyup="return searchResults.NavChild(event,9,2)" class="SRScope" href="../classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca" target="_parent">pirate4::Pirate::do_drink()</a>
+ <a id="Item9_c3" onkeydown="return searchResults.NavChild(event,9,3)" onkeypress="return searchResults.NavChild(event,9,3)" onkeyup="return searchResults.NavChild(event,9,3)" class="SRScope" href="../classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60" target="_parent">pirate5::Pirate::do_drink()</a>
+ <a id="Item9_c4" onkeydown="return searchResults.NavChild(event,9,4)" onkeypress="return searchResults.NavChild(event,9,4)" onkeyup="return searchResults.NavChild(event,9,4)" class="SRScope" href="../classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56" target="_parent">pirate6::Pirate::do_drink()</a>
+ <a id="Item9_c5" onkeydown="return searchResults.NavChild(event,9,5)" onkeypress="return searchResults.NavChild(event,9,5)" onkeyup="return searchResults.NavChild(event,9,5)" class="SRScope" href="../classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da" target="_parent">pirate7::Pirate::do_drink()</a>
+ <a id="Item9_c6" onkeydown="return searchResults.NavChild(event,9,6)" onkeypress="return searchResults.NavChild(event,9,6)" onkeyup="return searchResults.NavChild(event,9,6)" class="SRScope" href="../classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930" target="_parent">pirate8::Pirate::do_drink()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fed">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a" target="_parent">do_ed</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fedit">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c" target="_parent">do_edit</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5feof">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5feof')">do_eof</a>
+ <div class="SRChildren">
+ <a id="Item12_c0" onkeydown="return searchResults.NavChild(event,12,0)" onkeypress="return searchResults.NavChild(event,12,0)" onkeyup="return searchResults.NavChild(event,12,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa" target="_parent">cmd2::Cmd::do_eof()</a>
+ <a id="Item12_c1" onkeydown="return searchResults.NavChild(event,12,1)" onkeypress="return searchResults.NavChild(event,12,1)" onkeyup="return searchResults.NavChild(event,12,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64" target="_parent">cmd2::Cmd::do_EOF</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fexit">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850" target="_parent">do_exit</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fhelp">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0" target="_parent">do_help</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fhi">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e" target="_parent">do_hi</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fhistory">
+ <div class="SREntry">
+ <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b" target="_parent">do_history</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fl">
+ <div class="SREntry">
+ <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f" target="_parent">do_l</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fli">
+ <div class="SREntry">
+ <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29" target="_parent">do_li</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5flist">
+ <div class="SREntry">
+ <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5" target="_parent">do_list</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fload">
+ <div class="SREntry">
+ <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74" target="_parent">do_load</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5floot">
+ <div class="SREntry">
+ <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5floot')">do_loot</a>
+ <div class="SRChildren">
+ <a id="Item21_c0" onkeydown="return searchResults.NavChild(event,21,0)" onkeypress="return searchResults.NavChild(event,21,0)" onkeyup="return searchResults.NavChild(event,21,0)" class="SRScope" href="../classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48" target="_parent">pirate2::Pirate::do_loot()</a>
+ <a id="Item21_c1" onkeydown="return searchResults.NavChild(event,21,1)" onkeypress="return searchResults.NavChild(event,21,1)" onkeyup="return searchResults.NavChild(event,21,1)" class="SRScope" href="../classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359" target="_parent">pirate3::Pirate::do_loot()</a>
+ <a id="Item21_c2" onkeydown="return searchResults.NavChild(event,21,2)" onkeypress="return searchResults.NavChild(event,21,2)" onkeyup="return searchResults.NavChild(event,21,2)" class="SRScope" href="../classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32" target="_parent">pirate4::Pirate::do_loot()</a>
+ <a id="Item21_c3" onkeydown="return searchResults.NavChild(event,21,3)" onkeypress="return searchResults.NavChild(event,21,3)" onkeyup="return searchResults.NavChild(event,21,3)" class="SRScope" href="../classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536" target="_parent">pirate5::Pirate::do_loot()</a>
+ <a id="Item21_c4" onkeydown="return searchResults.NavChild(event,21,4)" onkeypress="return searchResults.NavChild(event,21,4)" onkeyup="return searchResults.NavChild(event,21,4)" class="SRScope" href="../classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3" target="_parent">pirate6::Pirate::do_loot()</a>
+ <a id="Item21_c5" onkeydown="return searchResults.NavChild(event,21,5)" onkeypress="return searchResults.NavChild(event,21,5)" onkeyup="return searchResults.NavChild(event,21,5)" class="SRScope" href="../classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0" target="_parent">pirate7::Pirate::do_loot()</a>
+ <a id="Item21_c6" onkeydown="return searchResults.NavChild(event,21,6)" onkeypress="return searchResults.NavChild(event,21,6)" onkeyup="return searchResults.NavChild(event,21,6)" class="SRScope" href="../classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc" target="_parent">pirate8::Pirate::do_loot()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5forate">
+ <div class="SREntry">
+ <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688" target="_parent">do_orate</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fpause">
+ <div class="SREntry">
+ <a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c" target="_parent">do_pause</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fpy">
+ <div class="SREntry">
+ <a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b" target="_parent">do_py</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fq">
+ <div class="SREntry">
+ <a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5" target="_parent">do_q</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fquit">
+ <div class="SREntry">
+ <a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5fquit')">do_quit</a>
+ <div class="SRChildren">
+ <a id="Item26_c0" onkeydown="return searchResults.NavChild(event,26,0)" onkeypress="return searchResults.NavChild(event,26,0)" onkeyup="return searchResults.NavChild(event,26,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf" target="_parent">cmd2::Cmd::do_quit()</a>
+ <a id="Item26_c1" onkeydown="return searchResults.NavChild(event,26,1)" onkeypress="return searchResults.NavChild(event,26,1)" onkeyup="return searchResults.NavChild(event,26,1)" class="SRScope" href="../classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed" target="_parent">pirate5::Pirate::do_quit()</a>
+ <a id="Item26_c2" onkeydown="return searchResults.NavChild(event,26,2)" onkeypress="return searchResults.NavChild(event,26,2)" onkeyup="return searchResults.NavChild(event,26,2)" class="SRScope" href="../classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098" target="_parent">pirate6::Pirate::do_quit()</a>
+ <a id="Item26_c3" onkeydown="return searchResults.NavChild(event,26,3)" onkeypress="return searchResults.NavChild(event,26,3)" onkeyup="return searchResults.NavChild(event,26,3)" class="SRScope" href="../classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c" target="_parent">pirate7::Pirate::do_quit()</a>
+ <a id="Item26_c4" onkeydown="return searchResults.NavChild(event,26,4)" onkeypress="return searchResults.NavChild(event,26,4)" onkeyup="return searchResults.NavChild(event,26,4)" class="SRScope" href="../classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f" target="_parent">pirate8::Pirate::do_quit()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fr">
+ <div class="SREntry">
+ <a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87" target="_parent">do_r</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5frun">
+ <div class="SREntry">
+ <a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678" target="_parent">do_run</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fsave">
+ <div class="SREntry">
+ <a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd" target="_parent">do_save</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fsay">
+ <div class="SREntry">
+ <a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3" target="_parent">do_say</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fset">
+ <div class="SREntry">
+ <a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31" target="_parent">do_set</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fshell">
+ <div class="SREntry">
+ <a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004" target="_parent">do_shell</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fshortcuts">
+ <div class="SREntry">
+ <a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597" target="_parent">do_shortcuts</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fshow">
+ <div class="SREntry">
+ <a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983" target="_parent">do_show</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fsing">
+ <div class="SREntry">
+ <a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5fsing')">do_sing</a>
+ <div class="SRChildren">
+ <a id="Item35_c0" onkeydown="return searchResults.NavChild(event,35,0)" onkeypress="return searchResults.NavChild(event,35,0)" onkeyup="return searchResults.NavChild(event,35,0)" class="SRScope" href="../classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca" target="_parent">pirate7::Pirate::do_sing()</a>
+ <a id="Item35_c1" onkeydown="return searchResults.NavChild(event,35,1)" onkeypress="return searchResults.NavChild(event,35,1)" onkeyup="return searchResults.NavChild(event,35,1)" class="SRScope" href="../classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e" target="_parent">pirate8::Pirate::do_sing()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fspeak">
+ <div class="SREntry">
+ <a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9" target="_parent">do_speak</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fyo">
+ <div class="SREntry">
+ <a id="Item37" onkeydown="return searchResults.Nav(event,37)" onkeypress="return searchResults.Nav(event,37)" onkeyup="return searchResults.Nav(event,37)" class="SRSymbol" href="../classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e" target="_parent">do_yo</a>
+ <span class="SRScope">pirate8::Pirate</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_65.html b/doxygen/html/search/all_65.html
new file mode 100644
index 0000000..62168e6
--- /dev/null
+++ b/doxygen/html/search/all_65.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_echo">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3" target="_parent">echo</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_editor">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_editor')">editor</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588" target="_parent">cmd2::Cmd::editor()</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97" target="_parent">cmd2::Cmd::editor()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_embeddedconsoleexit">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1EmbeddedConsoleExit.html" target="_parent">EmbeddedConsoleExit</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_emptystatement">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1EmptyStatement.html" target="_parent">EmptyStatement</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_errmsg">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2" target="_parent">errmsg</a>
+ <span class="SRScope">cmd2::PasteBufferError</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_error">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340" target="_parent">error</a>
+ <span class="SRScope">cmd2::OptionParser</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_example">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespaceexample.html" target="_parent">example</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_example_2epy">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../example_8py.html" target="_parent">example.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_exclude_5ftrees">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../namespaceconf.html#acfb345e27f5356b8778ab7b673e72556" target="_parent">exclude_trees</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_excludefromhistory">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9" target="_parent">excludeFromHistory</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_exit">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89" target="_parent">exit</a>
+ <span class="SRScope">cmd2::OptionParser</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_expectationparser">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d" target="_parent">expectationParser</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_extend">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db" target="_parent">extend</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_extensions">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c" target="_parent">extensions</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_66.html b/doxygen/html/search/all_66.html
new file mode 100644
index 0000000..738e246
--- /dev/null
+++ b/doxygen/html/search/all_66.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_feedback_5fto_5foutput">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc" target="_parent">feedback_to_output</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_fetchtranscripts">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0" target="_parent">fetchTranscripts</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_fileimport">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42" target="_parent">fileimport</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_fileutil">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacefileutil.html" target="_parent">fileutil</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_fileutil_2epy">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../fileutil_8py.html" target="_parent">fileutil.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_find_5fpackages">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5" target="_parent">find_packages</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_full_5fparsed_5fstatement">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace" target="_parent">full_parsed_statement</a>
+ <span class="SRScope">cmd2::ParsedString</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_func_5fnamed">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e" target="_parent">func_named</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_67.html b/doxygen/html/search/all_67.html
new file mode 100644
index 0000000..9c69b05
--- /dev/null
+++ b/doxygen/html/search/all_67.html
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_get">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c" target="_parent">get</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_get_5fpaste_5fbuffer">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_get_5fpaste_5fbuffer')">get_paste_buffer</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763" target="_parent">cmd2::get_paste_buffer</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763" target="_parent">cmd2::get_paste_buffer</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_gold">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_gold')">gold</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb" target="_parent">pirate2::Pirate::gold()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da" target="_parent">pirate3::Pirate::gold()</a>
+ <a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514" target="_parent">pirate4::Pirate::gold()</a>
+ <a id="Item2_c3" onkeydown="return searchResults.NavChild(event,2,3)" onkeypress="return searchResults.NavChild(event,2,3)" onkeyup="return searchResults.NavChild(event,2,3)" class="SRScope" href="../classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4" target="_parent">pirate5::Pirate::gold()</a>
+ <a id="Item2_c4" onkeydown="return searchResults.NavChild(event,2,4)" onkeypress="return searchResults.NavChild(event,2,4)" onkeyup="return searchResults.NavChild(event,2,4)" class="SRScope" href="../classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f" target="_parent">pirate6::Pirate::gold()</a>
+ <a id="Item2_c5" onkeydown="return searchResults.NavChild(event,2,5)" onkeypress="return searchResults.NavChild(event,2,5)" onkeyup="return searchResults.NavChild(event,2,5)" class="SRScope" href="../classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2" target="_parent">pirate7::Pirate::gold()</a>
+ <a id="Item2_c6" onkeydown="return searchResults.NavChild(event,2,6)" onkeypress="return searchResults.NavChild(event,2,6)" onkeyup="return searchResults.NavChild(event,2,6)" class="SRScope" href="../classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609" target="_parent">pirate8::Pirate::gold()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_graph">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacegraph.html" target="_parent">graph</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_graph_2epy">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../graph_8py.html" target="_parent">graph.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_68.html b/doxygen/html/search/all_68.html
new file mode 100644
index 0000000..bc06f62
--- /dev/null
+++ b/doxygen/html/search/all_68.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_help">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_help')">help</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f" target="_parent">cmd2::Cmd::help()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864" target="_parent">pirate8::Pirate::help()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_history">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96" target="_parent">history</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_history">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1History.html" target="_parent">History</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_historyitem">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html" target="_parent">HistoryItem</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_html_5fstatic_5fpath">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832" target="_parent">html_static_path</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_html_5ftheme">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespaceconf.html#a7f1b143ff25817758abd21a7db110510" target="_parent">html_theme</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_htmlhelp_5fbasename">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespaceconf.html#a74d707b34bba474e9057f383ad01de83" target="_parent">htmlhelp_basename</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_69.html b/doxygen/html/search/all_69.html
new file mode 100644
index 0000000..372bd5d
--- /dev/null
+++ b/doxygen/html/search/all_69.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_idx">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12" target="_parent">idx</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ignorebug">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespaceignoreBug.html" target="_parent">ignoreBug</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_ignorebug_2epy">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../ignoreBug_8py.html" target="_parent">ignoreBug.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_initial_5fgold">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_initial_5fgold')">initial_gold</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd" target="_parent">pirate3::Pirate::initial_gold()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e" target="_parent">pirate4::Pirate::initial_gold()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805" target="_parent">pirate5::Pirate::initial_gold()</a>
+ <a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c" target="_parent">pirate6::Pirate::initial_gold()</a>
+ <a id="Item3_c4" onkeydown="return searchResults.NavChild(event,3,4)" onkeypress="return searchResults.NavChild(event,3,4)" onkeyup="return searchResults.NavChild(event,3,4)" class="SRScope" href="../classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8" target="_parent">pirate7::Pirate::initial_gold()</a>
+ <a id="Item3_c5" onkeydown="return searchResults.NavChild(event,3,5)" onkeypress="return searchResults.NavChild(event,3,5)" onkeyup="return searchResults.NavChild(event,3,5)" class="SRScope" href="../classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9" target="_parent">pirate8::Pirate::initial_gold()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_initial_5fstdout">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8" target="_parent">initial_stdout</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_inputparser">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2" target="_parent">inputParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_install_5frequires">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacesetup.html#a63491535b376b15204c70db3fe9924d2" target="_parent">install_requires</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_intersphinx_5fmapping">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2" target="_parent">intersphinx_mapping</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_intro">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3" target="_parent">intro</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_6b.html b/doxygen/html/search/all_6b.html
new file mode 100644
index 0000000..954b9ab
--- /dev/null
+++ b/doxygen/html/search/all_6b.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_kept_5fstate">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad" target="_parent">kept_state</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_kept_5fsys">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d" target="_parent">kept_sys</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_keywords">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_keywords')">keywords</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd" target="_parent">cmd2::Cmd::keywords()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46" target="_parent">setup::keywords()</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_6c.html b/doxygen/html/search/all_6c.html
new file mode 100644
index 0000000..7d88420
--- /dev/null
+++ b/doxygen/html/search/all_6c.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_label">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacegraph.html#a5c14f78e77b679d186ec0f801701c679" target="_parent">label</a>
+ <span class="SRScope">graph</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_last_5fmatching">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49" target="_parent">last_matching</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_lastcmd">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2" target="_parent">lastcmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_latex_5fdocuments">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespaceconf.html#a00b7896473527f894006130b1113cb4b" target="_parent">latex_documents</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_legalchars">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e" target="_parent">legalChars</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_license">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7" target="_parent">license</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_line">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c" target="_parent">line</a>
+ <span class="SRScope">graph</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_listformat">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259" target="_parent">listformat</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ljust">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065" target="_parent">ljust</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_locals_5fin_5fpy">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe" target="_parent">locals_in_py</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_long_5fdescription">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa" target="_parent">long_description</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_lowercase">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252" target="_parent">lowercase</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_6d.html b/doxygen/html/search/all_6d.html
new file mode 100644
index 0000000..5160ab1
--- /dev/null
+++ b/doxygen/html/search/all_6d.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_master_5fdoc">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceconf.html#ae22a29d94a222730836db739d6dbd71e" target="_parent">master_doc</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_maxrepeats">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0" target="_parent">maxrepeats</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_multilinecommand">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1" target="_parent">multilineCommand</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_multilinecommands">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_multilinecommands')">multilineCommands</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a" target="_parent">cmd2::Cmd::multilineCommands()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa" target="_parent">pirate7::Pirate::multilineCommands()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d" target="_parent">pirate8::Pirate::multilineCommands()</a>
+ <a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33" target="_parent">example::CmdLineApp::multilineCommands()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_multilineparser">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1" target="_parent">multilineParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_6e.html b/doxygen/html/search/all_6e.html
new file mode 100644
index 0000000..8b93d48
--- /dev/null
+++ b/doxygen/html/search/all_6e.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_name">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383" target="_parent">name</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_nospecialparse">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e" target="_parent">noSpecialParse</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_notregexpattern">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e" target="_parent">notRegexPattern</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_notsettableerror">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1NotSettableError.html" target="_parent">NotSettableError</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_6f.html b/doxygen/html/search/all_6f.html
new file mode 100644
index 0000000..1f72507
--- /dev/null
+++ b/doxygen/html/search/all_6f.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_obj">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1" target="_parent">obj</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_old_5fcompleter">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc" target="_parent">old_completer</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_old_5fstdout">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de" target="_parent">old_stdout</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_onecmd">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd" target="_parent">onecmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_onecmd_5fplus_5fhooks">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63" target="_parent">onecmd_plus_hooks</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_optionparser">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html" target="_parent">OptionParser</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_options">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22" target="_parent">options</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_options_5fdefined">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271" target="_parent">options_defined</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_outputtrap">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e" target="_parent">outputTrap</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_outputtrap">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html" target="_parent">OutputTrap</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_70.html b/doxygen/html/search/all_70.html
new file mode 100644
index 0000000..f238770
--- /dev/null
+++ b/doxygen/html/search/all_70.html
@@ -0,0 +1,325 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_parsed">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00" target="_parent">parsed</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_parsedstring">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1ParsedString.html" target="_parent">ParsedString</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_parser">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_parser')">parser</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421" target="_parent">cmd2::Cmd::parser()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a" target="_parent">ignoreBug::parser()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_pastebuffererror">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1PasteBufferError.html" target="_parent">PasteBufferError</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pastebufferr">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3" target="_parent">pastebufferr</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pensize">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b" target="_parent">pensize</a>
+ <span class="SRScope">schematic</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_perror">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4" target="_parent">perror</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pfeedback">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975" target="_parent">pfeedback</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classpirate3_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate3</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classpirate7_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate7</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classpirate8_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate8</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classpirate_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classpirate4_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate4</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_pirate')">pirate</a>
+ <div class="SRChildren">
+ <a id="Item13_c0" onkeydown="return searchResults.NavChild(event,13,0)" onkeypress="return searchResults.NavChild(event,13,0)" onkeyup="return searchResults.NavChild(event,13,0)" class="SRScope" href="../namespacepirate.html" target="_parent">pirate</a>
+ <a id="Item13_c1" onkeydown="return searchResults.NavChild(event,13,1)" onkeypress="return searchResults.NavChild(event,13,1)" onkeyup="return searchResults.NavChild(event,13,1)" class="SRScope" href="../namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18" target="_parent">pirate::pirate()</a>
+ <a id="Item13_c2" onkeydown="return searchResults.NavChild(event,13,2)" onkeypress="return searchResults.NavChild(event,13,2)" onkeyup="return searchResults.NavChild(event,13,2)" class="SRScope" href="../namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee" target="_parent">pirate2::pirate()</a>
+ <a id="Item13_c3" onkeydown="return searchResults.NavChild(event,13,3)" onkeypress="return searchResults.NavChild(event,13,3)" onkeyup="return searchResults.NavChild(event,13,3)" class="SRScope" href="../namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5" target="_parent">pirate3::pirate()</a>
+ <a id="Item13_c4" onkeydown="return searchResults.NavChild(event,13,4)" onkeypress="return searchResults.NavChild(event,13,4)" onkeyup="return searchResults.NavChild(event,13,4)" class="SRScope" href="../namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad" target="_parent">pirate4::pirate()</a>
+ <a id="Item13_c5" onkeydown="return searchResults.NavChild(event,13,5)" onkeypress="return searchResults.NavChild(event,13,5)" onkeyup="return searchResults.NavChild(event,13,5)" class="SRScope" href="../namespacepirate5.html#ac04ea60ccda35588c423686756ad4677" target="_parent">pirate5::pirate()</a>
+ <a id="Item13_c6" onkeydown="return searchResults.NavChild(event,13,6)" onkeypress="return searchResults.NavChild(event,13,6)" onkeyup="return searchResults.NavChild(event,13,6)" class="SRScope" href="../namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a" target="_parent">pirate6::pirate()</a>
+ <a id="Item13_c7" onkeydown="return searchResults.NavChild(event,13,7)" onkeypress="return searchResults.NavChild(event,13,7)" onkeyup="return searchResults.NavChild(event,13,7)" class="SRScope" href="../namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449" target="_parent">pirate7::pirate()</a>
+ <a id="Item13_c8" onkeydown="return searchResults.NavChild(event,13,8)" onkeypress="return searchResults.NavChild(event,13,8)" onkeyup="return searchResults.NavChild(event,13,8)" class="SRScope" href="../namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a" target="_parent">pirate8::pirate()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classpirate2_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classpirate5_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate5</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classpirate6_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate6</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate_2epy">
+ <div class="SREntry">
+ <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../pirate_8py.html" target="_parent">pirate.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate2">
+ <div class="SREntry">
+ <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../namespacepirate2.html" target="_parent">pirate2</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate2_2epy">
+ <div class="SREntry">
+ <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../pirate2_8py.html" target="_parent">pirate2.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate3">
+ <div class="SREntry">
+ <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../namespacepirate3.html" target="_parent">pirate3</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate3_2epy">
+ <div class="SREntry">
+ <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../pirate3_8py.html" target="_parent">pirate3.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate4">
+ <div class="SREntry">
+ <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../namespacepirate4.html" target="_parent">pirate4</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate4_2epy">
+ <div class="SREntry">
+ <a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../pirate4_8py.html" target="_parent">pirate4.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate5">
+ <div class="SREntry">
+ <a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../namespacepirate5.html" target="_parent">pirate5</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate5_2epy">
+ <div class="SREntry">
+ <a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../pirate5_8py.html" target="_parent">pirate5.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate6">
+ <div class="SREntry">
+ <a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../namespacepirate6.html" target="_parent">pirate6</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate6_2epy">
+ <div class="SREntry">
+ <a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../pirate6_8py.html" target="_parent">pirate6.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate7">
+ <div class="SREntry">
+ <a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../namespacepirate7.html" target="_parent">pirate7</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate7_2epy">
+ <div class="SREntry">
+ <a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../pirate7_8py.html" target="_parent">pirate7.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate8">
+ <div class="SREntry">
+ <a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../namespacepirate8.html" target="_parent">pirate8</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate8_2epy">
+ <div class="SREntry">
+ <a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../pirate8_8py.html" target="_parent">pirate8.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_postcmd">
+ <div class="SREntry">
+ <a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_postcmd')">postcmd</a>
+ <div class="SRChildren">
+ <a id="Item32_c0" onkeydown="return searchResults.NavChild(event,32,0)" onkeypress="return searchResults.NavChild(event,32,0)" onkeyup="return searchResults.NavChild(event,32,0)" class="SRScope" href="../classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81" target="_parent">pirate3::Pirate::postcmd()</a>
+ <a id="Item32_c1" onkeydown="return searchResults.NavChild(event,32,1)" onkeypress="return searchResults.NavChild(event,32,1)" onkeyup="return searchResults.NavChild(event,32,1)" class="SRScope" href="../classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96" target="_parent">pirate4::Pirate::postcmd()</a>
+ <a id="Item32_c2" onkeydown="return searchResults.NavChild(event,32,2)" onkeypress="return searchResults.NavChild(event,32,2)" onkeyup="return searchResults.NavChild(event,32,2)" class="SRScope" href="../classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5" target="_parent">pirate5::Pirate::postcmd()</a>
+ <a id="Item32_c3" onkeydown="return searchResults.NavChild(event,32,3)" onkeypress="return searchResults.NavChild(event,32,3)" onkeyup="return searchResults.NavChild(event,32,3)" class="SRScope" href="../classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad" target="_parent">pirate6::Pirate::postcmd()</a>
+ <a id="Item32_c4" onkeydown="return searchResults.NavChild(event,32,4)" onkeypress="return searchResults.NavChild(event,32,4)" onkeyup="return searchResults.NavChild(event,32,4)" class="SRScope" href="../classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06" target="_parent">pirate7::Pirate::postcmd()</a>
+ <a id="Item32_c5" onkeydown="return searchResults.NavChild(event,32,5)" onkeypress="return searchResults.NavChild(event,32,5)" onkeyup="return searchResults.NavChild(event,32,5)" class="SRScope" href="../classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441" target="_parent">pirate8::Pirate::postcmd()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_postparse">
+ <div class="SREntry">
+ <a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a" target="_parent">postparse</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postparsing_5fpostcmd">
+ <div class="SREntry">
+ <a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6" target="_parent">postparsing_postcmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postparsing_5fprecmd">
+ <div class="SREntry">
+ <a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6" target="_parent">postparsing_precmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_poutput">
+ <div class="SREntry">
+ <a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f" target="_parent">poutput</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pr">
+ <div class="SREntry">
+ <a id="Item37" onkeydown="return searchResults.Nav(event,37)" onkeypress="return searchResults.Nav(event,37)" onkeyup="return searchResults.Nav(event,37)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230" target="_parent">pr</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_precmd">
+ <div class="SREntry">
+ <a id="Item38" onkeydown="return searchResults.Nav(event,38)" onkeypress="return searchResults.Nav(event,38)" onkeyup="return searchResults.Nav(event,38)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_precmd')">precmd</a>
+ <div class="SRChildren">
+ <a id="Item38_c0" onkeydown="return searchResults.NavChild(event,38,0)" onkeypress="return searchResults.NavChild(event,38,0)" onkeyup="return searchResults.NavChild(event,38,0)" class="SRScope" href="../classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3" target="_parent">pirate3::Pirate::precmd()</a>
+ <a id="Item38_c1" onkeydown="return searchResults.NavChild(event,38,1)" onkeypress="return searchResults.NavChild(event,38,1)" onkeyup="return searchResults.NavChild(event,38,1)" class="SRScope" href="../classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83" target="_parent">pirate4::Pirate::precmd()</a>
+ <a id="Item38_c2" onkeydown="return searchResults.NavChild(event,38,2)" onkeypress="return searchResults.NavChild(event,38,2)" onkeyup="return searchResults.NavChild(event,38,2)" class="SRScope" href="../classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2" target="_parent">pirate5::Pirate::precmd()</a>
+ <a id="Item38_c3" onkeydown="return searchResults.NavChild(event,38,3)" onkeypress="return searchResults.NavChild(event,38,3)" onkeyup="return searchResults.NavChild(event,38,3)" class="SRScope" href="../classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66" target="_parent">pirate6::Pirate::precmd()</a>
+ <a id="Item38_c4" onkeydown="return searchResults.NavChild(event,38,4)" onkeypress="return searchResults.NavChild(event,38,4)" onkeyup="return searchResults.NavChild(event,38,4)" class="SRScope" href="../classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a" target="_parent">pirate7::Pirate::precmd()</a>
+ <a id="Item38_c5" onkeydown="return searchResults.NavChild(event,38,5)" onkeypress="return searchResults.NavChild(event,38,5)" onkeyup="return searchResults.NavChild(event,38,5)" class="SRScope" href="../classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282" target="_parent">pirate8::Pirate::precmd()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_prefixparser">
+ <div class="SREntry">
+ <a id="Item39" onkeydown="return searchResults.Nav(event,39)" onkeypress="return searchResults.Nav(event,39)" onkeyup="return searchResults.Nav(event,39)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65" target="_parent">prefixParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_preparse">
+ <div class="SREntry">
+ <a id="Item40" onkeydown="return searchResults.Nav(event,40)" onkeypress="return searchResults.Nav(event,40)" onkeyup="return searchResults.Nav(event,40)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b" target="_parent">preparse</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_print_5fhelp">
+ <div class="SREntry">
+ <a id="Item41" onkeydown="return searchResults.Nav(event,41)" onkeypress="return searchResults.Nav(event,41)" onkeyup="return searchResults.Nav(event,41)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a" target="_parent">print_help</a>
+ <span class="SRScope">cmd2::OptionParser</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_project">
+ <div class="SREntry">
+ <a id="Item42" onkeydown="return searchResults.Nav(event,42)" onkeypress="return searchResults.Nav(event,42)" onkeyup="return searchResults.Nav(event,42)" class="SRSymbol" href="../namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c" target="_parent">project</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_prompt">
+ <div class="SREntry">
+ <a id="Item43" onkeydown="return searchResults.Nav(event,43)" onkeypress="return searchResults.Nav(event,43)" onkeyup="return searchResults.Nav(event,43)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_prompt')">prompt</a>
+ <div class="SRChildren">
+ <a id="Item43_c0" onkeydown="return searchResults.NavChild(event,43,0)" onkeypress="return searchResults.NavChild(event,43,0)" onkeyup="return searchResults.NavChild(event,43,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3" target="_parent">cmd2::Cmd::prompt()</a>
+ <a id="Item43_c1" onkeydown="return searchResults.NavChild(event,43,1)" onkeypress="return searchResults.NavChild(event,43,1)" onkeyup="return searchResults.NavChild(event,43,1)" class="SRScope" href="../classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec" target="_parent">pirate6::Pirate::prompt()</a>
+ <a id="Item43_c2" onkeydown="return searchResults.NavChild(event,43,2)" onkeypress="return searchResults.NavChild(event,43,2)" onkeyup="return searchResults.NavChild(event,43,2)" class="SRScope" href="../classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e" target="_parent">pirate7::Pirate::prompt()</a>
+ <a id="Item43_c3" onkeydown="return searchResults.NavChild(event,43,3)" onkeypress="return searchResults.NavChild(event,43,3)" onkeyup="return searchResults.NavChild(event,43,3)" class="SRScope" href="../classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961" target="_parent">pirate8::Pirate::prompt()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_pseudo_5fraw_5finput">
+ <div class="SREntry">
+ <a id="Item44" onkeydown="return searchResults.Nav(event,44)" onkeypress="return searchResults.Nav(event,44)" onkeyup="return searchResults.Nav(event,44)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16" target="_parent">pseudo_raw_input</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_py_5fmodules">
+ <div class="SREntry">
+ <a id="Item45" onkeydown="return searchResults.Nav(event,45)" onkeypress="return searchResults.Nav(event,45)" onkeyup="return searchResults.Nav(event,45)" class="SRSymbol" href="../namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa" target="_parent">py_modules</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pygments_5fstyle">
+ <div class="SREntry">
+ <a id="Item46" onkeydown="return searchResults.Nav(event,46)" onkeypress="return searchResults.Nav(event,46)" onkeyup="return searchResults.Nav(event,46)" class="SRSymbol" href="../namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b" target="_parent">pygments_style</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pystate">
+ <div class="SREntry">
+ <a id="Item47" onkeydown="return searchResults.Nav(event,47)" onkeypress="return searchResults.Nav(event,47)" onkeyup="return searchResults.Nav(event,47)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d" target="_parent">pystate</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_71.html b/doxygen/html/search/all_71.html
new file mode 100644
index 0000000..678051c
--- /dev/null
+++ b/doxygen/html/search/all_71.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_quiet">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572" target="_parent">quiet</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_72.html b/doxygen/html/search/all_72.html
new file mode 100644
index 0000000..25d873e
--- /dev/null
+++ b/doxygen/html/search/all_72.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_rangepattern">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1" target="_parent">rangePattern</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_read">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1" target="_parent">read</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_read_5ffile_5for_5furl">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86" target="_parent">read_file_or_url</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_rectangle">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af" target="_parent">rectangle</a>
+ <span class="SRScope">schematic</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_redirect">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a" target="_parent">redirect</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_redirect_5foutput">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88" target="_parent">redirect_output</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_redirector">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_redirector')">redirector</a>
+ <div class="SRChildren">
+ <a id="Item6_c0" onkeydown="return searchResults.NavChild(event,6,0)" onkeypress="return searchResults.NavChild(event,6,0)" onkeyup="return searchResults.NavChild(event,6,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735" target="_parent">cmd2::Cmd::redirector()</a>
+ <a id="Item6_c1" onkeydown="return searchResults.NavChild(event,6,1)" onkeypress="return searchResults.NavChild(event,6,1)" onkeyup="return searchResults.NavChild(event,6,1)" class="SRScope" href="../classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76" target="_parent">example::CmdLineApp::redirector()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_regexpattern">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d" target="_parent">regexPattern</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_release">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208" target="_parent">release</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_remaining_5fargs">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb" target="_parent">remaining_args</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_replace_5fwith_5ffile_5fcontents">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3" target="_parent">replace_with_file_contents</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_reserved_5fwords">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c" target="_parent">reserved_words</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_restore">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03" target="_parent">restore</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_restore_5foutput">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7" target="_parent">restore_output</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_run_5fcommands_5fat_5finvocation">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6" target="_parent">run_commands_at_invocation</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_runtest">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590" target="_parent">runTest</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_runtranscripttests">
+ <div class="SREntry">
+ <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e" target="_parent">runTranscriptTests</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_73.html b/doxygen/html/search/all_73.html
new file mode 100644
index 0000000..ad25869
--- /dev/null
+++ b/doxygen/html/search/all_73.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_save">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30" target="_parent">save</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_saveparser">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221" target="_parent">saveparser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_schematic">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespaceschematic.html" target="_parent">schematic</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_schematic_2epy">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../schematic_8py.html" target="_parent">schematic.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_search">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f" target="_parent">search</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_select">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38" target="_parent">select</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_settable">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_settable')">settable</a>
+ <div class="SRChildren">
+ <a id="Item6_c0" onkeydown="return searchResults.NavChild(event,6,0)" onkeypress="return searchResults.NavChild(event,6,0)" onkeyup="return searchResults.NavChild(event,6,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c" target="_parent">cmd2::Cmd::settable()</a>
+ <a id="Item6_c1" onkeydown="return searchResults.NavChild(event,6,1)" onkeypress="return searchResults.NavChild(event,6,1)" onkeyup="return searchResults.NavChild(event,6,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c" target="_parent">pirate7::Pirate::settable()</a>
+ <a id="Item6_c2" onkeydown="return searchResults.NavChild(event,6,2)" onkeypress="return searchResults.NavChild(event,6,2)" onkeyup="return searchResults.NavChild(event,6,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc" target="_parent">pirate8::Pirate::settable()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_setup">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setup')">setup</a>
+ <div class="SRChildren">
+ <a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../namespacesetup.html" target="_parent">setup</a>
+ <a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b" target="_parent">cmd2::Cmd2TestCase::setUp()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_setup_2epy">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../setup_8py.html" target="_parent">setup.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_shortcuts">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_shortcuts')">shortcuts</a>
+ <div class="SRChildren">
+ <a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df" target="_parent">cmd2::Cmd::shortcuts()</a>
+ <a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4" target="_parent">cmd2::Cmd::shortcuts()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_singlelineparser">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540" target="_parent">singleLineParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_songcolor">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_songcolor')">songcolor</a>
+ <div class="SRChildren">
+ <a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba" target="_parent">pirate7::Pirate::songcolor()</a>
+ <a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a" target="_parent">pirate8::Pirate::songcolor()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_source_5fsuffix">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6" target="_parent">source_suffix</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_span">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60" target="_parent">span</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_spanpattern">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec" target="_parent">spanpattern</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_statekeeper">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html" target="_parent">Statekeeper</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stats">
+ <div class="SREntry">
+ <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158" target="_parent">stats</a>
+ <span class="SRScope">fileutil</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stdin">
+ <div class="SREntry">
+ <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457" target="_parent">stdin</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stdout">
+ <div class="SREntry">
+ <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78" target="_parent">stdout</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stubborndict">
+ <div class="SREntry">
+ <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823" target="_parent">stubbornDict</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stubborndict">
+ <div class="SREntry">
+ <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html" target="_parent">StubbornDict</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_74.html b/doxygen/html/search/all_74.html
new file mode 100644
index 0000000..5f908ee
--- /dev/null
+++ b/doxygen/html/search/all_74.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_teardown">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_teardown')">tearDown</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2" target="_parent">cmd2::OutputTrap::tearDown()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052" target="_parent">cmd2::Cmd2TestCase::tearDown()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_tech">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff" target="_parent">tech</a>
+ <span class="SRScope">graph</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_templates_5fpath">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespaceconf.html#af50129dcc1f90655539f025595a3093b" target="_parent">templates_path</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_terminators">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_terminators')">terminators</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d" target="_parent">cmd2::Cmd::terminators()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1" target="_parent">pirate7::Pirate::terminators()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582" target="_parent">pirate8::Pirate::terminators()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_teststr">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5" target="_parent">teststr</a>
+ <span class="SRScope">ignoreBug</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_teststring">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacecmd2.html#ab810fc3f05607c1e4311225b04591244" target="_parent">teststring</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_timing">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7" target="_parent">timing</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_to_5fdict">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee" target="_parent">to_dict</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_to_5findex">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506" target="_parent">to_index</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_transcripts">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb" target="_parent">transcripts</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_75.html b/doxygen/html/search/all_75.html
new file mode 100644
index 0000000..a718ba1
--- /dev/null
+++ b/doxygen/html/search/all_75.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_update">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd" target="_parent">update</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_url">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacesetup.html#a7c3763764f99123690822c047e74c36e" target="_parent">url</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_urlre">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de" target="_parent">urlre</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_use_5f2to3">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721" target="_parent">use_2to3</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_use_5frawinput">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8" target="_parent">use_rawinput</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_76.html b/doxygen/html/search/all_76.html
new file mode 100644
index 0000000..d7f1e1c
--- /dev/null
+++ b/doxygen/html/search/all_76.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_version">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_version')">version</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../namespaceconf.html#a93370314d5e59e93dabf67ca4906c634" target="_parent">conf::version()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9" target="_parent">setup::version()</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_77.html b/doxygen/html/search/all_77.html
new file mode 100644
index 0000000..7c81497
--- /dev/null
+++ b/doxygen/html/search/all_77.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_with_5fargs_5freplaced">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328" target="_parent">with_args_replaced</a>
+ <span class="SRScope">cmd2::ParsedString</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_write">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd" target="_parent">write</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_write_5fto_5fpaste_5fbuffer">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_write_5fto_5fpaste_5fbuffer')">write_to_paste_buffer</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0" target="_parent">cmd2::write_to_paste_buffer()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0" target="_parent">cmd2::write_to_paste_buffer</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_78.html b/doxygen/html/search/all_78.html
new file mode 100644
index 0000000..23a51e3
--- /dev/null
+++ b/doxygen/html/search/all_78.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_xclipproc">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef" target="_parent">xclipproc</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/all_7a.html b/doxygen/html/search/all_7a.html
new file mode 100644
index 0000000..2cfdf20
--- /dev/null
+++ b/doxygen/html/search/all_7a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_zero_5fbased_5findex">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac" target="_parent">zero_based_index</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_62.html b/doxygen/html/search/classes_62.html
new file mode 100644
index 0000000..4124bca
--- /dev/null
+++ b/doxygen/html/search/classes_62.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_borg">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Borg.html" target="_parent">Borg</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_63.html b/doxygen/html/search/classes_63.html
new file mode 100644
index 0000000..94a7fe8
--- /dev/null
+++ b/doxygen/html/search/classes_63.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_cmd">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html" target="_parent">Cmd</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmd2testcase">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html" target="_parent">Cmd2TestCase</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmdlineapp">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html" target="_parent">CmdLineApp</a>
+ <span class="SRScope">example</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_65.html b/doxygen/html/search/classes_65.html
new file mode 100644
index 0000000..ca057c3
--- /dev/null
+++ b/doxygen/html/search/classes_65.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_embeddedconsoleexit">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1EmbeddedConsoleExit.html" target="_parent">EmbeddedConsoleExit</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_emptystatement">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1EmptyStatement.html" target="_parent">EmptyStatement</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_68.html b/doxygen/html/search/classes_68.html
new file mode 100644
index 0000000..82f4f15
--- /dev/null
+++ b/doxygen/html/search/classes_68.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_history">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html" target="_parent">History</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_historyitem">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html" target="_parent">HistoryItem</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_6e.html b/doxygen/html/search/classes_6e.html
new file mode 100644
index 0000000..c3b342e
--- /dev/null
+++ b/doxygen/html/search/classes_6e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_notsettableerror">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1NotSettableError.html" target="_parent">NotSettableError</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_6f.html b/doxygen/html/search/classes_6f.html
new file mode 100644
index 0000000..fcb09dd
--- /dev/null
+++ b/doxygen/html/search/classes_6f.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_optionparser">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html" target="_parent">OptionParser</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_outputtrap">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html" target="_parent">OutputTrap</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_70.html b/doxygen/html/search/classes_70.html
new file mode 100644
index 0000000..13df87d
--- /dev/null
+++ b/doxygen/html/search/classes_70.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_parsedstring">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1ParsedString.html" target="_parent">ParsedString</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pastebuffererror">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1PasteBufferError.html" target="_parent">PasteBufferError</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classpirate8_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate8</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classpirate7_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate7</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classpirate6_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate6</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classpirate5_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate5</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classpirate4_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate4</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classpirate3_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate3</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classpirate2_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classpirate_1_1Pirate.html" target="_parent">Pirate</a>
+ <span class="SRScope">pirate</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/classes_73.html b/doxygen/html/search/classes_73.html
new file mode 100644
index 0000000..1344a18
--- /dev/null
+++ b/doxygen/html/search/classes_73.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_statekeeper">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html" target="_parent">Statekeeper</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stubborndict">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html" target="_parent">StubbornDict</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/close.png b/doxygen/html/search/close.png
new file mode 100644
index 0000000..9342d3d
--- /dev/null
+++ b/doxygen/html/search/close.png
Binary files differ
diff --git a/doxygen/html/search/files_63.html b/doxygen/html/search/files_63.html
new file mode 100644
index 0000000..60f5e9b
--- /dev/null
+++ b/doxygen/html/search/files_63.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_cmd2_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../cmd2_8py.html" target="_parent">cmd2.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_conf_2epy">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../conf_8py.html" target="_parent">conf.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/files_65.html b/doxygen/html/search/files_65.html
new file mode 100644
index 0000000..0e1538b
--- /dev/null
+++ b/doxygen/html/search/files_65.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_example_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../example_8py.html" target="_parent">example.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/files_66.html b/doxygen/html/search/files_66.html
new file mode 100644
index 0000000..1555287
--- /dev/null
+++ b/doxygen/html/search/files_66.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_fileutil_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../fileutil_8py.html" target="_parent">fileutil.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/files_67.html b/doxygen/html/search/files_67.html
new file mode 100644
index 0000000..997b64a
--- /dev/null
+++ b/doxygen/html/search/files_67.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_graph_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../graph_8py.html" target="_parent">graph.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/files_69.html b/doxygen/html/search/files_69.html
new file mode 100644
index 0000000..7dde80f
--- /dev/null
+++ b/doxygen/html/search/files_69.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_ignorebug_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../ignoreBug_8py.html" target="_parent">ignoreBug.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/files_70.html b/doxygen/html/search/files_70.html
new file mode 100644
index 0000000..94d6ce0
--- /dev/null
+++ b/doxygen/html/search/files_70.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_pirate_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../pirate_8py.html" target="_parent">pirate.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate2_2epy">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../pirate2_8py.html" target="_parent">pirate2.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate3_2epy">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../pirate3_8py.html" target="_parent">pirate3.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate4_2epy">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../pirate4_8py.html" target="_parent">pirate4.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate5_2epy">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../pirate5_8py.html" target="_parent">pirate5.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate6_2epy">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../pirate6_8py.html" target="_parent">pirate6.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate7_2epy">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../pirate7_8py.html" target="_parent">pirate7.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate8_2epy">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../pirate8_8py.html" target="_parent">pirate8.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/files_73.html b/doxygen/html/search/files_73.html
new file mode 100644
index 0000000..d86fe34
--- /dev/null
+++ b/doxygen/html/search/files_73.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_schematic_2epy">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../schematic_8py.html" target="_parent">schematic.py</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_setup_2epy">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../setup_8py.html" target="_parent">setup.py</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_5f.html b/doxygen/html/search/functions_5f.html
new file mode 100644
index 0000000..eabf911
--- /dev/null
+++ b/doxygen/html/search/functions_5f.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR__5f_5fadd_5f_5f">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a219b3f21c078f3b8158de67beae62da2" target="_parent">__add__</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fiadd_5f_5f">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#ad7c49b2ca37c0c88b198853706ae7e99" target="_parent">__iadd__</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5finit_5f_5f">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR__5f_5finit_5f_5f')">__init__</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1PasteBufferError.html#ae1cd41756d1ae940201fe2cb0d0f821e" target="_parent">cmd2::PasteBufferError::__init__()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#afef8fbba2cb5adea45e3a22a506c8665" target="_parent">cmd2::Cmd::__init__()</a>
+ <a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../classcmd2_1_1HistoryItem.html#ab873a526e5978d15a16fddae74005471" target="_parent">cmd2::HistoryItem::__init__()</a>
+ <a id="Item2_c3" onkeydown="return searchResults.NavChild(event,2,3)" onkeypress="return searchResults.NavChild(event,2,3)" onkeyup="return searchResults.NavChild(event,2,3)" class="SRScope" href="../classcmd2_1_1Statekeeper.html#a3550a0316a7f911d7b13da87844ee882" target="_parent">cmd2::Statekeeper::__init__()</a>
+ <a id="Item2_c4" onkeydown="return searchResults.NavChild(event,2,4)" onkeypress="return searchResults.NavChild(event,2,4)" onkeyup="return searchResults.NavChild(event,2,4)" class="SRScope" href="../classcmd2_1_1OutputTrap.html#a0dc45d536432b07d7ec32da5755b5c85" target="_parent">cmd2::OutputTrap::__init__()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fnew_5f_5f">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Borg.html#addff1031aaf78f5e1dc5ff0c6dba5137" target="_parent">__new__</a>
+ <span class="SRScope">cmd2::Borg</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5f_5fradd_5f_5f">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a190b1b2bd8a914bafaab137c5b1276ea" target="_parent">__radd__</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fattr_5fget_5f">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacecmd2.html#a93001003cf51a72d1d6adaf5e3e22366" target="_parent">_attr_get_</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fcmdloop">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a392c5cd062c20d916c0cacc9cc36c022" target="_parent">_cmdloop</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fdefault">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aea64b66ff75b5daaeef61a3dd583df99" target="_parent">_default</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5finit_5fparser">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a819bd7bd930dab0e39e59af3397c2eac" target="_parent">_init_parser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5ftest_5ftranscript">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#aaad687718f366338a76f83cb6547a258" target="_parent">_test_transcript</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_61.html b/doxygen/html/search/functions_61.html
new file mode 100644
index 0000000..20717d3
--- /dev/null
+++ b/doxygen/html/search/functions_61.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_append">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#aef5a4f297a77df78cd0e6bb17b67fb16" target="_parent">append</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_63.html b/doxygen/html/search/functions_63.html
new file mode 100644
index 0000000..42f0b91
--- /dev/null
+++ b/doxygen/html/search/functions_63.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_cast">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacecmd2.html#a0880940558f324b3958aedfc430f592d" target="_parent">cast</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmdloop">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0e5f32e5ab972e32273ef5d69de81afc" target="_parent">cmdloop</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_colorize">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a9c7f8fd1e7909d18a0f1d8cebf6c1966" target="_parent">colorize</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_complete_5fstatement">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a9f07c787a0f421ce9186b404fed63c54" target="_parent">complete_statement</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_64.html b/doxygen/html/search/functions_64.html
new file mode 100644
index 0000000..f20a7b3
--- /dev/null
+++ b/doxygen/html/search/functions_64.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_default">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_default')">default</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classpirate6_1_1Pirate.html#a69d2df71d8316d75a9903d6c85f2bc15" target="_parent">pirate6::Pirate::default()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a79cfac8de04cdc850bc2105ba4673b37" target="_parent">pirate7::Pirate::default()</a>
+ <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a591ac95f64f46374f6c08101ea7fb3c3" target="_parent">pirate8::Pirate::default()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5f_5frelative_5fload">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aa084d0f962d9ea060c935ff6a9cf74a8" target="_parent">do__relative_load</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fcmdenvironment">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a79949284f70e1fdb7e33117cc4195f80" target="_parent">do_cmdenvironment</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fdrink">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5fdrink')">do_drink</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classpirate2_1_1Pirate.html#a3a3285e575d7f08f59dad02f2dbd247d" target="_parent">pirate2::Pirate::do_drink()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate3_1_1Pirate.html#ae62063bde0baa286f8b765b010368269" target="_parent">pirate3::Pirate::do_drink()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate4_1_1Pirate.html#a571b4d6d457399767bec29c492772fca" target="_parent">pirate4::Pirate::do_drink()</a>
+ <a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../classpirate5_1_1Pirate.html#a9b50e09ce86f4893c29b90a62fceed60" target="_parent">pirate5::Pirate::do_drink()</a>
+ <a id="Item3_c4" onkeydown="return searchResults.NavChild(event,3,4)" onkeypress="return searchResults.NavChild(event,3,4)" onkeyup="return searchResults.NavChild(event,3,4)" class="SRScope" href="../classpirate6_1_1Pirate.html#a53f3760dae30fc09265437594b251b56" target="_parent">pirate6::Pirate::do_drink()</a>
+ <a id="Item3_c5" onkeydown="return searchResults.NavChild(event,3,5)" onkeypress="return searchResults.NavChild(event,3,5)" onkeyup="return searchResults.NavChild(event,3,5)" class="SRScope" href="../classpirate7_1_1Pirate.html#ad07df28cca38a7a3eff760d3aa5a60da" target="_parent">pirate7::Pirate::do_drink()</a>
+ <a id="Item3_c6" onkeydown="return searchResults.NavChild(event,3,6)" onkeypress="return searchResults.NavChild(event,3,6)" onkeyup="return searchResults.NavChild(event,3,6)" class="SRScope" href="../classpirate8_1_1Pirate.html#ac695c73a0ec7548823c18434e71fa930" target="_parent">pirate8::Pirate::do_drink()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fed">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aebdc7ebb6dc83e9dadb8827cdab1952a" target="_parent">do_ed</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5feof">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab2783ec53899e2b4c0abda7007471e64" target="_parent">do_EOF</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fhelp">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#af112b7b704dcd8d34c389fcaa150e3d0" target="_parent">do_help</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fhistory">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a46d9a5551bb0456721a0bf7dc07b0d0b" target="_parent">do_history</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5flist">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#af278702e71cf57de45012216904d1bb5" target="_parent">do_list</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fload">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a8b8c98ab5e1b98e618a5a9122c50fc74" target="_parent">do_load</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5floot">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5floot')">do_loot</a>
+ <div class="SRChildren">
+ <a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../classpirate2_1_1Pirate.html#a660169e0b360275309a4c4afb95e5d48" target="_parent">pirate2::Pirate::do_loot()</a>
+ <a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../classpirate3_1_1Pirate.html#a3b73e9898e220e5d1cff5c042a515359" target="_parent">pirate3::Pirate::do_loot()</a>
+ <a id="Item10_c2" onkeydown="return searchResults.NavChild(event,10,2)" onkeypress="return searchResults.NavChild(event,10,2)" onkeyup="return searchResults.NavChild(event,10,2)" class="SRScope" href="../classpirate4_1_1Pirate.html#a9e0724a9ba5f572e754281b2b4522b32" target="_parent">pirate4::Pirate::do_loot()</a>
+ <a id="Item10_c3" onkeydown="return searchResults.NavChild(event,10,3)" onkeypress="return searchResults.NavChild(event,10,3)" onkeyup="return searchResults.NavChild(event,10,3)" class="SRScope" href="../classpirate5_1_1Pirate.html#ac1af3f414fec3fc70196c198effa3536" target="_parent">pirate5::Pirate::do_loot()</a>
+ <a id="Item10_c4" onkeydown="return searchResults.NavChild(event,10,4)" onkeypress="return searchResults.NavChild(event,10,4)" onkeyup="return searchResults.NavChild(event,10,4)" class="SRScope" href="../classpirate6_1_1Pirate.html#a2567b41cc9c463642aecf897ec66c3a3" target="_parent">pirate6::Pirate::do_loot()</a>
+ <a id="Item10_c5" onkeydown="return searchResults.NavChild(event,10,5)" onkeypress="return searchResults.NavChild(event,10,5)" onkeyup="return searchResults.NavChild(event,10,5)" class="SRScope" href="../classpirate7_1_1Pirate.html#af8aee724dc8f385567ea17612d038ec0" target="_parent">pirate7::Pirate::do_loot()</a>
+ <a id="Item10_c6" onkeydown="return searchResults.NavChild(event,10,6)" onkeypress="return searchResults.NavChild(event,10,6)" onkeyup="return searchResults.NavChild(event,10,6)" class="SRScope" href="../classpirate8_1_1Pirate.html#a66a92ca585ec86714f98099fa25b1dbc" target="_parent">pirate8::Pirate::do_loot()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fpause">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a468717f63c360b46dd5f5bcbae4b0c9c" target="_parent">do_pause</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fpy">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a5ccce52c26063115070d56b6f099223b" target="_parent">do_py</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fquit">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5fquit')">do_quit</a>
+ <div class="SRChildren">
+ <a id="Item13_c0" onkeydown="return searchResults.NavChild(event,13,0)" onkeypress="return searchResults.NavChild(event,13,0)" onkeyup="return searchResults.NavChild(event,13,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a27f6387585848a575e95c936ce97c4cf" target="_parent">cmd2::Cmd::do_quit()</a>
+ <a id="Item13_c1" onkeydown="return searchResults.NavChild(event,13,1)" onkeypress="return searchResults.NavChild(event,13,1)" onkeyup="return searchResults.NavChild(event,13,1)" class="SRScope" href="../classpirate5_1_1Pirate.html#a793c0b22262bf11027ce319084e28bed" target="_parent">pirate5::Pirate::do_quit()</a>
+ <a id="Item13_c2" onkeydown="return searchResults.NavChild(event,13,2)" onkeypress="return searchResults.NavChild(event,13,2)" onkeyup="return searchResults.NavChild(event,13,2)" class="SRScope" href="../classpirate6_1_1Pirate.html#abed4fab75233972eb289ac6a84345098" target="_parent">pirate6::Pirate::do_quit()</a>
+ <a id="Item13_c3" onkeydown="return searchResults.NavChild(event,13,3)" onkeypress="return searchResults.NavChild(event,13,3)" onkeyup="return searchResults.NavChild(event,13,3)" class="SRScope" href="../classpirate7_1_1Pirate.html#a0a5b47995cb6dcd9f58a8a6f24f1a95c" target="_parent">pirate7::Pirate::do_quit()</a>
+ <a id="Item13_c4" onkeydown="return searchResults.NavChild(event,13,4)" onkeypress="return searchResults.NavChild(event,13,4)" onkeyup="return searchResults.NavChild(event,13,4)" class="SRScope" href="../classpirate8_1_1Pirate.html#a833084dcd0c123717419882ec40d8d7f" target="_parent">pirate8::Pirate::do_quit()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5frun">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aafd86f263566aa4f2b5bd3c3ea64c678" target="_parent">do_run</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fsave">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a12d5262e31e148dafea6017a356ed9cd" target="_parent">do_save</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fset">
+ <div class="SREntry">
+ <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a1587bec304ebe93070072d273da9bb31" target="_parent">do_set</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fshell">
+ <div class="SREntry">
+ <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a734c394c38de8828960370d6d8e68004" target="_parent">do_shell</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fshortcuts">
+ <div class="SREntry">
+ <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aea47330c6e0f4e5f14e2cdff41679597" target="_parent">do_shortcuts</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fshow">
+ <div class="SREntry">
+ <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a4816ba13212f079e4b1e865d20041983" target="_parent">do_show</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fsing">
+ <div class="SREntry">
+ <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_do_5fsing')">do_sing</a>
+ <div class="SRChildren">
+ <a id="Item20_c0" onkeydown="return searchResults.NavChild(event,20,0)" onkeypress="return searchResults.NavChild(event,20,0)" onkeyup="return searchResults.NavChild(event,20,0)" class="SRScope" href="../classpirate7_1_1Pirate.html#a48b1905aeb2a7161ccfc99e5d80c50ca" target="_parent">pirate7::Pirate::do_sing()</a>
+ <a id="Item20_c1" onkeydown="return searchResults.NavChild(event,20,1)" onkeypress="return searchResults.NavChild(event,20,1)" onkeyup="return searchResults.NavChild(event,20,1)" class="SRScope" href="../classpirate8_1_1Pirate.html#a50a1a2e07f16110d9b6808881774878e" target="_parent">pirate8::Pirate::do_sing()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fspeak">
+ <div class="SREntry">
+ <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#afdc6e3337a734471574398731d582ec9" target="_parent">do_speak</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fyo">
+ <div class="SREntry">
+ <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classpirate8_1_1Pirate.html#a12b9e8c2370171060fbc39780f6ab65e" target="_parent">do_yo</a>
+ <span class="SRScope">pirate8::Pirate</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_65.html b/doxygen/html/search/functions_65.html
new file mode 100644
index 0000000..cd12e01
--- /dev/null
+++ b/doxygen/html/search/functions_65.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_error">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html#ada4f39b453e033ae4356709f8ee9f340" target="_parent">error</a>
+ <span class="SRScope">cmd2::OptionParser</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_exit">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html#ad82c8fb7559af2e4b1663e0762a80c89" target="_parent">exit</a>
+ <span class="SRScope">cmd2::OptionParser</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_extend">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1History.html#a1c036910ea442db79fe012715b29c9db" target="_parent">extend</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_66.html b/doxygen/html/search/functions_66.html
new file mode 100644
index 0000000..3c0d7d9
--- /dev/null
+++ b/doxygen/html/search/functions_66.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_fetchtranscripts">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#ad82fc3489ffaf8ae227e7b122df389e0" target="_parent">fetchTranscripts</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_fileimport">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a66160524beda7b75d70070bebce69e42" target="_parent">fileimport</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_find_5fpackages">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5" target="_parent">find_packages</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_full_5fparsed_5fstatement">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1ParsedString.html#a6ac3a7f2f37126a25774517b3eb7cace" target="_parent">full_parsed_statement</a>
+ <span class="SRScope">cmd2::ParsedString</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_func_5fnamed">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7fbb17b136654f705387ede1fb685a3e" target="_parent">func_named</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_67.html b/doxygen/html/search/functions_67.html
new file mode 100644
index 0000000..04c8478
--- /dev/null
+++ b/doxygen/html/search/functions_67.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_get">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#a030faac02c0b814fc676d21d8c5e049c" target="_parent">get</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_get_5fpaste_5fbuffer">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_get_5fpaste_5fbuffer')">get_paste_buffer</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763" target="_parent">cmd2::get_paste_buffer</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../namespacecmd2.html#a9f1495f6c72f7d8c0dbb0f9f22029763" target="_parent">cmd2::get_paste_buffer</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_6c.html b/doxygen/html/search/functions_6c.html
new file mode 100644
index 0000000..1778cb9
--- /dev/null
+++ b/doxygen/html/search/functions_6c.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_label">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacegraph.html#a5c14f78e77b679d186ec0f801701c679" target="_parent">label</a>
+ <span class="SRScope">graph</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_last_5fmatching">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aea5c4d49c7b6f552b6123e5a981a6f49" target="_parent">last_matching</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_line">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespacegraph.html#aeb376d33cefa83d8d00f907473593f8c" target="_parent">line</a>
+ <span class="SRScope">graph</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ljust">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacecmd2.html#ad4ac87ba068f9549b5a7735054df8065" target="_parent">ljust</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_6f.html b/doxygen/html/search/functions_6f.html
new file mode 100644
index 0000000..bf98d95
--- /dev/null
+++ b/doxygen/html/search/functions_6f.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_onecmd">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7b46b9fabe42bf5ec481ab5ea68effcd" target="_parent">onecmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_onecmd_5fplus_5fhooks">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ac188a434c9c7d5c939e971a3d42c1c63" target="_parent">onecmd_plus_hooks</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_options">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespacecmd2.html#a863be2c5e3b9fdec03710fd550801c22" target="_parent">options</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_70.html b/doxygen/html/search/functions_70.html
new file mode 100644
index 0000000..93baca9
--- /dev/null
+++ b/doxygen/html/search/functions_70.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_parsed">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a1d2749139a96bd29ddabc6cb0dfd4c00" target="_parent">parsed</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_perror">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a118c16455f28dbd3918b565bca086db4" target="_parent">perror</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pfeedback">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a122b67681a0db23863f5ddaa7a687975" target="_parent">pfeedback</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postcmd">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_postcmd')">postcmd</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classpirate3_1_1Pirate.html#ae8f5db310998d98093ac0471dd2dae81" target="_parent">pirate3::Pirate::postcmd()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate4_1_1Pirate.html#a6c1e779a0993b5ef25826a3e7b1d7a96" target="_parent">pirate4::Pirate::postcmd()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate5_1_1Pirate.html#afed83336542dce1eeb068e3c3fbcd9c5" target="_parent">pirate5::Pirate::postcmd()</a>
+ <a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../classpirate6_1_1Pirate.html#aadf25da472167f54c57c3bad3bc901ad" target="_parent">pirate6::Pirate::postcmd()</a>
+ <a id="Item3_c4" onkeydown="return searchResults.NavChild(event,3,4)" onkeypress="return searchResults.NavChild(event,3,4)" onkeyup="return searchResults.NavChild(event,3,4)" class="SRScope" href="../classpirate7_1_1Pirate.html#aec2c703d2a5e1919fe1fe1f6b42fba06" target="_parent">pirate7::Pirate::postcmd()</a>
+ <a id="Item3_c5" onkeydown="return searchResults.NavChild(event,3,5)" onkeypress="return searchResults.NavChild(event,3,5)" onkeyup="return searchResults.NavChild(event,3,5)" class="SRScope" href="../classpirate8_1_1Pirate.html#a4ee785f29217bca99bb0720108a5a441" target="_parent">pirate8::Pirate::postcmd()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_postparse">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aeda7fe76e7ecbc032386722e8f5cae3a" target="_parent">postparse</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postparsing_5fpostcmd">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ae64756253f4ef8494ad3cd920f749eb6" target="_parent">postparsing_postcmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postparsing_5fprecmd">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab021b9befbc198bc266b1a439cdc44e6" target="_parent">postparsing_precmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_poutput">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad8b5d33873f9b515e33f83a616d0828f" target="_parent">poutput</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pr">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#af49dd31da48eafd74653503a69eae230" target="_parent">pr</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_precmd">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_precmd')">precmd</a>
+ <div class="SRChildren">
+ <a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../classpirate3_1_1Pirate.html#add2ad52765a4d67af64e8ce160c656a3" target="_parent">pirate3::Pirate::precmd()</a>
+ <a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../classpirate4_1_1Pirate.html#aeaa9c3406fdc05aa8d09b164469c3a83" target="_parent">pirate4::Pirate::precmd()</a>
+ <a id="Item9_c2" onkeydown="return searchResults.NavChild(event,9,2)" onkeypress="return searchResults.NavChild(event,9,2)" onkeyup="return searchResults.NavChild(event,9,2)" class="SRScope" href="../classpirate5_1_1Pirate.html#ab658200d2acce30ef62b7f232b46c7f2" target="_parent">pirate5::Pirate::precmd()</a>
+ <a id="Item9_c3" onkeydown="return searchResults.NavChild(event,9,3)" onkeypress="return searchResults.NavChild(event,9,3)" onkeyup="return searchResults.NavChild(event,9,3)" class="SRScope" href="../classpirate6_1_1Pirate.html#a081dfdcb12b7ff8e26547c680ecb8e66" target="_parent">pirate6::Pirate::precmd()</a>
+ <a id="Item9_c4" onkeydown="return searchResults.NavChild(event,9,4)" onkeypress="return searchResults.NavChild(event,9,4)" onkeyup="return searchResults.NavChild(event,9,4)" class="SRScope" href="../classpirate7_1_1Pirate.html#a6d97780d041206aa9e5ab2d34224db1a" target="_parent">pirate7::Pirate::precmd()</a>
+ <a id="Item9_c5" onkeydown="return searchResults.NavChild(event,9,5)" onkeypress="return searchResults.NavChild(event,9,5)" onkeyup="return searchResults.NavChild(event,9,5)" class="SRScope" href="../classpirate8_1_1Pirate.html#a9a7a8de91465be0e46e782bf6713f282" target="_parent">pirate8::Pirate::precmd()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_preparse">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a794ada2c7a6027d079d6a5bae38fea2b" target="_parent">preparse</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_print_5fhelp">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1OptionParser.html#a6f2d24051471268be245221149bc9c6a" target="_parent">print_help</a>
+ <span class="SRScope">cmd2::OptionParser</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pseudo_5fraw_5finput">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab2b46bf4fdbb22536322417117eebf16" target="_parent">pseudo_raw_input</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_72.html b/doxygen/html/search/functions_72.html
new file mode 100644
index 0000000..a29bf90
--- /dev/null
+++ b/doxygen/html/search/functions_72.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_read">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#a492ceb8dfb3f6e90bf095a710ab56ad1" target="_parent">read</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_read_5ffile_5for_5furl">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2eba6d3d12d65789880959d788be2d86" target="_parent">read_file_or_url</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_rectangle">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespaceschematic.html#a949cac8aafe622e97cd437ffadbf07af" target="_parent">rectangle</a>
+ <span class="SRScope">schematic</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_redirect_5foutput">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a46d1bc05e01f5eced432f00c9934db88" target="_parent">redirect_output</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_remaining_5fargs">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespacecmd2.html#a11d252497d81548f19771cddf0ca68fb" target="_parent">remaining_args</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_replace_5fwith_5ffile_5fcontents">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacecmd2.html#aa5aa0c16a66d0ec0510ac38f3cc00ad3" target="_parent">replace_with_file_contents</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_restore">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a00e6cfdbe169bcb76db888b9d0beff03" target="_parent">restore</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_restore_5foutput">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a8b44f9a5a3197613178b4a8fb1804ef7" target="_parent">restore_output</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_run_5fcommands_5fat_5finvocation">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a19b932e21ac917375f16457c986ad4f6" target="_parent">run_commands_at_invocation</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_runtest">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#acc8585a2192f48e04a8eafd63348c590" target="_parent">runTest</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_runtranscripttests">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a160c7a080d222defe32c781138901d4e" target="_parent">runTranscriptTests</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_73.html b/doxygen/html/search/functions_73.html
new file mode 100644
index 0000000..546d3e3
--- /dev/null
+++ b/doxygen/html/search/functions_73.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_save">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a848245f65d18fddf4bb768bd3f911b30" target="_parent">save</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_search">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1History.html#ae1db5657367e6aa9b0e43811d5b8893f" target="_parent">search</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_select">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a28cd403d962038aca658344673a5ab38" target="_parent">select</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_setup">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#a5892c02ac5ee5a25c47bbfa1c648647b" target="_parent">setUp</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_span">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1History.html#a8c0837240ac7747aa804ba9eebddab60" target="_parent">span</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stubborndict">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacecmd2.html#aae88fcdb31e45b322ecdaf7df9922823" target="_parent">stubbornDict</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_74.html b/doxygen/html/search/functions_74.html
new file mode 100644
index 0000000..4b2f901
--- /dev/null
+++ b/doxygen/html/search/functions_74.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_teardown">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_teardown')">tearDown</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classcmd2_1_1OutputTrap.html#a06961b49c3e19e9984f077a08b3a75f2" target="_parent">cmd2::OutputTrap::tearDown()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#a12a9839011a264bf817e646114523052" target="_parent">cmd2::Cmd2TestCase::tearDown()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_tech">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacegraph.html#ae6560a9f65fcfa61b262d0b05ec246ff" target="_parent">tech</a>
+ <span class="SRScope">graph</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_to_5fdict">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#ad46f55b61faae98d241e30d52cd04eee" target="_parent">to_dict</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_to_5findex">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1History.html#a28fe5dc698da4c7bf82fdcdfb2e70506" target="_parent">to_index</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_75.html b/doxygen/html/search/functions_75.html
new file mode 100644
index 0000000..c862dc9
--- /dev/null
+++ b/doxygen/html/search/functions_75.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_update">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a669dd7f5373f3726d8c8fb52a1e85bbd" target="_parent">update</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_77.html b/doxygen/html/search/functions_77.html
new file mode 100644
index 0000000..e0a0f42
--- /dev/null
+++ b/doxygen/html/search/functions_77.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_with_5fargs_5freplaced">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1ParsedString.html#afe56ec060a51b268e266f7c0d1fb7328" target="_parent">with_args_replaced</a>
+ <span class="SRScope">cmd2::ParsedString</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_write">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#aa3bec468fdc0d248cd43cb8e8e0d96cd" target="_parent">write</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_write_5fto_5fpaste_5fbuffer">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0" target="_parent">write_to_paste_buffer</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/functions_7a.html b/doxygen/html/search/functions_7a.html
new file mode 100644
index 0000000..2cfdf20
--- /dev/null
+++ b/doxygen/html/search/functions_7a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_zero_5fbased_5findex">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#accd354b7c81e1cd538438b834630f3ac" target="_parent">zero_based_index</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/mag_sel.png b/doxygen/html/search/mag_sel.png
new file mode 100644
index 0000000..81f6040
--- /dev/null
+++ b/doxygen/html/search/mag_sel.png
Binary files differ
diff --git a/doxygen/html/search/namespaces_63.html b/doxygen/html/search/namespaces_63.html
new file mode 100644
index 0000000..62d9f18
--- /dev/null
+++ b/doxygen/html/search/namespaces_63.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_cmd2">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacecmd2.html" target="_parent">cmd2</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_conf">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespaceconf.html" target="_parent">conf</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/namespaces_65.html b/doxygen/html/search/namespaces_65.html
new file mode 100644
index 0000000..dbe3ec8
--- /dev/null
+++ b/doxygen/html/search/namespaces_65.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_example">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceexample.html" target="_parent">example</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/namespaces_66.html b/doxygen/html/search/namespaces_66.html
new file mode 100644
index 0000000..952c924
--- /dev/null
+++ b/doxygen/html/search/namespaces_66.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_fileutil">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacefileutil.html" target="_parent">fileutil</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/namespaces_67.html b/doxygen/html/search/namespaces_67.html
new file mode 100644
index 0000000..f4b71fd
--- /dev/null
+++ b/doxygen/html/search/namespaces_67.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_graph">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacegraph.html" target="_parent">graph</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/namespaces_69.html b/doxygen/html/search/namespaces_69.html
new file mode 100644
index 0000000..61a3623
--- /dev/null
+++ b/doxygen/html/search/namespaces_69.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_ignorebug">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceignoreBug.html" target="_parent">ignoreBug</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/namespaces_70.html b/doxygen/html/search/namespaces_70.html
new file mode 100644
index 0000000..53afd33
--- /dev/null
+++ b/doxygen/html/search/namespaces_70.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacepirate.html" target="_parent">pirate</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate2">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacepirate2.html" target="_parent">pirate2</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate3">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespacepirate3.html" target="_parent">pirate3</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate4">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacepirate4.html" target="_parent">pirate4</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate5">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespacepirate5.html" target="_parent">pirate5</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate6">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacepirate6.html" target="_parent">pirate6</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate7">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacepirate7.html" target="_parent">pirate7</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate8">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../namespacepirate8.html" target="_parent">pirate8</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/namespaces_73.html b/doxygen/html/search/namespaces_73.html
new file mode 100644
index 0000000..5d0321c
--- /dev/null
+++ b/doxygen/html/search/namespaces_73.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_schematic">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceschematic.html" target="_parent">schematic</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_setup">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacesetup.html" target="_parent">setup</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/nomatches.html b/doxygen/html/search/nomatches.html
new file mode 100644
index 0000000..b1ded27
--- /dev/null
+++ b/doxygen/html/search/nomatches.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/search.css b/doxygen/html/search/search.css
new file mode 100644
index 0000000..dae426e
--- /dev/null
+++ b/doxygen/html/search/search.css
@@ -0,0 +1,233 @@
+/*---------------- Search Box */
+
+#FSearchBox {
+ float: left;
+}
+
+#MSearchBox {
+ white-space : nowrap;
+ position: absolute;
+ float: none;
+ display: inline;
+ margin-top: 8px;
+ right: 0px;
+ width: 170px;
+ z-index: 102;
+}
+
+#MSearchBox .left
+{
+ display:block;
+ position:absolute;
+ left:10px;
+ width:20px;
+ height:19px;
+ background:url('search_l.png') no-repeat;
+ background-position:right;
+}
+
+#MSearchSelect {
+ display:block;
+ position:absolute;
+ width:20px;
+ height:19px;
+}
+
+.left #MSearchSelect {
+ left:4px;
+}
+
+.right #MSearchSelect {
+ right:5px;
+}
+
+#MSearchField {
+ display:block;
+ position:absolute;
+ height:19px;
+ background:url('search_m.png') repeat-x;
+ border:none;
+ width:116px;
+ margin-left:20px;
+ padding-left:4px;
+ color: #909090;
+ outline: none;
+ font: 9pt Arial, Verdana, sans-serif;
+}
+
+#FSearchBox #MSearchField {
+ margin-left:15px;
+}
+
+#MSearchBox .right {
+ display:block;
+ position:absolute;
+ right:10px;
+ top:0px;
+ width:20px;
+ height:19px;
+ background:url('search_r.png') no-repeat;
+ background-position:left;
+}
+
+#MSearchClose {
+ display: none;
+ position: absolute;
+ top: 4px;
+ background : none;
+ border: none;
+ margin: 0px 4px 0px 0px;
+ padding: 0px 0px;
+ outline: none;
+}
+
+.left #MSearchClose {
+ left: 6px;
+}
+
+.right #MSearchClose {
+ right: 2px;
+}
+
+.MSearchBoxActive #MSearchField {
+ color: #000000;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #90A5CE;
+ background-color: #F9FAFC;
+ z-index: 1;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ -moz-border-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+ font: 8pt Arial, Verdana, sans-serif;
+ padding-left: 2px;
+ padding-right: 12px;
+ border: 0px;
+}
+
+span.SelectionMark {
+ margin-right: 4px;
+ font-family: monospace;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem {
+ display: block;
+ outline-style: none;
+ color: #000000;
+ text-decoration: none;
+ padding-left: 6px;
+ padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+ color: #000000;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem:hover {
+ color: #FFFFFF;
+ background-color: #3D578C;
+ outline-style: none;
+ text-decoration: none;
+ cursor: pointer;
+ display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+ width: 60ex;
+ height: 15em;
+}
+
+#MSearchResultsWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #000;
+ background-color: #EEF1F7;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+ clear:both;
+ padding-bottom: 15px;
+}
+
+.SREntry {
+ font-size: 10pt;
+ padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+ font-size: 8pt;
+ padding: 1px 5px;
+}
+
+body.SRPage {
+ margin: 5px 2px;
+}
+
+.SRChildren {
+ padding-left: 3ex; padding-bottom: .5em
+}
+
+.SRPage .SRChildren {
+ display: none;
+}
+
+.SRSymbol {
+ font-weight: bold;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRScope {
+ display: block;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+ text-decoration: underline;
+}
+
+.SRPage .SRStatus {
+ padding: 2px 5px;
+ font-size: 8pt;
+ font-style: italic;
+}
+
+.SRResult {
+ display: none;
+}
+
+DIV.searchresults {
+ margin-left: 10px;
+ margin-right: 10px;
+}
diff --git a/doxygen/html/search/search.js b/doxygen/html/search/search.js
new file mode 100644
index 0000000..650a7f0
--- /dev/null
+++ b/doxygen/html/search/search.js
@@ -0,0 +1,736 @@
+// Search script generated by doxygen
+// Copyright (C) 2009 by Dimitri van Heesch.
+
+// The code in this file is loosly based on main.js, part of Natural Docs,
+// which is Copyright (C) 2003-2008 Greg Valure
+// Natural Docs is licensed under the GPL.
+
+var indexSectionsWithContent =
+{
+ 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111011111111111111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010010000011100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101111100001001101111010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111011111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+};
+
+var indexSectionNames =
+{
+ 0: "all",
+ 1: "classes",
+ 2: "namespaces",
+ 3: "files",
+ 4: "functions",
+ 5: "variables"
+};
+
+function convertToId(search)
+{
+ var result = '';
+ for (i=0;i<search.length;i++)
+ {
+ var c = search.charAt(i);
+ var cn = c.charCodeAt(0);
+ if (c.match(/[a-z0-9]/))
+ {
+ result+=c;
+ }
+ else if (cn<16)
+ {
+ result+="_0"+cn.toString(16);
+ }
+ else
+ {
+ result+="_"+cn.toString(16);
+ }
+ }
+ return result;
+}
+
+function getXPos(item)
+{
+ var x = 0;
+ if (item.offsetWidth)
+ {
+ while (item && item!=document.body)
+ {
+ x += item.offsetLeft;
+ item = item.offsetParent;
+ }
+ }
+ return x;
+}
+
+function getYPos(item)
+{
+ var y = 0;
+ if (item.offsetWidth)
+ {
+ while (item && item!=document.body)
+ {
+ y += item.offsetTop;
+ item = item.offsetParent;
+ }
+ }
+ return y;
+}
+
+/* A class handling everything associated with the search panel.
+
+ Parameters:
+ name - The name of the global variable that will be
+ storing this instance. Is needed to be able to set timeouts.
+ resultPath - path to use for external files
+*/
+function SearchBox(name, resultsPath, inFrame, label)
+{
+ if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
+
+ // ---------- Instance variables
+ this.name = name;
+ this.resultsPath = resultsPath;
+ this.keyTimeout = 0;
+ this.keyTimeoutLength = 500;
+ this.closeSelectionTimeout = 300;
+ this.lastSearchValue = "";
+ this.lastResultsPage = "";
+ this.hideTimeout = 0;
+ this.searchIndex = 0;
+ this.searchActive = false;
+ this.insideFrame = inFrame;
+ this.searchLabel = label;
+
+ // ----------- DOM Elements
+
+ this.DOMSearchField = function()
+ { return document.getElementById("MSearchField"); }
+
+ this.DOMSearchSelect = function()
+ { return document.getElementById("MSearchSelect"); }
+
+ this.DOMSearchSelectWindow = function()
+ { return document.getElementById("MSearchSelectWindow"); }
+
+ this.DOMPopupSearchResults = function()
+ { return document.getElementById("MSearchResults"); }
+
+ this.DOMPopupSearchResultsWindow = function()
+ { return document.getElementById("MSearchResultsWindow"); }
+
+ this.DOMSearchClose = function()
+ { return document.getElementById("MSearchClose"); }
+
+ this.DOMSearchBox = function()
+ { return document.getElementById("MSearchBox"); }
+
+ // ------------ Event Handlers
+
+ // Called when focus is added or removed from the search field.
+ this.OnSearchFieldFocus = function(isActive)
+ {
+ this.Activate(isActive);
+ }
+
+ this.OnSearchSelectShow = function()
+ {
+ var searchSelectWindow = this.DOMSearchSelectWindow();
+ var searchField = this.DOMSearchSelect();
+
+ if (this.insideFrame)
+ {
+ var left = getXPos(searchField);
+ var top = getYPos(searchField);
+ left += searchField.offsetWidth + 6;
+ top += searchField.offsetHeight;
+
+ // show search selection popup
+ searchSelectWindow.style.display='block';
+ left -= searchSelectWindow.offsetWidth;
+ searchSelectWindow.style.left = left + 'px';
+ searchSelectWindow.style.top = top + 'px';
+ }
+ else
+ {
+ var left = getXPos(searchField);
+ var top = getYPos(searchField);
+ top += searchField.offsetHeight;
+
+ // show search selection popup
+ searchSelectWindow.style.display='block';
+ searchSelectWindow.style.left = left + 'px';
+ searchSelectWindow.style.top = top + 'px';
+ }
+
+ // stop selection hide timer
+ if (this.hideTimeout)
+ {
+ clearTimeout(this.hideTimeout);
+ this.hideTimeout=0;
+ }
+ return false; // to avoid "image drag" default event
+ }
+
+ this.OnSearchSelectHide = function()
+ {
+ this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+ this.closeSelectionTimeout);
+ }
+
+ // Called when the content of the search field is changed.
+ this.OnSearchFieldChange = function(evt)
+ {
+ if (this.keyTimeout) // kill running timer
+ {
+ clearTimeout(this.keyTimeout);
+ this.keyTimeout = 0;
+ }
+
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 || e.keyCode==13)
+ {
+ if (e.shiftKey==1)
+ {
+ this.OnSearchSelectShow();
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ child.focus();
+ return;
+ }
+ }
+ return;
+ }
+ else if (window.frames.MSearchResults.searchResults)
+ {
+ var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+ }
+ else if (e.keyCode==27) // Escape out of the search field
+ {
+ this.DOMSearchField().blur();
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.lastSearchValue = '';
+ this.Activate(false);
+ return;
+ }
+
+ // strip whitespaces
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+ if (searchValue != this.lastSearchValue) // search value has changed
+ {
+ if (searchValue != "") // non-empty search
+ {
+ // set timer for search update
+ this.keyTimeout = setTimeout(this.name + '.Search()',
+ this.keyTimeoutLength);
+ }
+ else // empty search field
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.lastSearchValue = '';
+ }
+ }
+ }
+
+ this.SelectItemCount = function(id)
+ {
+ var count=0;
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ count++;
+ }
+ }
+ return count;
+ }
+
+ this.SelectItemSet = function(id)
+ {
+ var i,j=0;
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ var node = child.firstChild;
+ if (j==id)
+ {
+ node.innerHTML='&#8226;';
+ }
+ else
+ {
+ node.innerHTML='&#160;';
+ }
+ j++;
+ }
+ }
+ }
+
+ // Called when an search filter selection is made.
+ // set item with index id as the active item
+ this.OnSelectItem = function(id)
+ {
+ this.searchIndex = id;
+ this.SelectItemSet(id);
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+ if (searchValue!="" && this.searchActive) // something was found -> do a search
+ {
+ this.Search();
+ }
+ }
+
+ this.OnSearchSelectKey = function(evt)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+ {
+ this.searchIndex++;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==38 && this.searchIndex>0) // Up
+ {
+ this.searchIndex--;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==13 || e.keyCode==27)
+ {
+ this.OnSelectItem(this.searchIndex);
+ this.CloseSelectionWindow();
+ this.DOMSearchField().focus();
+ }
+ return false;
+ }
+
+ // --------- Actions
+
+ // Closes the results window.
+ this.CloseResultsWindow = function()
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.Activate(false);
+ }
+
+ this.CloseSelectionWindow = function()
+ {
+ this.DOMSearchSelectWindow().style.display = 'none';
+ }
+
+ // Performs a search.
+ this.Search = function()
+ {
+ this.keyTimeout = 0;
+
+ // strip leading whitespace
+ var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+ var code = searchValue.toLowerCase().charCodeAt(0);
+ var hexCode;
+ if (code<16)
+ {
+ hexCode="0"+code.toString(16);
+ }
+ else
+ {
+ hexCode=code.toString(16);
+ }
+
+ var resultsPage;
+ var resultsPageWithSearch;
+ var hasResultsPage;
+
+ if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1')
+ {
+ resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+ resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+ hasResultsPage = true;
+ }
+ else // nothing available for this search term
+ {
+ resultsPage = this.resultsPath + '/nomatches.html';
+ resultsPageWithSearch = resultsPage;
+ hasResultsPage = false;
+ }
+
+ window.frames.MSearchResults.location = resultsPageWithSearch;
+ var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+ if (domPopupSearchResultsWindow.style.display!='block')
+ {
+ var domSearchBox = this.DOMSearchBox();
+ this.DOMSearchClose().style.display = 'inline';
+ if (this.insideFrame)
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ domPopupSearchResultsWindow.style.position = 'relative';
+ domPopupSearchResultsWindow.style.display = 'block';
+ var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+ domPopupSearchResultsWindow.style.width = width + 'px';
+ domPopupSearchResults.style.width = width + 'px';
+ }
+ else
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+ var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
+ domPopupSearchResultsWindow.style.display = 'block';
+ left -= domPopupSearchResults.offsetWidth;
+ domPopupSearchResultsWindow.style.top = top + 'px';
+ domPopupSearchResultsWindow.style.left = left + 'px';
+ }
+ }
+
+ this.lastSearchValue = searchValue;
+ this.lastResultsPage = resultsPage;
+ }
+
+ // -------- Activation Functions
+
+ // Activates or deactivates the search panel, resetting things to
+ // their default values if necessary.
+ this.Activate = function(isActive)
+ {
+ if (isActive || // open it
+ this.DOMPopupSearchResultsWindow().style.display == 'block'
+ )
+ {
+ this.DOMSearchBox().className = 'MSearchBoxActive';
+
+ var searchField = this.DOMSearchField();
+
+ if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+ {
+ searchField.value = '';
+ this.searchActive = true;
+ }
+ }
+ else if (!isActive) // directly remove the panel
+ {
+ this.DOMSearchBox().className = 'MSearchBoxInactive';
+ this.DOMSearchField().value = this.searchLabel;
+ this.searchActive = false;
+ this.lastSearchValue = ''
+ this.lastResultsPage = '';
+ }
+ }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+ // The number of matches from the last run of <Search()>.
+ this.lastMatchCount = 0;
+ this.lastKey = 0;
+ this.repeatOn = false;
+
+ // Toggles the visibility of the passed element ID.
+ this.FindChildElement = function(id)
+ {
+ var parentElement = document.getElementById(id);
+ var element = parentElement.firstChild;
+
+ while (element && element!=parentElement)
+ {
+ if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+ {
+ return element;
+ }
+
+ if (element.nodeName == 'DIV' && element.hasChildNodes())
+ {
+ element = element.firstChild;
+ }
+ else if (element.nextSibling)
+ {
+ element = element.nextSibling;
+ }
+ else
+ {
+ do
+ {
+ element = element.parentNode;
+ }
+ while (element && element!=parentElement && !element.nextSibling);
+
+ if (element && element!=parentElement)
+ {
+ element = element.nextSibling;
+ }
+ }
+ }
+ }
+
+ this.Toggle = function(id)
+ {
+ var element = this.FindChildElement(id);
+ if (element)
+ {
+ if (element.style.display == 'block')
+ {
+ element.style.display = 'none';
+ }
+ else
+ {
+ element.style.display = 'block';
+ }
+ }
+ }
+
+ // Searches for the passed string. If there is no parameter,
+ // it takes it from the URL query.
+ //
+ // Always returns true, since other documents may try to call it
+ // and that may or may not be possible.
+ this.Search = function(search)
+ {
+ if (!search) // get search word from URL
+ {
+ search = window.location.search;
+ search = search.substring(1); // Remove the leading '?'
+ search = unescape(search);
+ }
+
+ search = search.replace(/^ +/, ""); // strip leading spaces
+ search = search.replace(/ +$/, ""); // strip trailing spaces
+ search = search.toLowerCase();
+ search = convertToId(search);
+
+ var resultRows = document.getElementsByTagName("div");
+ var matches = 0;
+
+ var i = 0;
+ while (i < resultRows.length)
+ {
+ var row = resultRows.item(i);
+ if (row.className == "SRResult")
+ {
+ var rowMatchName = row.id.toLowerCase();
+ rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
+ if (search.length<=rowMatchName.length &&
+ rowMatchName.substr(0, search.length)==search)
+ {
+ row.style.display = 'block';
+ matches++;
+ }
+ else
+ {
+ row.style.display = 'none';
+ }
+ }
+ i++;
+ }
+ document.getElementById("Searching").style.display='none';
+ if (matches == 0) // no results
+ {
+ document.getElementById("NoMatches").style.display='block';
+ }
+ else // at least one result
+ {
+ document.getElementById("NoMatches").style.display='none';
+ }
+ this.lastMatchCount = matches;
+ return true;
+ }
+
+ // return the first item with index index or higher that is visible
+ this.NavNext = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index++;
+ }
+ return focusItem;
+ }
+
+ this.NavPrev = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index--;
+ }
+ return focusItem;
+ }
+
+ this.ProcessKeys = function(e)
+ {
+ if (e.type == "keydown")
+ {
+ this.repeatOn = false;
+ this.lastKey = e.keyCode;
+ }
+ else if (e.type == "keypress")
+ {
+ if (!this.repeatOn)
+ {
+ if (this.lastKey) this.repeatOn = true;
+ return false; // ignore first keypress after keydown
+ }
+ }
+ else if (e.type == "keyup")
+ {
+ this.lastKey = 0;
+ this.repeatOn = false;
+ }
+ return this.lastKey!=0;
+ }
+
+ this.Nav = function(evt,itemIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ var newIndex = itemIndex-1;
+ var focusItem = this.NavPrev(newIndex);
+ if (focusItem)
+ {
+ var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+ if (child && child.style.display == 'block') // children visible
+ {
+ var n=0;
+ var tmpElem;
+ while (1) // search for last child
+ {
+ tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+ if (tmpElem)
+ {
+ focusItem = tmpElem;
+ }
+ else // found it!
+ {
+ break;
+ }
+ n++;
+ }
+ }
+ }
+ if (focusItem)
+ {
+ focusItem.focus();
+ }
+ else // return focus to search field
+ {
+ parent.document.getElementById("MSearchField").focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = itemIndex+1;
+ var focusItem;
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem && elem.style.display == 'block') // children visible
+ {
+ focusItem = document.getElementById('Item'+itemIndex+'_c0');
+ }
+ if (!focusItem) focusItem = this.NavNext(newIndex);
+ if (focusItem) focusItem.focus();
+ }
+ else if (this.lastKey==39) // Right
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'block';
+ }
+ else if (this.lastKey==37) // Left
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'none';
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+
+ this.NavChild = function(evt,itemIndex,childIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ if (childIndex>0)
+ {
+ var newIndex = childIndex-1;
+ document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+ }
+ else // already at first child, jump to parent
+ {
+ document.getElementById('Item'+itemIndex).focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = childIndex+1;
+ var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+ if (!elem) // last child, jump to parent next parent
+ {
+ elem = this.NavNext(itemIndex+1);
+ }
+ if (elem)
+ {
+ elem.focus();
+ }
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/doxygen/html/search/search_l.png b/doxygen/html/search/search_l.png
new file mode 100644
index 0000000..c872f4d
--- /dev/null
+++ b/doxygen/html/search/search_l.png
Binary files differ
diff --git a/doxygen/html/search/search_m.png b/doxygen/html/search/search_m.png
new file mode 100644
index 0000000..b429a16
--- /dev/null
+++ b/doxygen/html/search/search_m.png
Binary files differ
diff --git a/doxygen/html/search/search_r.png b/doxygen/html/search/search_r.png
new file mode 100644
index 0000000..97ee8b4
--- /dev/null
+++ b/doxygen/html/search/search_r.png
Binary files differ
diff --git a/doxygen/html/search/variables_5f.html b/doxygen/html/search/variables_5f.html
new file mode 100644
index 0000000..fbec8ec
--- /dev/null
+++ b/doxygen/html/search/variables_5f.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR__5f_5fversion_5f_5f">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacecmd2.html#a05ce8a1645f64208f969036f8621ddd2" target="_parent">__version__</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fshared_5fstate">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Borg.html#a3af75c745a5c124376fa050b4d1c3912" target="_parent">_shared_state</a>
+ <span class="SRScope">cmd2::Borg</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fstop_5fand_5fexit">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7a8e8257d7d35c7813355cdefb62b85b" target="_parent">_STOP_AND_EXIT</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR__5fstop_5fscript_5fno_5fexit">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#abe14bda0dc50326876c6a761cefba702" target="_parent">_STOP_SCRIPT_NO_EXIT</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_61.html b/doxygen/html/search/variables_61.html
new file mode 100644
index 0000000..c0a43fa
--- /dev/null
+++ b/doxygen/html/search/variables_61.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_abbrev">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a810ba12198cbbc4e38643c83278956f6" target="_parent">abbrev</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_action">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classpirate8_1_1Pirate.html#a0fa2b16f420ebf78ab78a44754a654d6" target="_parent">action</a>
+ <span class="SRScope">pirate8::Pirate</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_anywhitespace">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#a946827bef7050042cee99d3749c976d0" target="_parent">anyWhitespace</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_append">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1StubbornDict.html#a66dc32a221c00611f1c131382703c333" target="_parent">append</a>
+ <span class="SRScope">cmd2::StubbornDict</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_attribs">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a18466d6cef3f084e92f086a86d4a7244" target="_parent">attribs</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_author">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespacesetup.html#a7b92894168460f935bc49467954c4a92" target="_parent">author</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_author_5femail">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa" target="_parent">author_email</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_62.html b/doxygen/html/search/variables_62.html
new file mode 100644
index 0000000..b45c0e0
--- /dev/null
+++ b/doxygen/html/search/variables_62.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_blanklinesallowed">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a395ee1f733c5faeb66e74b308cbc5e63" target="_parent">blankLinesAllowed</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_blanklineterminationparser">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab45987033aafd0458078de49d4cf1fb5" target="_parent">blankLineTerminationParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_blanklineterminator">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a826ac7c82dd02c99be27940c179c9af3" target="_parent">blankLineTerminator</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_63.html b/doxygen/html/search/variables_63.html
new file mode 100644
index 0000000..9732d38
--- /dev/null
+++ b/doxygen/html/search/variables_63.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_c">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceexample.html#a067d058cce4025d9c13742cbc474e211" target="_parent">c</a>
+ <span class="SRScope">example</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_can_5fclip">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacecmd2.html#a3f2a6eb75c58ca830028f18cf2851958" target="_parent">can_clip</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_case_5finsensitive">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a10de661ca23b94cd93972c260523c8a0" target="_parent">case_insensitive</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_classifiers">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf" target="_parent">classifiers</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_cmdapp">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_cmdapp')">CmdApp</a>
+ <div class="SRChildren">
+ <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#ae3ce50557636abee00a3941461dd450c" target="_parent">cmd2::Cmd2TestCase::CmdApp()</a>
+ <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classcmd2_1_1Cmd2TestCase.html#acc7fc3df4fb04682fd1e4b2c4cc4cd3c" target="_parent">cmd2::Cmd2TestCase::cmdapp()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_colorcodes">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a91dd3e77a8d1f247dcfdddbfc0288b3b" target="_parent">colorcodes</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_colors">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2ec43e734ae5b2a581216dc7914b231a" target="_parent">colors</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_commentgrammars">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ae6adde6cd440331e4add0bdf8c2c61d0" target="_parent">commentGrammars</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_commentinprogress">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0333f71a3291354d3238a4853ec5e762" target="_parent">commentInProgress</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_contents">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#a9117a6d5bfa07f1eeade54f24eeba0ed" target="_parent">contents</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_continuation_5fprompt">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_continuation_5fprompt')">continuation_prompt</a>
+ <div class="SRChildren">
+ <a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a186ca22e76dc63ad9d8a95cfaeb4f7fd" target="_parent">cmd2::Cmd::continuation_prompt()</a>
+ <a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#a227bb0748c5c461090c98eadc35ea5e4" target="_parent">cmd2::Cmd::continuation_prompt()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_copyright">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../namespaceconf.html#ac8ccf456b321bc9052c0691a173b6925" target="_parent">copyright</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_current_5fscript_5fdir">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a549399bed9574c87901100530343ac68" target="_parent">current_script_dir</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_64.html b/doxygen/html/search/variables_64.html
new file mode 100644
index 0000000..e0f50c5
--- /dev/null
+++ b/doxygen/html/search/variables_64.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_debug">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7b07b64964162c07f50675b2b40160b2" target="_parent">debug</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_default_5ffile_5fname">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a3af82e64cdabf19b462cd0ddf686823d" target="_parent">default_file_name</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_default_5fto_5fshell">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_default_5fto_5fshell')">default_to_shell</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a7da859e33eae87d5069b96d366cf04b4" target="_parent">cmd2::Cmd::default_to_shell()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a629913affb56931c737d31b3dea1448a" target="_parent">pirate7::Pirate::default_to_shell()</a>
+ <a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#ae74a9f023b21dc42364e53c563bc29b3" target="_parent">pirate8::Pirate::default_to_shell()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_defaultextension">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ab14061f1d84f49fb8fefcce285e7aec7" target="_parent">defaultExtension</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_description">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespacesetup.html#a4ad612547892c74be7035043265eb65c" target="_parent">description</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5f_5fload">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a3a237dae48a4dba0daa7e114ff098e90" target="_parent">do__load</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fedit">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a900317e58aad07d0d1fb48080dc63d5c" target="_parent">do_edit</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5feof">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a489ae23e2c2dc31c04eab9287c9339fa" target="_parent">do_eof</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fexit">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a7407cf3f70091dc1ade5acb856585850" target="_parent">do_exit</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fhi">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a71e16c0eab993aa6f22272e04615fa4e" target="_parent">do_hi</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fl">
+ <div class="SREntry">
+ <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a978b02763d086aa3f4a278c370b6798f" target="_parent">do_l</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fli">
+ <div class="SREntry">
+ <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0be8d5c8676c2da5eacb8dbaf2e10e29" target="_parent">do_li</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5forate">
+ <div class="SREntry">
+ <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#ac9058ddc022235f3876c6b410ddeb688" target="_parent">do_orate</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fq">
+ <div class="SREntry">
+ <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad938266e8224edd7a6e681b9f4416cb5" target="_parent">do_q</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fr">
+ <div class="SREntry">
+ <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a0a9b6e01b7ac4efb65f2957c28949e87" target="_parent">do_r</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_do_5fsay">
+ <div class="SREntry">
+ <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#a5acab19a8c4c609e944ea1cb345a5ec3" target="_parent">do_say</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_65.html b/doxygen/html/search/variables_65.html
new file mode 100644
index 0000000..3e5833f
--- /dev/null
+++ b/doxygen/html/search/variables_65.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_echo">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a417779ccb5de864826f97a959bd196d3" target="_parent">echo</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_editor">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_editor')">editor</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a25fe904aca52573c6f10e798dd561588" target="_parent">cmd2::Cmd::editor()</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#a3a1abb5d4a8d42dcce7d61b04bdf9e97" target="_parent">cmd2::Cmd::editor()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_errmsg">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1PasteBufferError.html#adaa363483c6d5a54f13713233ba398b2" target="_parent">errmsg</a>
+ <span class="SRScope">cmd2::PasteBufferError</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_exclude_5ftrees">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespaceconf.html#acfb345e27f5356b8778ab7b673e72556" target="_parent">exclude_trees</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_excludefromhistory">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a35586c262b272917f6ecae8e76fca6b9" target="_parent">excludeFromHistory</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_expectationparser">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#af9574fde56ba05bc1532a6a028fb566d" target="_parent">expectationParser</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_extensions">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespaceconf.html#a540efa67c53e84c1c353c1df2e37e39c" target="_parent">extensions</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_66.html b/doxygen/html/search/variables_66.html
new file mode 100644
index 0000000..6875571
--- /dev/null
+++ b/doxygen/html/search/variables_66.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_feedback_5fto_5foutput">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad571e5687af698c33a547062762a26bc" target="_parent">feedback_to_output</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_67.html b/doxygen/html/search/variables_67.html
new file mode 100644
index 0000000..d13c19f
--- /dev/null
+++ b/doxygen/html/search/variables_67.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_gold">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_gold')">gold</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classpirate2_1_1Pirate.html#aed1ea3a043e553b0cd6d1b9053e303eb" target="_parent">pirate2::Pirate::gold()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classpirate3_1_1Pirate.html#aa49bab8d18e2f2995e0da7c10c0258da" target="_parent">pirate3::Pirate::gold()</a>
+ <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classpirate4_1_1Pirate.html#ab593f89182e85630e8b982bb4378f514" target="_parent">pirate4::Pirate::gold()</a>
+ <a id="Item0_c3" onkeydown="return searchResults.NavChild(event,0,3)" onkeypress="return searchResults.NavChild(event,0,3)" onkeyup="return searchResults.NavChild(event,0,3)" class="SRScope" href="../classpirate5_1_1Pirate.html#aafe1692ad983467cd710537574b7a1e4" target="_parent">pirate5::Pirate::gold()</a>
+ <a id="Item0_c4" onkeydown="return searchResults.NavChild(event,0,4)" onkeypress="return searchResults.NavChild(event,0,4)" onkeyup="return searchResults.NavChild(event,0,4)" class="SRScope" href="../classpirate6_1_1Pirate.html#a5a889a6a62da9c45d3ff03c426cd6c9f" target="_parent">pirate6::Pirate::gold()</a>
+ <a id="Item0_c5" onkeydown="return searchResults.NavChild(event,0,5)" onkeypress="return searchResults.NavChild(event,0,5)" onkeyup="return searchResults.NavChild(event,0,5)" class="SRScope" href="../classpirate7_1_1Pirate.html#a36c15ca3fd5f8d87411159745b39cfe2" target="_parent">pirate7::Pirate::gold()</a>
+ <a id="Item0_c6" onkeydown="return searchResults.NavChild(event,0,6)" onkeypress="return searchResults.NavChild(event,0,6)" onkeyup="return searchResults.NavChild(event,0,6)" class="SRScope" href="../classpirate8_1_1Pirate.html#ac873d3cc1b7bbafae76e2fd11bbcd609" target="_parent">pirate8::Pirate::gold()</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_68.html b/doxygen/html/search/variables_68.html
new file mode 100644
index 0000000..2c30b90
--- /dev/null
+++ b/doxygen/html/search/variables_68.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_help">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_help')">help</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a9db85d1db5ea30170d540102f1206b1f" target="_parent">cmd2::Cmd::help()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classpirate8_1_1Pirate.html#aa31243fbf624c32a23346aefadeb2864" target="_parent">pirate8::Pirate::help()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_history">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a666a090bc7298aae6ca55840e9418f96" target="_parent">history</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_html_5fstatic_5fpath">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespaceconf.html#acb91fefcfd3aa6f3529fa682ab834832" target="_parent">html_static_path</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_html_5ftheme">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespaceconf.html#a7f1b143ff25817758abd21a7db110510" target="_parent">html_theme</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_htmlhelp_5fbasename">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespaceconf.html#a74d707b34bba474e9057f383ad01de83" target="_parent">htmlhelp_basename</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_69.html b/doxygen/html/search/variables_69.html
new file mode 100644
index 0000000..395712f
--- /dev/null
+++ b/doxygen/html/search/variables_69.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_idx">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#a83243fbd9faac88d0fb2c13473029d12" target="_parent">idx</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_initial_5fgold">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_initial_5fgold')">initial_gold</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classpirate3_1_1Pirate.html#a9fbdf2c85171048564a53b367bbf3fcd" target="_parent">pirate3::Pirate::initial_gold()</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classpirate4_1_1Pirate.html#ac2d53ce13cc6eea50970138b28ea008e" target="_parent">pirate4::Pirate::initial_gold()</a>
+ <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classpirate5_1_1Pirate.html#a00dfc293b3c3d61b209143738fabb805" target="_parent">pirate5::Pirate::initial_gold()</a>
+ <a id="Item1_c3" onkeydown="return searchResults.NavChild(event,1,3)" onkeypress="return searchResults.NavChild(event,1,3)" onkeyup="return searchResults.NavChild(event,1,3)" class="SRScope" href="../classpirate6_1_1Pirate.html#a20cd2f57129f1d841223123e279b451c" target="_parent">pirate6::Pirate::initial_gold()</a>
+ <a id="Item1_c4" onkeydown="return searchResults.NavChild(event,1,4)" onkeypress="return searchResults.NavChild(event,1,4)" onkeyup="return searchResults.NavChild(event,1,4)" class="SRScope" href="../classpirate7_1_1Pirate.html#a27c913369358b5566f4ef81c6a2aaae8" target="_parent">pirate7::Pirate::initial_gold()</a>
+ <a id="Item1_c5" onkeydown="return searchResults.NavChild(event,1,5)" onkeypress="return searchResults.NavChild(event,1,5)" onkeyup="return searchResults.NavChild(event,1,5)" class="SRScope" href="../classpirate8_1_1Pirate.html#a1e1d7e93f333c15b3245fabcfe939fc9" target="_parent">pirate8::Pirate::initial_gold()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_initial_5fstdout">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#af7cb41e066bc55be38b97ea82269e5e8" target="_parent">initial_stdout</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_inputparser">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a984d7a052143f938fa7894fbd44632d2" target="_parent">inputParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_install_5frequires">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespacesetup.html#a63491535b376b15204c70db3fe9924d2" target="_parent">install_requires</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_intersphinx_5fmapping">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespaceconf.html#a9d1981d8fc4e2521d62ffc607e3ef8f2" target="_parent">intersphinx_mapping</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_intro">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a3f1d7fcb42b72f182eed91009e0708c3" target="_parent">intro</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_6b.html b/doxygen/html/search/variables_6b.html
new file mode 100644
index 0000000..954b9ab
--- /dev/null
+++ b/doxygen/html/search/variables_6b.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_kept_5fstate">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad480d9102b3a5e4c8c5541d2c205a1ad" target="_parent">kept_state</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_kept_5fsys">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a86a3b99c482252a9c9e7fc283c7eae5d" target="_parent">kept_sys</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_keywords">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_keywords')">keywords</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a8ccd464e255a798b587637f9b812dbcd" target="_parent">cmd2::Cmd::keywords()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46" target="_parent">setup::keywords()</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_6c.html b/doxygen/html/search/variables_6c.html
new file mode 100644
index 0000000..f41dbd3
--- /dev/null
+++ b/doxygen/html/search/variables_6c.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_lastcmd">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#adaaec8df571e88463c3b8b02fefea8b2" target="_parent">lastcmd</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_latex_5fdocuments">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespaceconf.html#a00b7896473527f894006130b1113cb4b" target="_parent">latex_documents</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_legalchars">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a866c4b8895784a477d36bebfecfa397e" target="_parent">legalChars</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_license">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7" target="_parent">license</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_listformat">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#ac496a3283d2754e61e156ddbf2370259" target="_parent">listformat</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_locals_5fin_5fpy">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a55e7978c792429a0a2e3321abdbd23fe" target="_parent">locals_in_py</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_long_5fdescription">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa" target="_parent">long_description</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_lowercase">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classcmd2_1_1HistoryItem.html#a74c5f486309e86773802f72335ff4252" target="_parent">lowercase</a>
+ <span class="SRScope">cmd2::HistoryItem</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_6d.html b/doxygen/html/search/variables_6d.html
new file mode 100644
index 0000000..5160ab1
--- /dev/null
+++ b/doxygen/html/search/variables_6d.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_master_5fdoc">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceconf.html#ae22a29d94a222730836db739d6dbd71e" target="_parent">master_doc</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_maxrepeats">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classexample_1_1CmdLineApp.html#a81a94979fcdd998c72d530e47bab88e0" target="_parent">maxrepeats</a>
+ <span class="SRScope">example::CmdLineApp</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_multilinecommand">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a295de6e6060359049be89b5cdb6c09b1" target="_parent">multilineCommand</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_multilinecommands">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_multilinecommands')">multilineCommands</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a05fbd7501cbc1f911e9a4925e5f0804a" target="_parent">cmd2::Cmd::multilineCommands()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a46b726f347667822a67991b15333d1fa" target="_parent">pirate7::Pirate::multilineCommands()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a0e6a47a7565fdd6731f3861053e4061d" target="_parent">pirate8::Pirate::multilineCommands()</a>
+ <a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../classexample_1_1CmdLineApp.html#a7720e4d8dd45f289c3962be91c05ac33" target="_parent">example::CmdLineApp::multilineCommands()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_multilineparser">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a501ba802672b553037e265760319cfe1" target="_parent">multilineParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_6e.html b/doxygen/html/search/variables_6e.html
new file mode 100644
index 0000000..6e55567
--- /dev/null
+++ b/doxygen/html/search/variables_6e.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_name">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383" target="_parent">name</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_nospecialparse">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a4e4d47a554f0725c2562c2bc19af1a3e" target="_parent">noSpecialParse</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_notregexpattern">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#a29b62f02c603b82014102babccd0c40e" target="_parent">notRegexPattern</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_6f.html b/doxygen/html/search/variables_6f.html
new file mode 100644
index 0000000..29cf6af
--- /dev/null
+++ b/doxygen/html/search/variables_6f.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_obj">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Statekeeper.html#a84a5071e786e0dff91a413e3fd0470c1" target="_parent">obj</a>
+ <span class="SRScope">cmd2::Statekeeper</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_old_5fcompleter">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a4540b84ee5f75aa1f915042ac4f327dc" target="_parent">old_completer</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_old_5fstdout">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classcmd2_1_1OutputTrap.html#ac7a0b848dc18c74b089bc0d4044996de" target="_parent">old_stdout</a>
+ <span class="SRScope">cmd2::OutputTrap</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_options_5fdefined">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacecmd2.html#afd483925db6ff208624b8e5c0ae09271" target="_parent">options_defined</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_outputtrap">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#adeb5a7b735ad3b7f23a3c44d15ad283e" target="_parent">outputTrap</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_70.html b/doxygen/html/search/variables_70.html
new file mode 100644
index 0000000..e877c53
--- /dev/null
+++ b/doxygen/html/search/variables_70.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_parser">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_parser')">parser</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a60c8c9f51ca086f83a2563b7c5e93421" target="_parent">cmd2::Cmd::parser()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../namespaceignoreBug.html#a1ccc5c6ff70b8661b4a61bc9cbeebe5a" target="_parent">ignoreBug::parser()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_pastebufferr">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../namespacecmd2.html#abb901de4eb2987589c68b4d895acd8c3" target="_parent">pastebufferr</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pensize">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespaceschematic.html#a1cb5a35ce77f5d734e548d2370e95c0b" target="_parent">pensize</a>
+ <span class="SRScope">schematic</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pirate">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_pirate')">pirate</a>
+ <div class="SRChildren">
+ <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../namespacepirate.html#a92146315bbb56a63c7f2ae9b46561b18" target="_parent">pirate::pirate()</a>
+ <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../namespacepirate2.html#ae0ca172e472e9d9478fdba1294ede7ee" target="_parent">pirate2::pirate()</a>
+ <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../namespacepirate3.html#a4f8be00ef380d4fa4ead52dd857b34e5" target="_parent">pirate3::pirate()</a>
+ <a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../namespacepirate4.html#a228257dfa354f8adc01ebf8b0057e3ad" target="_parent">pirate4::pirate()</a>
+ <a id="Item3_c4" onkeydown="return searchResults.NavChild(event,3,4)" onkeypress="return searchResults.NavChild(event,3,4)" onkeyup="return searchResults.NavChild(event,3,4)" class="SRScope" href="../namespacepirate5.html#ac04ea60ccda35588c423686756ad4677" target="_parent">pirate5::pirate()</a>
+ <a id="Item3_c5" onkeydown="return searchResults.NavChild(event,3,5)" onkeypress="return searchResults.NavChild(event,3,5)" onkeyup="return searchResults.NavChild(event,3,5)" class="SRScope" href="../namespacepirate6.html#a869da0b1ca00a91f7e5cbc6a6371f38a" target="_parent">pirate6::pirate()</a>
+ <a id="Item3_c6" onkeydown="return searchResults.NavChild(event,3,6)" onkeypress="return searchResults.NavChild(event,3,6)" onkeyup="return searchResults.NavChild(event,3,6)" class="SRScope" href="../namespacepirate7.html#a7d4fc4e2e36d0fd504f5524d8b395449" target="_parent">pirate7::pirate()</a>
+ <a id="Item3_c7" onkeydown="return searchResults.NavChild(event,3,7)" onkeypress="return searchResults.NavChild(event,3,7)" onkeyup="return searchResults.NavChild(event,3,7)" class="SRScope" href="../namespacepirate8.html#a2a79aa1145909c491793c5da051fe09a" target="_parent">pirate8::pirate()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_prefixparser">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a794ce4cfd06ddd8df24df33d9f116a65" target="_parent">prefixParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_project">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespaceconf.html#aa2c6aefbed1597a70cfb45a760e5977c" target="_parent">project</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_prompt">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_prompt')">prompt</a>
+ <div class="SRChildren">
+ <a id="Item6_c0" onkeydown="return searchResults.NavChild(event,6,0)" onkeypress="return searchResults.NavChild(event,6,0)" onkeyup="return searchResults.NavChild(event,6,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#ae9a33dc613b00f4d5b849c0d3521f2c3" target="_parent">cmd2::Cmd::prompt()</a>
+ <a id="Item6_c1" onkeydown="return searchResults.NavChild(event,6,1)" onkeypress="return searchResults.NavChild(event,6,1)" onkeyup="return searchResults.NavChild(event,6,1)" class="SRScope" href="../classpirate6_1_1Pirate.html#a69ebfbd71217d6d903a02f3f207cd8ec" target="_parent">pirate6::Pirate::prompt()</a>
+ <a id="Item6_c2" onkeydown="return searchResults.NavChild(event,6,2)" onkeypress="return searchResults.NavChild(event,6,2)" onkeyup="return searchResults.NavChild(event,6,2)" class="SRScope" href="../classpirate7_1_1Pirate.html#a6ffeb9d6e8a929f7d7cff0c1df922e7e" target="_parent">pirate7::Pirate::prompt()</a>
+ <a id="Item6_c3" onkeydown="return searchResults.NavChild(event,6,3)" onkeypress="return searchResults.NavChild(event,6,3)" onkeyup="return searchResults.NavChild(event,6,3)" class="SRScope" href="../classpirate8_1_1Pirate.html#a48024c70b707acf24f14bf3462c15961" target="_parent">pirate8::Pirate::prompt()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_py_5fmodules">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa" target="_parent">py_modules</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pygments_5fstyle">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../namespaceconf.html#afa4e4ed164119ef5f4656e9554ed1f1b" target="_parent">pygments_style</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pystate">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a30058e5e628d60dedf7c500e270b3e5d" target="_parent">pystate</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_71.html b/doxygen/html/search/variables_71.html
new file mode 100644
index 0000000..678051c
--- /dev/null
+++ b/doxygen/html/search/variables_71.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_quiet">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a50495cbf3a3ea3467c86233ebbea4572" target="_parent">quiet</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_72.html b/doxygen/html/search/variables_72.html
new file mode 100644
index 0000000..ff1675c
--- /dev/null
+++ b/doxygen/html/search/variables_72.html
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_rangepattern">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1" target="_parent">rangePattern</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_redirect">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ac1dac1bcd74f78671161775a95d74c0a" target="_parent">redirect</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_redirector">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_redirector')">redirector</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a64b810574dab9ec12100c5344dc66735" target="_parent">cmd2::Cmd::redirector()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classexample_1_1CmdLineApp.html#adb66a4ed5e10aa018c7e3a4da6779c76" target="_parent">example::CmdLineApp::redirector()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_regexpattern">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#aa85409ff40b934d96ca1b3d3ff9e897d" target="_parent">regexPattern</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_release">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../namespaceconf.html#a90a599726178800ad5a42f6bc2cd5208" target="_parent">release</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_reserved_5fwords">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a01befaea1ef9fa2c8b26521f7b2dfb9c" target="_parent">reserved_words</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_73.html b/doxygen/html/search/variables_73.html
new file mode 100644
index 0000000..9676371
--- /dev/null
+++ b/doxygen/html/search/variables_73.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_saveparser">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#aafc3b1cd861e711c3f5e10cd00a41221" target="_parent">saveparser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_settable">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_settable')">settable</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a6cec2f634666d15d032d4c113e654c3c" target="_parent">cmd2::Cmd::settable()</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#ab1f2d5977969536c2c0c38258f05709c" target="_parent">pirate7::Pirate::settable()</a>
+ <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a0506e364ac02acd83bb1e655fb0fc0bc" target="_parent">pirate8::Pirate::settable()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_shortcuts">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_shortcuts')">shortcuts</a>
+ <div class="SRChildren">
+ <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#ad8ccfbcd2a4eb800f040fcdbd26089df" target="_parent">cmd2::Cmd::shortcuts()</a>
+ <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classcmd2_1_1Cmd.html#a728675cc7b48ac258c5026929df0dfe4" target="_parent">cmd2::Cmd::shortcuts()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_singlelineparser">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a58e84cc1e072fda53b98ba9ed4376540" target="_parent">singleLineParser</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_songcolor">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_songcolor')">songcolor</a>
+ <div class="SRChildren">
+ <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classpirate7_1_1Pirate.html#a58890119cccb37dceb5ac6b0576a40ba" target="_parent">pirate7::Pirate::songcolor()</a>
+ <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classpirate8_1_1Pirate.html#a008436a054ea9278453140b44059e91a" target="_parent">pirate8::Pirate::songcolor()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_source_5fsuffix">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../namespaceconf.html#a1e0ba7f4cb1d50fa831f1236a77d60f6" target="_parent">source_suffix</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_spanpattern">
+ <div class="SREntry">
+ <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec" target="_parent">spanpattern</a>
+ <span class="SRScope">cmd2::History</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stats">
+ <div class="SREntry">
+ <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../namespacefileutil.html#a8eba55ef4caa4c8d11e8aa2e235b9158" target="_parent">stats</a>
+ <span class="SRScope">fileutil</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stdin">
+ <div class="SREntry">
+ <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a6f0eed071b4e9197cc4fa46a2c8f1457" target="_parent">stdin</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_stdout">
+ <div class="SREntry">
+ <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2a71ccfd9f189e17db765b603f2c9a78" target="_parent">stdout</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_74.html b/doxygen/html/search/variables_74.html
new file mode 100644
index 0000000..d0affb3
--- /dev/null
+++ b/doxygen/html/search/variables_74.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_templates_5fpath">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespaceconf.html#af50129dcc1f90655539f025595a3093b" target="_parent">templates_path</a>
+ <span class="SRScope">conf</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_terminators">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_terminators')">terminators</a>
+ <div class="SRChildren">
+ <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classcmd2_1_1Cmd.html#a6bd95a7f702f668696ab6e88555da23d" target="_parent">cmd2::Cmd::terminators()</a>
+ <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classpirate7_1_1Pirate.html#a29e9570c84681906e6242560f43407e1" target="_parent">pirate7::Pirate::terminators()</a>
+ <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classpirate8_1_1Pirate.html#a0b757721c8cfc03458c8e5f252629582" target="_parent">pirate8::Pirate::terminators()</a>
+ </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_teststr">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespaceignoreBug.html#acf61c857d11f34ac14b279d2712bc8e5" target="_parent">teststr</a>
+ <span class="SRScope">ignoreBug</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_teststring">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../namespacecmd2.html#ab810fc3f05607c1e4311225b04591244" target="_parent">teststring</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_timing">
+ <div class="SREntry">
+ <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#a2d83899c5edb8c1296cb90b0fb282de7" target="_parent">timing</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_transcripts">
+ <div class="SREntry">
+ <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classcmd2_1_1Cmd2TestCase.html#ad319aa2e1874f60202610e5b8de33dbb" target="_parent">transcripts</a>
+ <span class="SRScope">cmd2::Cmd2TestCase</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_75.html b/doxygen/html/search/variables_75.html
new file mode 100644
index 0000000..c9c2e99
--- /dev/null
+++ b/doxygen/html/search/variables_75.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_url">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacesetup.html#a7c3763764f99123690822c047e74c36e" target="_parent">url</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_urlre">
+ <div class="SREntry">
+ <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#ad8c02476fc0918fde1093ce103be09de" target="_parent">urlre</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_use_5f2to3">
+ <div class="SREntry">
+ <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721" target="_parent">use_2to3</a>
+ <span class="SRScope">setup</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_use_5frawinput">
+ <div class="SREntry">
+ <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classcmd2_1_1Cmd.html#add0217858bbc4c268a5f2f27330ad1f8" target="_parent">use_rawinput</a>
+ <span class="SRScope">cmd2::Cmd</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_76.html b/doxygen/html/search/variables_76.html
new file mode 100644
index 0000000..d7f1e1c
--- /dev/null
+++ b/doxygen/html/search/variables_76.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_version">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_version')">version</a>
+ <div class="SRChildren">
+ <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../namespaceconf.html#a93370314d5e59e93dabf67ca4906c634" target="_parent">conf::version()</a>
+ <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9" target="_parent">setup::version()</a>
+ </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_77.html b/doxygen/html/search/variables_77.html
new file mode 100644
index 0000000..fe87350
--- /dev/null
+++ b/doxygen/html/search/variables_77.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_write_5fto_5fpaste_5fbuffer">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacecmd2.html#a514a20ceb8ab40dd89d2df2dd5ff87a0" target="_parent">write_to_paste_buffer</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/search/variables_78.html b/doxygen/html/search/variables_78.html
new file mode 100644
index 0000000..23a51e3
--- /dev/null
+++ b/doxygen/html/search/variables_78.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_xclipproc">
+ <div class="SREntry">
+ <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../namespacecmd2.html#ae76e61704924b26b7ddb97fce8c384ef" target="_parent">xclipproc</a>
+ <span class="SRScope">cmd2</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doxygen/html/setup_8py.html b/doxygen/html/setup_8py.html
new file mode 100644
index 0000000..d99765a
--- /dev/null
+++ b/doxygen/html/setup_8py.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/setup.py File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('setup_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Packages</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">setup.py File Reference</div> </div>
+</div>
+<div class="contents">
+
+<p><a href="setup_8py_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Packages</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html">setup</a></td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">setup::find_packages</a></td></tr>
+<tr><td colspan="2"><h2><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">setup::author</a> = 'Catherine Devlin'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">setup::author_email</a> = 'catherine.devlin@gmail.com'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf">setup::classifiers</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">setup::description</a> = &quot;Extra features for standard library's cmd module&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">setup::install_requires</a> = ['pyparsing&gt;=1.5.6']</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">setup::keywords</a> = 'command prompt console cmd'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">setup::license</a> = 'MIT'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">setup::long_description</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">setup::name</a> = &quot;cmd2&quot;</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">setup::py_modules</a> = [&quot;cmd2&quot;]</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">setup::url</a> = 'http://packages.python.org/cmd2/'</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">setup::use_2to3</a> = True,</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">setup::version</a> = &quot;0.6.4&quot;</td></tr>
+</table>
+</div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="setup_8py.html">setup.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/setup_8py_source.html b/doxygen/html/setup_8py_source.html
new file mode 100644
index 0000000..7287d10
--- /dev/null
+++ b/doxygen/html/setup_8py_source.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Cmd2: /Users/amrogers/Developer/Projects/cmd2/setup.py Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+
+
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Cmd2
+
+ </div>
+
+ </td>
+
+
+
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Packages</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="dirs.html"><span>Directories</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ </ul>
+ </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+ initNavTree('setup_8py.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">setup.py</div> </div>
+</div>
+<div class="contents">
+<a href="setup_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesetup.html">00001</a> <span class="comment">#!/usr/bin/python</span>
+<a name="l00002"></a>00002 <span class="keywordflow">try</span>:
+<a name="l00003"></a>00003 <span class="keyword">from</span> setuptools <span class="keyword">import</span> setup, find_packages
+<a name="l00004"></a>00004 <span class="keywordflow">except</span> ImportError:
+<a name="l00005"></a>00005 <span class="keyword">from</span> distutils.core <span class="keyword">import</span> setup
+<a name="l00006"></a><a class="code" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">00006</a> <span class="keyword">def </span><a class="code" href="namespacesetup.html#abf9d3e0287e770123ae15c37ce1173e5">find_packages</a>():
+<a name="l00007"></a>00007 <span class="keywordflow">return</span> [<span class="stringliteral">&#39;sqlpython&#39;</span>]
+<a name="l00008"></a>00008 <span class="keyword">import</span> sys
+<a name="l00009"></a>00009
+<a name="l00010"></a><a class="code" href="namespacesetup.html#a63491535b376b15204c70db3fe9924d2">00010</a> install_requires = [<span class="stringliteral">&#39;pyparsing&gt;=1.5.6&#39;</span>]
+<a name="l00011"></a>00011 setup(
+<a name="l00012"></a><a class="code" href="namespacesetup.html#a4b28e5b21e957c451ff3aa28f58c6383">00012</a> name=<span class="stringliteral">&quot;cmd2&quot;</span>,
+<a name="l00013"></a><a class="code" href="namespacesetup.html#a8b86ddd5b5591d99de08e584197a53d9">00013</a> version=<span class="stringliteral">&quot;0.6.4&quot;</span>,
+<a name="l00014"></a><a class="code" href="namespacesetup.html#ac5fe8cd1e8f4b711518bb89b57cd2baa">00014</a> py_modules=[<span class="stringliteral">&quot;cmd2&quot;</span>],
+<a name="l00015"></a><a class="code" href="namespacesetup.html#a82e52b3a26189d7e3bdbf2bc02b5d721">00015</a> use_2to3=<span class="keyword">True</span>,
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment"># metadata for upload to PyPI</span>
+<a name="l00018"></a><a class="code" href="namespacesetup.html#a7b92894168460f935bc49467954c4a92">00018</a> author = <span class="stringliteral">&#39;Catherine Devlin&#39;</span>,
+<a name="l00019"></a><a class="code" href="namespacesetup.html#a4ead8e1ca45242906fde7d5489f3beaa">00019</a> author_email = <span class="stringliteral">&#39;catherine.devlin@gmail.com&#39;</span>,
+<a name="l00020"></a><a class="code" href="namespacesetup.html#a4ad612547892c74be7035043265eb65c">00020</a> description = <span class="stringliteral">&quot;Extra features for standard library&#39;s cmd module&quot;</span>,
+<a name="l00021"></a><a class="code" href="namespacesetup.html#a22ada03d1aaa82c1c9c27d0ae25da2b7">00021</a> license = <span class="stringliteral">&#39;MIT&#39;</span>,
+<a name="l00022"></a><a class="code" href="namespacesetup.html#a97e6300ec1966f2580ee08f1f55e2f46">00022</a> keywords = <span class="stringliteral">&#39;command prompt console cmd&#39;</span>,
+<a name="l00023"></a><a class="code" href="namespacesetup.html#a7c3763764f99123690822c047e74c36e">00023</a> url = <span class="stringliteral">&#39;http://packages.python.org/cmd2/&#39;</span>,
+<a name="l00024"></a>00024 install_requires = install_requires,
+<a name="l00025"></a><a class="code" href="namespacesetup.html#a718ebc1d14d8aaf7bf72092d219f19fa">00025</a> long_description = <span class="stringliteral">&quot;&quot;&quot;Enhancements for standard library&#39;s cmd module.</span>
+<a name="l00026"></a>00026 <span class="stringliteral"></span>
+<a name="l00027"></a>00027 <span class="stringliteral">Drop-in replacement adds several features for command-prompt tools:</span>
+<a name="l00028"></a>00028 <span class="stringliteral"></span>
+<a name="l00029"></a>00029 <span class="stringliteral"> * Searchable command history (commands: &quot;hi&quot;, &quot;li&quot;, &quot;run&quot;)</span>
+<a name="l00030"></a>00030 <span class="stringliteral"> * Load commands from file, save to file, edit commands in file</span>
+<a name="l00031"></a>00031 <span class="stringliteral"> * Multi-line commands</span>
+<a name="l00032"></a>00032 <span class="stringliteral"> * Case-insensitive commands</span>
+<a name="l00033"></a>00033 <span class="stringliteral"> * Special-character shortcut commands (beyond cmd&#39;s &quot;@&quot; and &quot;!&quot;)</span>
+<a name="l00034"></a>00034 <span class="stringliteral"> * Settable environment parameters</span>
+<a name="l00035"></a>00035 <span class="stringliteral"> * Parsing commands with flags</span>
+<a name="l00036"></a>00036 <span class="stringliteral"> * &gt; (filename), &gt;&gt; (filename) redirect output to file</span>
+<a name="l00037"></a>00037 <span class="stringliteral"> * &lt; (filename) gets input from file</span>
+<a name="l00038"></a>00038 <span class="stringliteral"> * bare &gt;, &gt;&gt;, &lt; redirect to/from paste buffer</span>
+<a name="l00039"></a>00039 <span class="stringliteral"> * accepts abbreviated commands when unambiguous</span>
+<a name="l00040"></a>00040 <span class="stringliteral"> * `py` enters interactive Python console</span>
+<a name="l00041"></a>00041 <span class="stringliteral"> * test apps against sample session transcript (see example/example.py)</span>
+<a name="l00042"></a>00042 <span class="stringliteral"></span>
+<a name="l00043"></a>00043 <span class="stringliteral">Useable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd.</span>
+<a name="l00044"></a>00044 <span class="stringliteral"></span>
+<a name="l00045"></a>00045 <span class="stringliteral">Running `2to3 &lt;http://docs.python.org/library/2to3.html&gt;` against ``cmd2.py`` </span>
+<a name="l00046"></a>00046 <span class="stringliteral">generates working, Python3-based code.</span>
+<a name="l00047"></a>00047 <span class="stringliteral"></span>
+<a name="l00048"></a>00048 <span class="stringliteral">See docs at http://packages.python.org/cmd2/</span>
+<a name="l00049"></a>00049 <span class="stringliteral">&quot;&quot;&quot;</span>,
+<a name="l00050"></a>00050
+<a name="l00051"></a><a class="code" href="namespacesetup.html#aa6d1b3ef82314b74854a1a1a473aadbf">00051</a> classifiers=[
+<a name="l00052"></a>00052 <span class="stringliteral">&#39;Development Status :: 4 - Beta&#39;</span>,
+<a name="l00053"></a>00053 <span class="stringliteral">&#39;Environment :: Console&#39;</span>,
+<a name="l00054"></a>00054 <span class="stringliteral">&#39;Operating System :: OS Independent&#39;</span>,
+<a name="l00055"></a>00055 <span class="stringliteral">&#39;Intended Audience :: Developers&#39;</span>,
+<a name="l00056"></a>00056 <span class="stringliteral">&#39;Intended Audience :: System Administrators&#39;</span>,
+<a name="l00057"></a>00057 <span class="stringliteral">&#39;Programming Language :: Python&#39;</span>,
+<a name="l00058"></a>00058 <span class="stringliteral">&#39;License :: OSI Approved :: MIT License&#39;</span>,
+<a name="l00059"></a>00059 <span class="stringliteral">&#39;Topic :: Software Development :: Libraries :: Python Modules&#39;</span>,
+<a name="l00060"></a>00060 ],
+<a name="l00061"></a>00061 )
+<a name="l00062"></a>00062
+</pre></div></div>
+</div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="setup_8py.html">setup.py</a> </li>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+ <li class="footer">Generated on Fri Sep 9 2011 10:50:47 for Cmd2 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+ </ul>
+ </div>
+
+
+</body>
+</html>
diff --git a/doxygen/html/svgpan.js b/doxygen/html/svgpan.js
new file mode 100644
index 0000000..da381fd
--- /dev/null
+++ b/doxygen/html/svgpan.js
@@ -0,0 +1,295 @@
+/**
+ * The code below is based on SVGPan Library 1.2 and was modified for doxygen
+ * to support both zooming and panning via the mouse and via embedded bottons.
+ *
+ * This code is licensed under the following BSD license:
+ *
+ * Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification, are
+ * permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice, this list of
+ * conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice, this list
+ * of conditions and the following disclaimer in the documentation and/or other materials
+ * provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * The views and conclusions contained in the software and documentation are those of the
+ * authors and should not be interpreted as representing official policies, either expressed
+ * or implied, of Andrea Leofreddi.
+ */
+
+var root = document.documentElement;
+var state = 'none';
+var stateOrigin;
+var stateTf = root.createSVGMatrix();
+var cursorGrab = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAA////////c3ilYwAAAAN0Uk5T//8A18oNQQAAAD1JREFUeNp0zlEKACAIA9Bt9z90bZBZkQj29qFBEuBOzQHSnWTTyckEfqUuZgFvslH4ch3qLCO/Kr8cAgwATw4Ax6XRCcoAAAAASUVORK5CYII="), move';
+var zoomSteps = 10;
+var zoomInFactor;
+var zoomOutFactor;
+var windowWidth;
+var windowHeight;
+var svgDoc;
+var minZoom;
+var maxZoom;
+if (!window) window=this;
+
+/**
+ * Show the graph in the middle of the view, scaled to fit
+ */
+function show()
+{
+ if (window.innerHeight) // Firefox
+ {
+ windowWidth = window.innerWidth;
+ windowHeight = window.innerHeight;
+ }
+ else if (document.documentElement.clientWidth) // Chrome/Safari
+ {
+ windowWidth = document.documentElement.clientWidth
+ windowHeight = document.documentElement.clientHeight
+ }
+ if (!windowWidth || !windowHeight) // failsafe
+ {
+ windowWidth = 800;
+ windowHeight = 600;
+ }
+ minZoom = Math.min(windowHeight/viewHeight,windowWidth/viewWidth);
+ maxZoom = minZoom+1.5;
+ zoomInFactor = Math.pow(maxZoom/minZoom,1.0/zoomSteps);
+ zoomOutFactor = 1.0/zoomInFactor;
+
+ var g = svgDoc.getElementById('viewport');
+ try
+ {
+ var bb = g.getBBox(); // this can throw an exception if css { display: none }
+ var tx = (windowWidth-viewWidth*minZoom+8)/(2*minZoom);
+ var ty = viewHeight+(windowHeight-viewHeight*minZoom)/(2*minZoom);
+ var a = 'scale('+minZoom+') rotate(0) translate('+tx+' '+ty+')';
+ g.setAttribute('transform',a);
+ }
+ catch(e) {}
+}
+
+/**
+ * Register handlers
+ */
+function init(evt)
+{
+ svgDoc = evt.target.ownerDocument;
+ if (top.window && top.window.registerShow) // register show function in html doc for dynamic sections
+ {
+ top.window.registerShow(sectionId,show);
+ }
+ show();
+
+ setAttributes(root, {
+ "onmousedown" : "handleMouseDown(evt)",
+ "onmousemove" : "handleMouseMove(evt)",
+ "onmouseup" : "handleMouseUp(evt)"
+ });
+
+ if (window.addEventListener)
+ {
+ if (navigator.userAgent.toLowerCase().indexOf('webkit') >= 0 ||
+ navigator.userAgent.toLowerCase().indexOf("opera") >= 0 ||
+ navigator.appVersion.indexOf("MSIE") != -1)
+ {
+ window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari/IE9
+ }
+ else
+ {
+ window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
+ }
+ }
+}
+
+window.onresize=function()
+{
+ if (svgDoc) { show(); }
+}
+
+/**
+ * Instance an SVGPoint object with given event coordinates.
+ */
+function getEventPoint(evt)
+{
+ var p = root.createSVGPoint();
+ p.x = evt.clientX;
+ p.y = evt.clientY;
+ return p;
+}
+
+/**
+ * Sets the current transform matrix of an element.
+ */
+function setCTM(element, matrix)
+{
+ var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
+ element.setAttribute("transform", s);
+}
+
+/**
+ * Sets attributes of an element.
+ */
+function setAttributes(element, attributes)
+{
+ for (i in attributes)
+ element.setAttributeNS(null, i, attributes[i]);
+}
+
+function doZoom(g,point,zoomFactor)
+{
+ var p = point.matrixTransform(g.getCTM().inverse());
+ var k = root.createSVGMatrix().translate(p.x, p.y).scale(zoomFactor).translate(-p.x, -p.y);
+ var n = g.getCTM().multiply(k);
+ var s = Math.max(n.a,n.d);
+ if (s>maxZoom) n=n.translate(p.x,p.y).scale(maxZoom/s).translate(-p.x,-p.y);
+ else if (s<minZoom) n=n.translate(p.x,p.y).scale(minZoom/s).translate(-p.x,-p.y);
+ setCTM(g, n);
+ stateTf = stateTf.multiply(n.inverse());
+}
+
+/**
+ * Handle mouse move event.
+ */
+function handleMouseWheel(evt)
+{
+ if (!evt) evt = window.evt;
+ if (evt.preventDefault) evt.preventDefault();
+ evt.returnValue = false;
+
+ if (state!='pan')
+ {
+
+ var delta;
+
+ if(evt.wheelDelta)
+ {
+ if (window.opera)
+ {
+ delta = evt.wheelDelta / 720; // Opera
+ }
+ else if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ||
+ navigator.appVersion.indexOf("MSIE") != -1)
+ {
+ delta = evt.wheelDelta / 7200; // Chrome/IE9
+ }
+ else
+ {
+ delta = evt.wheelDelta / 72000; // Safari
+ }
+ }
+ else
+ {
+ delta = evt.detail / -180; // Mozilla
+ }
+
+ var svgDoc = evt.target.ownerDocument;
+ var g = svgDoc.getElementById("viewport");
+ var p = getEventPoint(evt);
+ doZoom(g,p,1+delta);
+ }
+}
+
+/**
+ * Handle mouse move event.
+ */
+function handleMouseMove(evt)
+{
+ if(evt.preventDefault)
+ evt.preventDefault();
+
+ evt.returnValue = false;
+
+ var g = svgDoc.getElementById("viewport");
+
+ if (state == 'pan')
+ {
+ // Pan mode
+ var p = getEventPoint(evt).matrixTransform(stateTf);
+ setCTM(g,stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
+ }
+}
+
+/**
+ * Handle click event.
+ */
+function handleMouseDown(evt)
+{
+ if(evt.preventDefault)
+ evt.preventDefault();
+ evt.returnValue = false;
+ var g = svgDoc.getElementById("viewport");
+ state = 'pan';
+ stateTf = g.getCTM().inverse();
+ stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
+ g.style.cursor = cursorGrab;
+}
+
+/**
+ * Handle mouse button release event.
+ */
+function handleMouseUp(evt)
+{
+ if (evt.preventDefault) evt.preventDefault();
+ evt.returnValue = false;
+ var g = svgDoc.getElementById("viewport");
+ g.style.cursor = "default";
+ // Quit pan mode
+ state = '';
+}
+
+/**
+ * Dumps a matrix to a string (useful for debug).
+ */
+function dumpMatrix(matrix)
+{
+ var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
+ return s;
+}
+
+/**
+ * Handler for pan buttons
+ */
+function handlePan(x,y)
+{
+ var g = svgDoc.getElementById("viewport");
+ setCTM(g,g.getCTM().translate(x*20/minZoom,y*20/minZoom));
+}
+
+/**
+ * Handle reset button
+ */
+function handleReset()
+{
+ show();
+}
+
+/**
+ * Handler for zoom buttons
+ */
+function handleZoom(evt,direction)
+{
+ var g = svgDoc.getElementById("viewport");
+ var factor = direction=='in' ? zoomInFactor : zoomOutFactor;
+ var m = g.getCTM();
+ var p = root.createSVGPoint();
+ p.x = windowWidth/2;
+ p.y = windowHeight/2;
+ doZoom(g,p,factor);
+}
+
+
diff --git a/doxygen/html/tab_a.png b/doxygen/html/tab_a.png
new file mode 100644
index 0000000..2d99ef2
--- /dev/null
+++ b/doxygen/html/tab_a.png
Binary files differ
diff --git a/doxygen/html/tab_b.png b/doxygen/html/tab_b.png
new file mode 100644
index 0000000..b2c3d2b
--- /dev/null
+++ b/doxygen/html/tab_b.png
Binary files differ
diff --git a/doxygen/html/tab_h.png b/doxygen/html/tab_h.png
new file mode 100644
index 0000000..c11f48f
--- /dev/null
+++ b/doxygen/html/tab_h.png
Binary files differ
diff --git a/doxygen/html/tab_s.png b/doxygen/html/tab_s.png
new file mode 100644
index 0000000..978943a
--- /dev/null
+++ b/doxygen/html/tab_s.png
Binary files differ
diff --git a/doxygen/html/tabs.css b/doxygen/html/tabs.css
new file mode 100644
index 0000000..2192056
--- /dev/null
+++ b/doxygen/html/tabs.css
@@ -0,0 +1,59 @@
+.tabs, .tabs2, .tabs3 {
+ background-image: url('tab_b.png');
+ width: 100%;
+ z-index: 101;
+ font-size: 13px;
+}
+
+.tabs2 {
+ font-size: 10px;
+}
+.tabs3 {
+ font-size: 9px;
+}
+
+.tablist {
+ margin: 0;
+ padding: 0;
+ display: table;
+}
+
+.tablist li {
+ float: left;
+ display: table-cell;
+ background-image: url('tab_b.png');
+ line-height: 36px;
+ list-style: none;
+}
+
+.tablist a {
+ display: block;
+ padding: 0 20px;
+ font-weight: bold;
+ background-image:url('tab_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color: #283A5D;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+ outline: none;
+}
+
+.tabs3 .tablist a {
+ padding: 0 10px;
+}
+
+.tablist a:hover {
+ background-image: url('tab_h.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+ text-decoration: none;
+}
+
+.tablist li.current a {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}