[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: Cygwin environment for w3m
- From: Katsumi Yamaoka <yamaoka@xxxxxxx>
 
- Date: Mon, 19 Nov 2012 11:12:28 +0900
 
- X-ml-name: emacs-w3m
 
- X-mail-count: 11924
 
- References: <k8aqd4$8ij$1@xxxxxxxxxxxxx>
 
In [emacs-w3m : No.11923] Uday S Reddy wrote:
> Emacs-w3m is setting the CYGWIN environment variable to "binmode
> tty". Unfortunately, the tty option is obsolete.  It generates a
> warning message like:
>   "tty" option detected in CYGWIN environment variable.
>   CYGWIN=tty is no longer supported.  Please remove it from your
>   CYGWIN environment variable and use a terminal emulator like mintty,
>   xterm, or rxvt.
> The setting of w3m-command-environment in w3m.el should be changed.
> Temporary work-around for users: Put this in your ~/.emacs-w3m file:
> ; Fix the CYGWIN environment variable
> (when (eq system-type 'windows-nt)
>   (setcdr (assoc "CYGWIN" w3m-command-environment)
> 	  "binmode"))
Thanks for the info.  But in my Emacs built on Cygwin[1], I've
never seen the value of system-type is windows-nt; that is just
cygwin.  So, I've never had a chance the env var CYGWIN is set
(actually CYGWIN is not set in my xterm).
> Temporary work-around for users: Put this in your ~/.emacs-w3m file:
> ; Fix the CYGWIN environment variable
> (when (eq system-type 'windows-nt)
>   (setcdr (assoc "CYGWIN" w3m-command-environment)
> 	  "binmode"))
You can change the value of w3m-command-environment as you like
since it is a user option that only provides a default value,
but it's good to change emacs-w3m so as to provide a valid one,
not an obsolete one, as the default.  Could you let us know what
is the best way to change this?
(defcustom w3m-command-environment
[...]
	 (if (eq system-type 'windows-nt)
	     (cons "CYGWIN" "binmode tty"))
[1] uname -a
CYGWIN_NT-6.1 localhost 1.7.17(0.262/5/3) 2012-10-19 14:39 i686 Cygwin
(I'm updating my Cygwin installation almost every day.)