I downloaded bashref.texi from your site. I believe that the following is a documentation bug:
@direntry * Bash: (bash). The GNU Bourne-Again SHell. @end direntry After adding that line to the dir file and doing "C-h i" in emacs, that line did _appear_, but doing RETURN on it I got the complaint that the Info file bash.info did not exist. No surprise. I believe that the thing between the () should be the filename bashref, so: @direntry * Bash: (bashref). The GNU Bourne-Again SHell. @end direntry After making this change to bashref.info and adding the new line to the "dir" file, I was able to start to read the manual without problems in Emacs using "C-h i". You probably should make this change to bashref.texi and regenerate bashref.info. For me as a user, changing bashref.info was sufficient. (Just putting the correct entry in dir was not.) I hope you do not get this bug report twice. I first tried using bashbug, but got confused by it and I do not believe I managed to get it actually submitted. Sincerely, Luc Teirlinck.