[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Prompt for proxy authentication



土屋です。

emacs-w3m から w3m を呼び出して利用する時、ページ閲覧のための通常の認
証と、proxy の認証とで異なる対応が必要になります。そこで、これらの2つ
を見分けるられるようにプロンプトを変更するためのパッチを作成したのです
が、w3m 本体に取り込んでいただけないでしょうか。

なお、この変更は、通常の w3m の動作には、全く影響のない場所の変更です。
Index: file.c
===================================================================
RCS file: /home/tsuchiya/cvsroot/w3m/file.c,v
retrieving revision 1.1.1.1
diff -u -u -r1.1.1.1 file.c
--- file.c	15 Jul 2001 09:23:51 -0000	1.1.1.1
+++ file.c	20 Jul 2001 12:03:00 -0000
@@ -837,11 +837,12 @@
 	    term_cbreak();
 	}
 	else {
-	    printf("Username: ");
+	    int proxy = !strncasecmp( "Proxy-Authorization:", auth_header, auth_header_len );
+	    printf(proxy ? "Proxy Username: " : "Username: ");
 	    fflush(stdout);
 	    uname = Strfgets(stdin);
 	    Strchop(uname);
-	    pwd = Strnew_charp((char *) getpass("Password: "));
+	    pwd = Strnew_charp((char *) getpass(proxy ? "Proxy Password: " : "Password: "));
 	}
 	Strcat_char(uname, ':');
 	Strcat(uname, pwd);
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/