@@ -28,12 +28,17 @@
28 28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29 29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
snit::type ::vc::fossil::import::cvs::project::rev {
30 30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# # ## ### ##### ######## #############
31 31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
## Public API
32 32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- constructor {project cstype srcid revisions} {
34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- set myid [incr mycounter]
33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ constructor {project cstype srcid revisions {theid {}}} {
34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {$theid ne ""} {
35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set myid $theid
36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ } else {
37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set myid [incr mycounter]
38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
35 40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set myproject $project
36 41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set mytype $cstype
37 42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set mysrcid $srcid
38 43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set myrevisions $revisions
39 44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -46,12 +51,10 @@
46 51 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
47 52 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method id {} { return $myid }
48 53 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method revisions {} { return $myrevisions }
49 54 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method data {} { return [list $myproject $mytype $mysrcid] }
50 55 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
51 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- method setid {id} { set myid $id ; return }
52 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
53 56 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method bysymbol {} { return [expr {$mytype eq "sym"}] }
54 57 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method byrevision {} { return [expr {$mytype eq "rev"}] }
55 58 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
56 59 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method successors {} {
57 60 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# NOTE / FUTURE: Possible bottleneck.
58 61 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!