From bd9c30025c9d2dd39233501e038c0fe264d1efac Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 28 Mar 2003 05:21:19 +0000 Subject: [PATCH] Now supports -a argument before other arguments to specify an "Anonymous" connection (Don't send real name to server) --- exec/irc.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/exec/irc.js b/exec/irc.js index 8ea5168287..ba7ce0b87e 100644 --- a/exec/irc.js +++ b/exec/irc.js @@ -26,8 +26,21 @@ var nick=user.handle; var nicks=new Array(); var loading=true; var init_passthru=console.ctrlkey_passthru; +var real_names=true; console.ctrlkey_passthru=~(134217728); +/* Command-line options go BEFORE command-line args */ +LOOP : +while(1) { + switch(argv[0]) { + case "-A": + case "-a": + real_names=false; + argv.shift(); + default: + break LOOP; + } +} /* Command-line args can override default server values */ if(argv[0]!=undefined) irc_server=argv[0]; @@ -57,7 +70,7 @@ nick=nick.replace(/\s+/g,"_"); sock.send("NICK "+nick+"\r\n"); username=user.alias; username=username.replace(/\s+/g,"_"); -sock.send("USER "+username+" 0 * :"+user.name+"\r\n"); +sock.send("USER "+username+" 0 * :"+(real_names?user.name:user.alias)+"\r\n"); channels=new Channels(); @@ -1301,7 +1314,7 @@ function Screen_handle_key(key) { break; default: if(ascii(key)<ascii(' ')) { - if(console.handle_ctrlkey!=undefined) { + if(ascii(key) != 27 && console.handle_ctrlkey!=undefined) { console.line_counter=0; // defeat pause console.ansi_gotoxy(1,console.screen_rows-1); console.clearline(); -- GitLab