vine-users ML アーカイブ



[vine-users:071412] Re: Emacs modeline on TeraTerm etc.

  • From: Eitetsu Oomoto <oomoto@xxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:071412] Re: Emacs modeline on TeraTerm etc.
  • Date: Mon, 4 Apr 2005 19:39:01 +0900
大本@京都産業大学です.

At 6:44 PM +0900 05.4.1, OOSATO,Kazzrou wrote:
 > Vine3.1のホストへWindowsクライアントからSSH経由などでログインして,
 Emacsを使おうとするとモードラインが反転表示してくれないという現象に当
 たっています.
 いろいろ試した結果,
	setenv TERM xterm
 とかして,TERM環境変数をvt100以外にセットしてやると,ちゃんと反転表示
 されるようで,もしかして,Vine3.1のvt100端末データベースに問題が潜んで
 いないかと考えています.

 同様の問題に当たっておられる方,解決された方はおられませんでしょうか?

 #Vine2.6の時には,こんな症状は出なかったので,3.1に上がった時に
 #端末データベースが何か修正されたのかしら???

  terminfo 自体は変っていないようなんですけどね。 emacs 側かな?
  どこが変ったせいなのか、理由はよく分りません。

Emacs側で何か変わってるのでしょうね.
当方では,~/.emacs-faces.elの

      ;(set-background-color "grey80")         ;; 明るい背景色(Emacs20)
      ;(set-face-background 'default "grey80") ;; 明るい背景色
      ;(set-face-foreground 'default "black")  ;; 暗い文字色
      (set-background-color "#333366")         ;; 標準の背景色(Emacs20)
      (set-face-background 'default "#333366") ;; 標準の背景色
      (set-face-foreground 'default "white")   ;; 標準の文字色
      (if (and window-system (>= emacs-major-version 21))
          (progn
            (set-face-background 'menu "grey94")        ;; メニュー
            (set-face-background 'tool-bar "grey94")    ;; ツールバー
            (set-face-background 'mode-line "grey94")   ;; モードライン
            (set-face-background 'scroll-bar "grey94")  ;; スクロールバー
            (set-face-foreground 'tooltip "black")  ;; ツールチップ
            (set-face-background 'tooltip "ghostwhite")  ;; ツールチップ
            ))
      (set-cursor-color "white")

      (if (not window-system)
          (progn
            ;; 非X環境での色設定
            (set-face-background 'default "000000")
            (set-face-foreground 'default "ffffff")))
      )

という部分の「非X環境での色設定」を読ませなければ,症状が出ないことが 分かったので,これを修正して,

      (if window-system
          (progn
            ;(set-background-color "grey80")         ;; 明るい背景色(Emacs20)
            ;(set-face-background 'default "grey80") ;; 明るい背景色
            ;(set-face-foreground 'default "black")  ;; 暗い文字色
            (set-background-color "#333366")         ;; 標準の背景色(Emacs20)
            (set-face-background 'default "#333366") ;; 標準の背景色
            (set-face-foreground 'default "white")   ;; 標準の文字色
            ))

      (if (and window-system (>= emacs-major-version 21))
          (progn
            (set-face-background 'menu "grey94")        ;; メニュー
            (set-face-background 'tool-bar "grey94")    ;; ツールバー
            (set-face-background 'mode-line "grey94")   ;; モードライン
            (set-face-background 'scroll-bar "grey94")  ;; スクロールバー
            (set-face-foreground 'tooltip "black")  ;; ツールチップ
            (set-face-background 'tooltip "ghostwhite")  ;; ツールチップ
            ))
      (set-cursor-color "white")

;      (if (not window-system)
;          (progn
;            ;; 非X環境での色設定
;            (set-face-background 'default "000000")
;            (set-face-foreground 'default "ffffff")))
      )

として回避するようにしました.

以上
--
京都産業大学 工学部情報通信工学科  大本 英徹
E-mail: oomoto@xxxxxxxxxxxxxxxxxx    Tel: 075-705-1904 (Dial In)
(*^.^*) (*^_^*) (*^o^*) (*^.^*)   Fax: 075-705-1914