WinWebster Version 0.81 Copyright (c) 1994, Gregorian Programmers Guild Windows Sockets Webster client Written by Steeve McCauley steeve@stoner.eps.mcgill.ca Description ----------- WinWebster is a webster client for accessing a network webster server. Specify a server host and port in the Servers dialog and hopefully you can access the Webster Server Dictionary over the net -- provided you have permission to connect to that server! I will keep a list of known servers on my Web page so if you know of one please let me know. See, http://www.eps.mcgill.ca/~steeve for details. The only globally accessible site I'm aware of is webster.cs.indiana.edu port 2627. Enter a word in the input edit control. Click on 'Define' to get a definition for that word. If you're unsure of the spelling of a word, type in the first bit and click on 'Complete' or 'Endings'. Endings fills the Word List with a list of words that you can scroll through. Complete tries to finish the word for you. If you click on 'Thesaurus' you get (surprise) the thesaurus entry for the word in the input line. If you click on a word in the output window it will be placed in the input edit control for subsequent definitions. Click on the 'no INDEX' button if you get complaints from your webster server about not understanding the INDEX command. Click on Copy to copy text, selected in the edit control, to the clipboard. Similarly, click on Paste to paste the clipboard contents to the edit control or anywhere else in the Windows environment. ****** Warning: Plug Follows If you like this program you might want to try my Program Manager Replacement 'dwm'. The current version is always available on stoner.eps.mcgill.ca in /pub/windows. There is There is also a beta version in /pub/windows/beta. ****** License Agreement ----------------- WinWebster is PostcardWare(tm). As such you can use the program for evaluation purposes for 14 days, if you like it and continue using it you MUST send me a postcard under penalty of THE LAW. Please note that I retain all rights to this program and that if you want to redistribute this program for money you must obtain written permission from me, the author. I will allow the program to be redistributed in the form of a shareware sampler CD without prior permission. Please address your postcard (the tackier the better) to, Steeve McCauley 4112 av de l'Hotel-de-Ville Montreal, QC H2W 2H1 Canada If you really really like the program you can send money instead! Or if you're a giant multi-national corporation/bank etc with buckets of spare cash feel free to float a little over my way. I will NOT complain, honest. FIXES ----- Version 0.1 to 0.2 - Fixed a problem with certain winsock stacks not being able to connect() to the server. The problem had to do with stack data no being properly cast in the call to connect() - only in dos, eh. - Removed the code which does a getservbyname() call since this info should preferably be set with each host individually. Version 0.2 to 0.3 - window position is saved on exit - can now enter the ip address in either numeric or alpha format - if you enter a port address of 0 the program will do a getservbyname() call to try to extract the server port from the services file. You should use "webster" as the service name if you add this value to your services file, for ex, webster 160/tcp Version 0.3 to 0.4 - added a no INDEX button for servers that do not support the INDEX keyword. - changed the input control from an edit control to a combo box so that previous words are saved in the drop down box. - added Copy and Paste buttons for the Output edit control Version 0.4 to 0.5 - save the no INDEX setting between sessions (minor oversite :) - some servers produce output which is wider than others. I rearranged the controls so that the output control would be the full width of the window. This should eliminate the need for horizontal scrolling. - fifty most recent words are now saved from the Input control and restored between sessions. Version 0.5 to 0.6 - added Delete button in the Servers dialog box so that server entries can easily be deleted. Version 0.6 to 0.7 - clicking on a word in the output edit control will move that word into the input edit control. This allows one to quickly select words from a returned definition for subsequent operations. Kinda like two step hypertext! Version 0.7 to 0.8 - hitting Enter will now Define the word in the Input edit control - Double click on a host in the server list reconnects to that server (this allows one to use multiple servers) - Added a groovy new icon from Josh (thanks!) - clicking on blank space in the output edit control no longer places that weird umlauted y character. Version 0.8 to 0.81 - when connecting to a host that could not be found the program would crash. This has been fixed. Other Legalese -------------- This program is a port of some of the routines from the xwebster program, although not much remains of the original source. As such I include below the copyright notice as specified below. * xwebster - dictionary browser * * Copyright 1988 Hewlett-Packard Company * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, provided * that the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the name of HP not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. HP makes no representations about the * suitability of this software for any purpose. It is provided "as is" * without express or implied warranty.