🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

10 total messages Started by kuno Sun, 07 May 2006 06:21
jvim on Solaris 5.9
#90
Author: kuno
Date: Sun, 07 May 2006 06:21
15 lines
1720 bytes
久野です。

  学生さんでviでないと駄目とかいう人が現れて急遽jvim.2.1bをmake
したんですけど(vim 3.0にパッチあててmake)、FreeBSD 5.4は問題ない
んだけどSolaris 5.9で「日本語が出ない」。なんか8ビット目がマスク
されているかんじ。正しいMakefile の指定方法とかどっかにあるでしょ
うか。今使っているのは…

DEFS = -DKANJI -DUNIX -DSOLARIS -DSYSV_UNIX -DDIGRAPHS -DTERMCAP \
                -DNO_FREE_NULL -DVIM_ISSPACE -DECHOE -DICANON \
                -DUSE_X11 -DWEBB_COMPLETE -DWEBB_KEYWORD_COMPL \
                -DVIM_HLP=\"$(HELPLOC)/vim.hlp\"

		自分はEmacsなもんでどうもね…		   久野
Re: jvim on Solaris 5.9
#91
Author: NAKAJI Hiroyuki
Date: Sun, 07 May 2006 15:58
16 lines
1922 bytes
>>>>> In <060507152148.M0122889@smb.gssm.otsuka.tsukuba.ac.jp> 
>>>>>	kuno@gssm.otsuka.tsukuba.ac.jp wrote:

>   学生さんでviでないと駄目とかいう人が現れて急遽jvim.2.1bをmake
> したんですけど(vim 3.0にパッチあててmake)、FreeBSD 5.4は問題ない
> んだけどSolaris 5.9で「日本語が出ない」。なんか8ビット目がマスク
> されているかんじ。正しいMakefile の指定方法とかどっかにあるでしょ
> うか。今使っているのは…

/usr/bin/vi で EUC だけは日本語が使えるみたいです。SunOS 5.8 で確認
しました。/var/mail/hoge は文字化けしたので、JIS はダメっぽいです。

あとは、端末の日本語表示がダメって可能性もありますね。dtterm ではダメ
で、kterm だと OK とか。
-- 
NAKAJI Hiroyuki (中治 弘行)
Re: jvim on Solaris 5.9
#92
Author: kuno
Date: Sun, 07 May 2006 23:16
18 lines
1830 bytes

久野です。

nakaji@takamatsu-nct.ac.jpさん:
> /usr/bin/vi で EUC だけは日本語が使えるみたいです。SunOS 5.8 で確認
> しました。/var/mail/hoge は文字化けしたので、JIS はダメっぽいです。

  言われてみればSolarisのviはそうでした。jvimに揃えた方が何かと
いいかなとは思うけど。

> あとは、端末の日本語表示がダメって可能性もありますね。dtterm ではダメ
> で、kterm だと OK とか。

  ktermです。他のソフトは普通にEUC表示で動くしFreeBSD上のjvimも
同様なので…

      tty回りは歴史的な積み重ねでごちゃごちゃしてますから…      久野
Re: jvim on Solaris 5.9
#93
Author: NAKAJI Hiroyuki
Date: Mon, 08 May 2006 00:39
16 lines
1901 bytes
中治です。

>>>>> In <060508081611.M0132055@utogw.gssm.otsuka.tsukuba.ac.jp> 
>>>>>	kuno@gssm.otsuka.tsukuba.ac.jp wrote:

> nakaji@takamatsu-nct.ac.jpさん:
> > /usr/bin/vi で EUC だけは日本語が使えるみたいです。SunOS 5.8 で確認
> > しました。/var/mail/hoge は文字化けしたので、JIS はダメっぽいです。

>   言われてみればSolarisのviはそうでした。jvimに揃えた方が何かと
> いいかなとは思うけど。

NetBSD の pkgsrc を使うと、あまり悩まなくてもよいかもしれません。pkgsrc は、
SunOS 5.9 でも使えますから。
-- 
NAKAJI Hiroyuki (中治 弘行)
Re: jvim on Solaris 5.9
#94
Author: kuno
Date: Mon, 08 May 2006 03:21
8 lines
1660 bytes
久野です。

  分かりました、結局… istrip(8ビット目を落とす)がなぜかSolaris
のkterm内だけONになっててそれで漢字が入ってなかったのでした。そ
うと分かればソースを直してフラグ操作時にistripもOFFするように直
して解決しました。皆様おつき合いありがとうございました。

     しかしなんでこのフラグをOFFしてなかったのかが謎       久野
Re: jvim on Solaris 5.9
#95
Author: NAKAJI Hiroyuki
Date: Mon, 08 May 2006 10:12
46 lines
3278 bytes
中治です。

現実逃避のため、SunOS 5.10 (x86) で pkgsrc を使ってみました。

$ stty -a
speed 9600 baud; 
行数 = 24; 桁数 = 80; 縦方向ピクセル数 = 388; 横方向ピクセル数 = 659;
csdata ?
eucw 1:0:0:0, scrw 1:0:0:0
intr = ^c; quit = ^\; erase = ^?; kill = ^u;
eof = ^d; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^q; stop = ^s; susp = ^z; dsusp = ^y;
rprnt = ^r; flush = ^o; werase = ^w; lnext = ^v;
parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk -crtscts -crtsxoff -parext 
-ignbrk -brkint -ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc 
ixon -ixany -ixoff -imaxbel 
isig icanon -xcase echo echoe echok -echonl -noflsh 
-tostop echoctl -echoprt echoke -defecho -flusho -pendin iexten 
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel 

