Fossil SCM

New helper command to delete item from list by name instead of position.

aku 2007-10-17 03:08 trunk
Commit 4e49cbf03bb46ac5c67133bf116654b9890e8d41
1 file changed +11 -1
--- tools/cvs2fossil/lib/misc.tcl
+++ tools/cvs2fossil/lib/misc.tcl
@@ -48,15 +48,25 @@
4848
set max $e
4949
}
5050
return $max
5151
}
5252
53
+ proc ldelete {lv item} {
54
+ upvar 1 $lv list
55
+ set pos [lsearch -exact $list $item]
56
+ if {$pos < 0} return
57
+ set list [lreplace $list $pos $pos]
58
+ return
59
+ }
60
+
61
+ # Delete item from list by name
62
+
5363
# # ## ### ##### ######## #############
5464
}
5565
5666
namespace eval ::vc::tools::misc {
57
- namespace export sp nsp max
67
+ namespace export sp nsp max ldelete
5868
}
5969
6070
# -----------------------------------------------------------------------------
6171
# Ready
6272
6373
--- tools/cvs2fossil/lib/misc.tcl
+++ tools/cvs2fossil/lib/misc.tcl
@@ -48,15 +48,25 @@
48 set max $e
49 }
50 return $max
51 }
52
 
 
 
 
 
 
 
 
 
 
53 # # ## ### ##### ######## #############
54 }
55
56 namespace eval ::vc::tools::misc {
57 namespace export sp nsp max
58 }
59
60 # -----------------------------------------------------------------------------
61 # Ready
62
63
--- tools/cvs2fossil/lib/misc.tcl
+++ tools/cvs2fossil/lib/misc.tcl
@@ -48,15 +48,25 @@
48 set max $e
49 }
50 return $max
51 }
52
53 proc ldelete {lv item} {
54 upvar 1 $lv list
55 set pos [lsearch -exact $list $item]
56 if {$pos < 0} return
57 set list [lreplace $list $pos $pos]
58 return
59 }
60
61 # Delete item from list by name
62
63 # # ## ### ##### ######## #############
64 }
65
66 namespace eval ::vc::tools::misc {
67 namespace export sp nsp max ldelete
68 }
69
70 # -----------------------------------------------------------------------------
71 # Ready
72
73

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button