chiark / gitweb /
Add missing ucmdr {} {}
[ircbot] / parsecmd.tcl
index d7fba69bf8cc95a99d0eba836e8ada29c39d07b0..925eed3000e3d0be993503258a4fd4b3988d39fc 100644 (file)
@@ -39,7 +39,7 @@ proc go_usercommand {p c n dest text} {
     set ucmd [ta_word]
     set procname ucmd/[string tolower $ucmd]
     if {[catch { info body $procname }]} {
-       usererror "Unknown command; try help for help."
+       usererror "Unknown command; try help for Help."
     }
     $procname $p $dest
 }
@@ -70,6 +70,10 @@ proc def_ucmd {cmdname body} {
     proc ucmd/$cmdname {p dest} "    upvar 1 text text\n$body"
 }
 
+proc def_ucmd_alias {alias canon} {
+    proc ucmd/$alias {p dest} "    uplevel 1 \[list ucmd/$canon \$p \$dest\]\n"
+}
+
 proc ucmdr {priv pub args} {
     return -code return [concat [list $priv $pub] $args]
 }