という kterm で、pkgsrc/editors/vim と pkgsrc/editors/vim-lang をインストー
ルしたところ、Sun Studio11 の QuickInstallREADME_ja.html の表示は問題あり
ませんでした。

しかし、

$ vim --version
VIM - Vi IMproved 6.3 (2004 June 7, compiled Jan  5 2005 16:43:27)

なので、久野さんの試している jvim とは違いますね。

>>>>> In <060508122155.M0124989@smb.gssm.otsuka.tsukuba.ac.jp> 
>>>>>	kuno@gssm.otsuka.tsukuba.ac.jp wrote:


>   分かりました、結局… istrip(8ビット目を落とす)がなぜかSolaris
> のkterm内だけONになっててそれで漢字が入ってなかったのでした。そ
> うと分かればソースを直してフラグ操作時にistripもOFFするように直
> して解決しました。皆様おつき合いありがとうございました。

>      しかしなんでこのフラグをOFFしてなかったのかが謎       久野

これって、stty -istrip ですか。僕の試した vim では、stty strip でもいけて
るように見えるので気になります。
-- 
NAKAJI Hiroyuki (中治 弘行)
Re: jvim on Solaris 5.9
#96
Author: kuno
Date: Mon, 08 May 2006 11:16
13 lines
1966 bytes
久野です。

nakaji@takamatsu-nct.ac.jpさん:
> >      しかしなんでこのフラグをOFFしてなかったのかが謎       久野
> 
> これって、stty -istrip ですか。僕の試した vim では、stty strip でもいけて
> るように見えるので気になります。

  ということは私が直したようなことをなかじさんの試したバージョン
ではやっているんじゃないでしょうか。unix.cの中にISTRIPという定数
が現れるかどうか見てみてくれませんか。

	設定しても戻さないといういう手抜きな		   久野
Re: jvim on Solaris 5.9
#97
Author: Hideo "Sir MaNMOS" Morishita
Date: Mon, 08 May 2006 11:37
24 lines
2179 bytes
In article <060508122155.M0124989@smb.gssm.otsuka.tsukuba.ac.jp>,
 kuno@gssm.otsuka.tsukuba.ac.jp writes:
> 久野です。
> 
>   分かりました、結局… istrip(8ビット目を落とす)がなぜかSolaris
> のkterm内だけONになっててそれで漢字が入ってなかったのでした。そ
> うと分かればソースを直してフラグ操作時にistripもOFFするように直
> して解決しました。皆様おつき合いありがとうございました。
> 
>      しかしなんでこのフラグをOFFしてなかったのかが謎       久野

Fedora Core 5のvimの/usr/share/vim/doc/term.txt.gzによると


vim起動前に"stty cs8 -istrip -parenb"せい!(とくにSoalris 2.5?)

と書いてあるくらいですから、仕様かと…

-- 
   ___     わしは、山吹色のかすてーらが大好きでのぅ
 [[o o]]            ふぉっふぉっふぉ
   'J'     森下 お代官様 MaNMOS 英夫@ステラクラフト
PGP Finger = CD EA D5 A8 AD B2 FE 7D  02 74 87 52 7C B7 39 37
Re: jvim on Solaris 5.9
#98
Author: NAKAJI Hiroyuki
Date: Mon, 08 May 2006 13:15
32 lines
2806 bytes
中治です。

>>>>> In <060508201600.M0149547@utogw.gssm.otsuka.tsukuba.ac.jp> 
>>>>>	kuno@gssm.otsuka.tsukuba.ac.jp wrote:

> > これって、stty -istrip ですか。僕の試した vim では、stty strip でもいけて
> > るように見えるので気になります。

>   ということは私が直したようなことをなかじさんの試したバージョン
> ではやっているんじゃないでしょうか。unix.cの中にISTRIPという定数
> が現れるかどうか見てみてくれませんか。

そもそも僕の試した vim64 には unix.c がありませんでしたが、お代官様のフォ
ローにもあるように、

runtime/doc/term.txt に

                                                        *cs7-problem*
Note: If the terminal settings are changed after running Vim, you might have
an illegal combination of settings.  This has been reported on Solaris 2.5
with "stty cs8 parenb", which is restored as "stty cs7 parenb".  Use
"stty cs8 -parenb -istrip" instead, this is restored correctly.

とか、runtime/syntax/tf.vim に

syn keyword tfVar  hiliteattr histsize hpri insert isize istrip kecho  contained

なんてのがありました。

あ、もしかしたら、SunOS 5.9 と 5.10 の違いがあるのかもしれません。
-- 
NAKAJI Hiroyuki (中治 弘行)
Re: jvim on Solaris 5.9
#99
Author: kuno
Date: Mon, 08 May 2006 13:22
9 lines
1822 bytes
久野です。

nakaji@takamatsu-nct.ac.jpさん:
> Note: If the terminal settings are changed after running Vim, you might have
> an illegal combination of settings.  This has been reported on Solaris 2.5
> with "stty cs8 parenb", which is restored as "stty cs7 parenb".  Use
> "stty cs8 -parenb -istrip" instead, this is restored correctly.

               うーむ。なんかなつかしい世界かも。           久野
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads