The whole purpose of creating a namespace is to provide a private area that can be accessed only if you know the name of the area. To show up procs from a namespace in tclIndex would be counter to this.
Also, in most cases. namespace procs are not meant to be callable procs, they are meant to be like subroutines.
Anyone can access a procedure or a variable in a namespace as long as they know the name of the namespace and that namespace has been loaded into the Tcl interpreter that you are in. You can do this by simply having the namespace in the same file as the proc you are using or by placing it in a Tcl package and loading it as needed with the package require command.
Namespaces are a valuable programming tool but, like everything else in the programming world, only if used properly.
I would suggest Chapter 14 of “Practical Programming in Tcl and TK, 4th Edition” By Brent Welch and others