1 # <a name="Package <code>TWiki::Store::_RcsWrap="></a> Package =TWiki::Store::RcsWrap
3 This package does not publish any methods. It implements the virtual methods of the [[TWiki::Store::RcsFile|Main/TWikiStoreRcsFileDotPm]] superclass.
5 Wrapper around the RCS commands required by TWiki. There is one of these object for each file stored under RCS.
9 <li><a href="#Package =TWiki::Store::_RcsWrap="> Package TWiki::Store::RcsWrap</a><ul>
10 <li><a href="#ObjectMethod <strong>finish</strong> ()"> ObjectMethod finish <tt>()</tt></a></li>
11 <li><a href="#StaticMethod *parse_RevisionDiff"> StaticMethod parseRevisionDiff <tt>($text) -> \@diffArray</tt></a></li>
17 ## <a name="ObjectMethod <strong>finish</strong> ()"></a> [[ObjectMethod]] **finish** `()`
19 Break circular references.
21 ## <a name="StaticMethod <strong>parse_RevisionDiff"></a> [[StaticMethod]] \*parseRevisionDiff `($text) -> \@diffArray`
23 <table border="1" cellpadding="0" cellspacing="0">
25 <td> Description: </td>
26 <td> parse the text into an array of diff cells </td>
29 <td> #Description: </td>
30 <td> unlike Algorithm::Diff I concatinate lines of the same diffType that are sqential (this might be something that should be left up to the renderer) </td>
33 <td> Parameter: <code>$text</code></td>
34 <td> currently unified or rcsdiff format </td>
37 <td> Return: <code>\@diffArray</code></td>
38 <td> reference to an array of [ diffType, $right, $left ] </td>
42 <td> move into [[Main/RcsFile]] and add indirection in Store </td>