diff options
Diffstat (limited to 'doxygen/html/classcmd2_1_1History.html')
-rw-r--r-- | doxygen/html/classcmd2_1_1History.html | 519 |
1 files changed, 519 insertions, 0 deletions
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 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 List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class 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> | +<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 </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 </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 </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 </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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#a47db7cadf89510850e60e3c908a376f1">rangePattern</a> = re.compile(r'^\s*(?P<start>[\d]+)?\s*\-\s*(?P<end>[\d]+)?\s*$')</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">tuple </td><td class="memItemRight" valign="bottom"><a class="el" href="classcmd2_1_1History.html#aa5204f159577beb16f07a8a9ada184ec">spanpattern</a> = re.compile(r'^\s*(?P<start>\-?\d+)?\s*(?P<separator>:|(\.{2,}))?\s*(?P<end>\-?\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. +>>> h = History([HistoryItem('first'), HistoryItem('second'), HistoryItem('third'), HistoryItem('fourth')]) +>>> h.span('-2..') +['third', 'fourth'] +>>> h.span('2..3') +['second', 'third'] +>>> h.span('3') +['third'] +>>> h.span(':') +['first', 'second', 'third', 'fourth'] +>>> h.span('2..') +['second', 'third', 'fourth'] +>>> h.span('-1') +['fourth'] +>>> h.span('-2..-3') +['third', 'second'] +>>> h.search('o') +['second', 'fourth'] +>>> 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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>new</em> </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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>new</em> </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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>getme</em> = <code>None</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>fromEnd</em> = <code>False</code> </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 < 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">'start'</span>) <span class="keywordflow">or</span> <span class="keywordtype">None</span> +<a name="l01392"></a>01392 end = rangeResult.group(<span class="stringliteral">'start'</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'/'</span>) <span class="keywordflow">and</span> getme.endswith(<span class="stringliteral">r'/'</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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>target</em> </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">'/'</span> <span class="keywordflow">and</span> len(target) > 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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>raw</em> </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">'*'</span>, <span class="stringliteral">'-'</span>, <span class="stringliteral">'all'</span>): +<a name="l01349"></a>01349 raw = <span class="stringliteral">':'</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">'separator'</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">'start'</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">'start'</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">'end'</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 < 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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>raw</em> </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"> </td> + <td class="paramname"><em>self</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>onebased</em> </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 > 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<start>[\d]+)?\s*\-\s*(?P<end>[\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<start>\-?\d+)?\s*(?P<separator>:|(\.{2,}))?\s*(?P<end>\-?\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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </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> |