The Windows Info viewer would use the current directory to read
'.infokey' if $HOME wasn't set; the attached patch will try
$USERPROFILE first (i.e. $HOME then $USERPROFILE then '.').

-- 
Jason.
diff -urp texinfo-6-3/info/infomap.c texinfo-6.3/info/infomap.c
--- texinfo-6-3/info/infomap.c  2016-02-06 22:20:23 +1000
+++ texinfo-6.3/info/infomap.c  2017-01-21 15:35:12 +1000
@@ -583,7 +583,11 @@ fetch_user_maps (char *init_file)
   /* Find and open file. */
   if (init_file)
     filename = xstrdup (init_file);
-  else if ((homedir = getenv ("HOME")) != NULL)
+  else if ((homedir = getenv ("HOME")) != NULL
+#ifdef __MINGW32__
+           || (homedir = getenv ("USERPROFILE")) != NULL
+#endif
+         )
     {
       filename = xmalloc (strlen (homedir) + 2 + strlen (INFOKEY_FILE));
       strcpy (filename, homedir);

Reply via email to