Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
card10
openocd
Commits
e04f0142
Commit
e04f0142
authored
Jul 11, 2008
by
oharboe
Browse files
tcl_help prettier output.
git-svn-id:
svn://svn.berlios.de/openocd/trunk@793
b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent
69c6f1f7
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/startup.tcl
View file @
e04f0142
...
...
@@ -62,13 +62,36 @@ proc flash args {
openocd_throw
"flash
$args
"
}
#Print help text for a command
#Print help text for a command. Word wrap
#help text that is too wide inside column.
proc tcl_help
{
args
}
{
global ocd_helptext
set cmd $args
foreach a
[
lsort $ocd_helptext
]
{
if
{[
string length $cmd
]
==0||
[
string first $cmd $a
]
!=-1
}
{
puts
[
format
"%18s - %s"
[
lindex $a 0
]
[
lindex $a 1
]]
set w 40
set cmdname
[
lindex $a 0
]
set h
[
lindex $a 1
]
set n 0
while 1
{
if
{
$n
>
[
string length $h
]}
{
break
}
set next_a
[
expr $n+$w
]
if
{[
string length $h
]
>$n+$w
}
{
set xxxx
[
string range $h $n
[
expr $n+$w
]]
for
{
set lastpos
[
expr
[
string length $xxxx
]
-1
]}
{
$lastpos
>=0&&
[
string compare
[
string range $xxxx $lastpos $lastpos
]
" "
]
!=0
}
{
set lastpos
[
expr $lastpos-1
]}
{
}
#set next_a -1
if
{
$lastpos
!=-1
}
{
set next_a
[
expr $lastpos+$n+1
]
}
}
puts
[
format
"%-25s %s"
$cmdname
[
string range $h $n
[
expr $next_a-1
]]
]
set cmdname
""
set n
[
expr $next_a
]
}
}
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment