| | @@ -18,10 +18,11 @@ |
| 18 | 18 | ## Requirements |
| 19 | 19 | |
| 20 | 20 | package require Tcl 8.4 ; # Required runtime. |
| 21 | 21 | package require snit ; # OO system. |
| 22 | 22 | package require vc::fossil::import::cvs::state ; # State storage |
| 23 | +package require vc::tools::misc ; # Text formatting |
| 23 | 24 | package require vc::tools::trouble ; # Error reporting. |
| 24 | 25 | package require vc::tools::log ; # User feedback. |
| 25 | 26 | package require struct::list ; # Portable lassign |
| 26 | 27 | |
| 27 | 28 | # # ## ### ##### ######## ############# ##################### |
| | @@ -44,12 +45,17 @@ |
| 44 | 45 | typemethod help {} { |
| 45 | 46 | trouble info "" |
| 46 | 47 | trouble info "Conversion passes:" |
| 47 | 48 | trouble info "" |
| 48 | 49 | set n 0 |
| 50 | + |
| 51 | + set clen [max [struct::list map $mypasses {string length}]] |
| 52 | + set cfmt %-${clen}s |
| 53 | + set nfmt %[string length [llength $mypasses]]s |
| 54 | + |
| 49 | 55 | foreach code $mypasses { |
| 50 | | - trouble info " [format %2d $n]: $code $mydesc($code)" |
| 56 | + trouble info " [format $nfmt $n]: [format $cfmt $code] : $mydesc($code)" |
| 51 | 57 | incr n |
| 52 | 58 | } |
| 53 | 59 | trouble info "" |
| 54 | 60 | return |
| 55 | 61 | } |
| | @@ -167,10 +173,11 @@ |
| 167 | 173 | |
| 168 | 174 | namespace eval ::vc::fossil::import::cvs { |
| 169 | 175 | namespace export pass |
| 170 | 176 | namespace eval pass { |
| 171 | 177 | namespace import ::vc::fossil::import::cvs::state |
| 178 | + namespace import ::vc::tools::misc::* |
| 172 | 179 | namespace import ::vc::tools::trouble |
| 173 | 180 | namespace import ::vc::tools::log |
| 174 | 181 | log register pass |
| 175 | 182 | } |
| 176 | 183 | } |
| 177 | 184 | |