Gauche > Archives > 2022/08/13

2022/08/13 21:17:49 UTCsakae
#
sakae@fbox:~ $ echo $TERM
xterm
sakae@fbox:~ $ MINE/bin/gosh -fno-read-edit
gosh> (use text.console)
gosh> (make-default-console)
#<<vt100> 0x21523198>
どうもFreeBSD特有の問題と思います。もう少し調べてみます。
2022/08/13 21:24:36 UTCshiro
#
なるほど、default consoleは作れると。lib/gauche/interactive.scm の make-editable-readerを呼んでるところで、編集可能でないと判断されてるんじゃないかと思うんですが、そこから調べてみると良いかもしれません。
2022/08/13 21:43:36 UTCsakae
#
TERMをhogefugaにしてみると
sakae@fbox:~ $ emacs
emacs: Cannot open terminfo database file
sakae@fbox:~ $ vi
vi: No terminal database found
sakae@fbox:~ $ MINE/bin/gosh -fno-read-edit
gosh> (use text.console)
gosh> (make-default-console)
*** ERROR: Unsupported terminal type: hogefuga
Stack Trace:
_______________________________________
  0  (eval expr env)
        at "/home/sakae/MINE/share/gauche-0.98/0.9.12/lib/gauche/interactive.scm":336
おっしゃる場所が提示されました。どんな仕組みになってるか、色々調べて、結果の如何に
関わらず、自分のHPに掲載しますね。ここを見てる方は、辺鄙なOSには余り興味がないでしょうから。