Ever since checkin [a7eee0499a], the "::" in Ttk manpage names is replaced with an underscore upon install.
This breaks prior assumptions about manpage names and makes manpages hard to find unless one knows the secret.
$ apropos ttk | grep treeview
ttk::treeview (n) - hierarchical multicolumn data display widget
$ man ttk::treeview
man: no entry for ttk::treeview in the manual.
Also, the manpage brought up with 'man ttk_treeview' makes no mention of 'ttk_treeview', only 'ttk::treeview'.
Not cool. Why was this done? For huge base of Cygwin users?
The one thing I can say for sure is that it wasn't done for the solitary Cygwin user. :-)
There's a nasty mess with manual page names and so on; there's a bunch of inconsistencies (also in Tcl, where some of the things described have “::” in their names) and I don't know if the attempts to fix things have helped. What we want is for the names described in manual pages (in things like SEE ALSO sections) to both correspond to names used in programming and also for them to be the names that you would look up the page by. (It's far less critical in the HTML version of the documentation; people don't look up web pages by name.)
This has also affected oo, platform and tdbc, possibly others.
I don't know which pages out of sync but everything I've seen so far is consistent with using :: in all the special places.
I think this change should be undone and any broken man pages fixed.