data/TWiki/TWikiStoreRcsWrapDotPm.txt,v
author Colas Nahaboo <colas@nahaboo.net>
Sat, 26 Jan 2008 15:50:53 +0100
changeset 0 414e01d06fd5
permissions -rw-r--r--
RELEASE 4.2.0 freetown
colas@0
     1
head	1.3;
colas@0
     2
access;
colas@0
     3
symbols;
colas@0
     4
locks; strict;
colas@0
     5
comment	@# @;
colas@0
     6
colas@0
     7
colas@0
     8
1.3
colas@0
     9
date	2008.01.22.03.21.33;	author TWikiContributor;	state Exp;
colas@0
    10
branches;
colas@0
    11
next	1.2;
colas@0
    12
colas@0
    13
1.2
colas@0
    14
date	2006.06.25.16.26.33;	author TWikiContributor;	state Exp;
colas@0
    15
branches;
colas@0
    16
next	1.1;
colas@0
    17
colas@0
    18
1.1
colas@0
    19
date	2006.02.01.12.01.25;	author TWikiContributor;	state Exp;
colas@0
    20
branches;
colas@0
    21
next	;
colas@0
    22
colas@0
    23
colas@0
    24
desc
colas@0
    25
@new-topic
colas@0
    26
@
colas@0
    27
colas@0
    28
colas@0
    29
1.3
colas@0
    30
log
colas@0
    31
@buildrelease
colas@0
    32
@
colas@0
    33
text
colas@0
    34
@---+ Package =TWiki::Store::RcsWrap=
colas@0
    35
colas@0
    36
This package does not publish any methods. It implements the
colas@0
    37
virtual methods of the [[TWikiStoreRcsFileDotPm][TWiki::Store::RcsFile]] superclass.
colas@0
    38
colas@0
    39
Wrapper around the RCS commands required by TWiki.
colas@0
    40
There is one of these object for each file stored under RCS.
colas@0
    41
colas@0
    42
colas@0
    43
%TOC%
colas@0
    44
colas@0
    45
---++ ObjectMethod *finish* <tt>()</tt>
colas@0
    46
Break circular references.
colas@0
    47
colas@0
    48
colas@0
    49
colas@0
    50
---++ StaticMethod *parseRevisionDiff* <tt>($text) -> \@@diffArray</tt>
colas@0
    51
colas@0
    52
| Description: | parse the text into an array of diff cells |
colas@0
    53
| #Description: | 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) |
colas@0
    54
| Parameter: =$text= | currently unified or rcsdiff format |
colas@0
    55
| Return: =\@@diffArray= | reference to an array of [ diffType, $right, $left ] |
colas@0
    56
| TODO: | move into RcsFile and add indirection in Store |
colas@0
    57
colas@0
    58
colas@0
    59
@
colas@0
    60
colas@0
    61
colas@0
    62
1.2
colas@0
    63
log
colas@0
    64
@buildrelease
colas@0
    65
@
colas@0
    66
text
colas@0
    67
@a1 2
colas@0
    68
*extends* <tt>[[TWikiStoreRcsFileDotPm][TWiki::Store::RcsFile]]</tt>
colas@0
    69
colas@0
    70
d12 2
colas@0
    71
a13 5
colas@0
    72
---++ ObjectMethod *finish* <tt></tt>
colas@0
    73
Complete processing after the client's HTTP request has been responded
colas@0
    74
to.
colas@0
    75
   1 breaking circular references to allow garbage collection in persistent
colas@0
    76
     environments
colas@0
    77
@
colas@0
    78
colas@0
    79
colas@0
    80
1.1
colas@0
    81
log
colas@0
    82
@buildrelease
colas@0
    83
@
colas@0
    84
text
colas@0
    85
@d14 8
colas@0
    86
@