ヘルプファイルのエンコーディング

前にも探したやつ。メモ。
ヘルプファイルの1行目にマルチバイト文字があると UTF-8 とみなされると nakadaira さんが言っていた部分:
fileio.c

/* Help files are either utf-8 or latin1.  Try utf-8 first, if this
 * fails it must be latin1.
 * Always do this when 'encoding' is "utf-8".  Otherwise only do
 * this when needed to avoid [converted] remarks all the time.
 * It is needed when the first line contains non-ASCII characters.
 * That is only in *.??x files. */

問答無用で UTF-8 になるようにしておく。

--- ../src.orig/fileio.c        2007-05-28 11:46:12.940219500 +0900
+++ fileio.c    2007-07-02 18:12:36.126456000 +0900
@@ -825,6 +825,8 @@
            fc = fname[STRLEN(fname) - 1];
            if (TOLOWER_ASC(fc) == 'x')
            {
+               c = TRUE;
+#if 0
                /* Read the first line (and a bit more).  Immediately rewind to
                 * the start of the file.  If the read() fails "len" is -1. */
                len = vim_read(fd, firstline, 80);
@@ -835,6 +837,7 @@
                        c = TRUE;
                        break;
                    }
+#endif
            }
        }