curphoo.py [-u<username>] [-r<roomname>] [-s<server>] valid values for server are: 1 (to connect to cs1.chat.yahoo.com) 2 (to connect to cs2.chat.yahoo.com) 3 (to connect to cs3.chat.yahoo.com) 4 (to connect to cs4.chat.yahoo.com) 5 (to connect to cs5.chat.yahoo.com) 6 (to connect to cs6.chat.yahoo.com)
Key Effect --- ------ C-p recalls previous command C-n recalls next command C-f moves cursor forward one character C-b moves cursor backward one character C-a moves cursor to beginning of line C-e moves cursor to the end of the line C-d deletes character under cursor C-h deletes character left of cursor C-k kills from the cursor to end of line C-y inserts the last stretch of killed text C-u kills from the cursor to the beginning of line C-w kill word left of cursor using white space as word boundary TAB complete word
h<then press TAB here>If that did not work (maybe it printed out some other nickname on your input box) hit C-w and try:
ho<then press TAB here>If that did not work hit C-w again and try:
how<then press TAB here>If you're lucky the whole name will be completed for you before you type the whole name manually yourself.
Logs out of Yahoo and quits curphoo. Should /quit fail (as it does when connection to Yahoo is broken unexpectedly) try C-c (simultaneously hit the `Ctrl' and `c' keys).
If you feel like you have to say something before you quit the chat
session you can append the message to /quit.
/quit catch you all later I'm off to bed
Yo all was up?will show up in chat as:
<YourNickName> Yo all was up?There are many variations to this greeting. The one above is my own personal favourite.
/JOIN <roomname>This is how you will be switching from room to room.
/JOIN Programming:1To leave the room you are currently in and join the room named Programming:1
/AWAY feeding the dogwill show up in chat as:
YourNickName is away (feeding the dog)Typing /away again will notify the room that you are back.
/IGNOREPrints out the list of users you have on ignore.
/IGNORE <nickname>Blocks any output from user with the given nickname and adds user to your ignore list. If user already appears on your ignore list, it is taken off the list and blocking of the user's output will cease.
/BUDDYPrints out the list of users on your buddy list. This is the list of users you can accept private messages from.
/BUDDY <nickname>Adds nickname to your buddy list. Private messages from user with this nickname will now be read.
Note: buddies and ignores will only be saved if $HOME/.curphoo/buddies and $HOME/.curphoo/ignores exist.
/MSG <nickname> <message>Sends message to user with nickname in private
If nickname contains white space enclose the nickname
in a back quote/single quote pair.
/MSG `Lemon Pie' hi there!/tell is synonymous to /msg
/BLOCKPrints out a list of which message types you read and do not read.
/BLOCK trafficsuppresses/allows `has joined/left the room' type messages.
/BLOCK awaysuppresses/allows `is away/is back' type messages.
/BLOCK publicsuppresses/allows thoughts, emotes and comments. Only really comes in handy when you want to concentrate on private messages.
/BLOCK pmsuppresses/allows private messages from buddies.
/hi <nickname>Prints comments from user with nickname in highlight mode. Issuing the same command turns highlighting off.
/URLPrints out the last url read from the chat room.
/URLOPENOpens the last url read from the chat room in a new Netscape window. You want to be running X and have Netscape installed for this to work.
If you find that Netscape error messages are being written to your chat terminal and corrupting the chat window/status bar please make sure you have the following lines in your $HOME/.Xdefaults file.
.netscape*useStderrDialog:False .netscape*useStdoutDialog:Falseand run the following command on the command line:
:<comment describing what you're doing>Sends comment to chat. Comment is typically a message that describes what you are doing or pretending to do.
:is pretending to emoteWill show up in chat as:
* YourNickname is pretending to emote
!<shell command>Executes shell command and sends the output to the chat room. Please do not abuse this command as some people find it very annoying.
!!<shell command>Executes shell command without sending output to the chat room. Output is displayed only to your screen.
Watch what shell commands you run here though. Some commands can get away from curphoo like `ping' without the -c switch.