[home][install]

ng-1.4.4

Ngサポートページ
Emacsライクなエディタです。軽いです。すばらしいです。ひらひらはこれがないと、生きていけません。
長い間更新されておらず、その沈黙を破ってバージョン1.4のメンテナンスが始まったのだが、また、止まっているみたい。
誰かUTF8対応してほしいなぁ。

展開

tar xvzf ng-1.4.4.tar.gz
cd ng-1.4.4

sys/sysv/sysdef.h の編集

Back Spaceキーを有効にする

#define BSMAP   TRUE                    /* Bs map feature can use.      */

バックアップファイルを作らない

#define MAKEBACKUP      FALSE           /* Making backup file is on.    */

sys/sysv/fileio.h の編集

patch -p0 -l <<EOP
--- sys/sysv/spawn.c.org 2005-06-25 03:41:42.000000000 +0900
+++ sys/sysv/spawn.c     2005-06-25 03:41:54.000000000 +0900
@@ -194,10 +194,9 @@
        char *tmp;
        static char tmpbuf[20];
        int ostdin, ostdout, ostderr, in, out, s;
-       extern char *mktemp();

        strcpy(tmpbuf, "/tmp/ngXXXXXX");
-       if ((tmp = mktemp(tmpbuf)) == NULL)
+       if ((tmp = mkstemp(tmpbuf)) == NULL)
                return NULL;
        if ((in = open(input ? input : "/dev/null", 0)) < 0)
                return NULL;
EOP

コンパイル

cd ../..
ln -s sys/sysv/Makefile .
make

インストール

cp ng /usr/local/bin/
2005/06/25

[home] [install]
ひらの yo@hirano.cc