I'm trying to figure out why Emacs won't display some man pages with my configuration using M-x man. It, however, does display them with emacs -Q. Not all man pages are affected. I can view the man page for ps but not the man page for ssh.
I worked through my init.el file and discovered my ability to generate the ssh man file ceases as soon as I load helm. What I did find whas that M-x helm-man-woman on ssh does work. So, I guess helm is screwing up other code inside emacs.
From peaking at the man.el source code I can't figure out how it could ever work. It is very complicated code and I am getting lost about what it's doing. It seems like Man-arguments gets assigned "" at some point, and then on line 1492 of lisp/man.el this leads to Emacs telling me it can't find the ssh manpage (or any other man page). I guess then somehow Man-page-list is not getting setup correctly. Why could this be? Presumably because (Man-build-page-list) is failing to do what it claims to do. How could any of this be related to helm?