/* * A webster client for ircII * Written by Jeremy Nelson (C) 1994 - This is Freeware * * This script requires ircII-EPIC to run. * Since there is no more webster server, this script stands * as an intellectual exercise. */ echo *** The webster server at webster.cs.indiana.edu echo *** is no longer operational. The webster script echo *** is obsolete. alias define { webster.connect webster.out DEFINE $0 } alias complete { webster.connect webster.out COMPLETE $0 } alias endings { webster.connect webster.out ENDINGS $0 } alias spell { webster.connect webster.out SPELL $0 } alias webster.out { dcc raw $webster.fd $webster.host $*$chr(13)$chr(10) } alias webster.connect { ^set display off echo *** Webster: Hang on..... @ webster.host = [webster.cs.indiana.edu] @ webster.port = 2627 @ webster.fd = connect($webster.host $webster.port) if (webster.fd) { eval ^on ^dcc_raw "$webster.fd $webster.host D *" { hook WEBSTER $strip($chr(13) $3-) } } { echo *** Webster: connection failed } ^set display on } # The DEFINE command replies on hook "WEBSTER DEFINITION 0" { echo *** Webster: Definition Found. } on hook "WEBSTER DEFINITION %" { echo *** Webster: There are $2 cross references for this word } on hook "WEBSTER WILD" { echo *** Webster: These words match the pattern. } on hook "WEBSTER WILD 0" { echo *** Webster: No words match this pattern. } on hook "WEBSTER ERROR*" { echo *** Webster: Error: unknown command. Ack! } # The COMPLETE command replies on hook "WEBSTER AMBIGUOUS %" { echo *** Webster: There are $2 possible completions to the word. } on hook "WEBSTER COMPLETION %" { echo *** Webster: Try completing the word as $2. } # The ENDINGS command replies on hook "WEBSTER MATCHS 0" { echo *** Webster: No words begin with that prefix } on hook "WEBSTER MATCHS" { echo *** Webster: These words complete that suffix } # The SPELL command replies on hook "WEBSTER SPELLING 0" { echo *** Webster: I have NO idea how to spell that word } on hook "WEBSTER SPELLING 1" { echo *** Webster: That word is spelled correctly } on hook "WEBSTER SPELLING" { echo *** Webster: Try using one of these words instead } # Everything else gets echoed on hook "WEBSTER *" { echo $1- }