2000 2003-02-12 Mats Peterson * Version 0.2.13 * shared.c (AddSharedFile): Error messages while reading MP3 info now goes to the info window instead of popping up a message box (annoying). 2003-02-11 Mats Peterson * Version 0.2.12 * shared.c (RecurseDir): Now accepts symbolic links. 2002-12-19 Mats Peterson * Version 0.2.11 * util.c (ReadChars, WriteChars): Added usleep()'s. 2002-11-13 Mats Peterson * Version 0.2.10 2002-10-21 Mats Peterson * shared.c (AddSharedFile): On error, the name of the erratic file is now included in the error message. 2002-10-17 Mats Peterson * connect.c, message.c, netutil.c, transfer.c: Added usleep()'s in tight loops to keep the cpu usage down. 2002-10-16 Mats Peterson * Imakefile (AUTORECONNECT_ON_REFUSED): New variable, makes XmNap auto-reconnect after a refused connection attempt. 2001-10-30 Mats Peterson * Version 0.2.9 * XmNap.ad: The Quick Info window incorrectly showed "Whowas Results" as the title text. Fixed. 2001-10-27 Mats Peterson * Version 0.2.8 * connect.c (Disconnect): Now checking if already disconnected. Should really have been done long ago. 2001-10-14 Mats Peterson * Version 0.2.7 * transfer.c (ReadMP3Data): Now closing the socket when the total number of bytes has been read. There seems to be no guarantee that the peer will close its socket. 2001-09-19 Mats Peterson * Version 0.2.6 * config.c (Config): The initial user name and password are now empty. 2001-09-12 Mats Peterson * Version 0.2.5 * Imakefile: Removed RECONNECT_DELAY; the reconnect timeout is now set in the configuration window. 2001-09-09 Mats Peterson * Version 0.2.4 * configwin.c (UserConfig): Now using hidden password entry with asterisks. 2001-09-07 Mats Peterson * Version 0.2.3 * Imakefile (RECONNECT_DELAY): Sets the delay time between connect attempts when using auto-reconnect. * Now displaying more messages in the info window when using auto-reconnect. 2001-09-06 Mats Peterson * Version 0.2.2 * connect.c (Reconnect): Reconnecting is now delayed some time instead of constantly hammering the server. * Version 0.2.1 * transfer.c (FwUpload): The ip address was processed incorrectly. Fixed. * message.c (GetMsg): Now handles MSG_SERVER_UPLOAD_REQUEST (numeric 607) correctly when it contains a speed value at the end. 2001-09-05 Mats Peterson * Version 0.2 * Added auto-reconnect option. * Wrote a proper manual page (finally). 2001-08-14 Mats Peterson * Version 0.1.22 2001-08-12 Mats Peterson * netutil.c (ConnSock): connect() in FreeBSD seems to return EISCONN instead of success after having repeatedly called it in non-blocking mode. Added code to check for this. * Imakefile: Changed 'ComplexProgramTarget' to 'ComplexProgramTargetNoMan' since XFree86 4 seems to need it when compiling a program without a man page. 2000-12-07 Mats Peterson * Version 0.1.21 * chat.c (ModifyVerifyCB): Text pasted into private windows wasn't echoed properly. Fixed. 2000-12-04 Mats Peterson * Version 0.1.20 * chat.c (RcvGlobal): In situations where several private messages were received shortly after each other, the confirmation dialog would pop up for every message. Fixed. 2000-11-23 Mats Peterson * Version 0.1.19 * XmNap-colors.gray, XmNap-colors.cadet: Minor corrections. * Version 0.1.18 * XmNap-colors.gray, XmNap-colors.cadet: New files. * chat.c (RcvGlobal): Now displaying a confirmation dialog upon receipt of a private message when no window exists. 2000-11-22 Mats Peterson * Version 0.1.17 * Further clean-ups of the header files; the macro names in the include conditionals had leading underscores. Might clash with system macros. 2000-11-21 Mats Peterson * Version 0.1.16 * Various corrections in the header files. * Version 0.1.15 * config.c (ReadConfig): Increased the number of bytes to read for a string to 4096 as a safety measure. 2000-11-01 Mats Peterson * Version 0.1.14 * config.c (WriteConfig): The permission bits of the configuration file are now set to 0600 (owner read/write). 2000-10-18 Mats Peterson * Version 0.1.13 2000-10-16 Mats Peterson * configwin.c: General clean-ups. * configwin.c, searchdlg.c: Minor cosmetic adjustments of the text field lengths. * INSTALL: Updated for the new sound stuff. * Imakefile: New 'USE_SOUND' define to enable sound. * configwin.c: New sound configuration page. * chat.c: Added sound to channel and private messages, and when a user joins or parts a channel. * sound.c, sound.h: New code for sound playback. 2000-10-15 Mats Peterson * Version 0.1.12 * message.c (GetMsg): Now updating the configuration properly by calling WriteConfig() after a successful registration. 2000-09-28 Mats Peterson * Version 0.1.11 * transfer.c (ReadMP3Data): Now handles read() errors (such as ECONNRESET) properly. 2000-09-26 Mats Peterson * Version 0.1.10 * connect.c (Connect): Blatant miss; if the metaserver returned an invalid string, the function would return without resetting 'connInProgress'. Fixed. * Version 0.1.9 * connect.c (Connect): The function now checks if a connect is already in progress, and returns with an error message should this be the case. 2000-09-23 Mats Peterson * Version 0.1.8 * msgbox.c (SimpleMsgRemove): "Cosmetic" fix; now using XtUnmapWidget() to make the message box disappear more quickly. * Minor corrections in some header files. * Version 0.1.7 * transfer.c (InitDataPort): Socket was not properly closed if listen() failed. Fixed. * connect.c (Redirect): Metaserver socket was not properly closed. Fixed. 2000-09-22 Mats Peterson * Version 0.1.6 * search.c (ShowResults): Fixed a memory leak that would occur if the result list was empty. 2000-09-20 Mats Peterson * Version 0.1.5 * transfer.c (AddUl): New procedure, adds an upload to the upload list in case-insensitive order. * Version 0.1.4 * chat.c (UpdateUserList): Now sorting the list in case-insensitive order. * chnlist.c, banlist.c, hotlist.c, shared.c: Likewise. 2000-09-19 Mats Peterson * Version 0.1.3 * shared.c (RecurseDir): Fix in the 'find' command line to allow directory names containing spaces. * config.c: Now using a colon as the delimiter in the shared directory list to allow directory names containing spaces. * config.c (GetConfigString): Now handles strings containing spaces correctly. 2000-09-15 Mats Peterson * Version 0.1.2 * search.c (ShowResults): The parent directory of a file is now always displayed, regardless of the "Show Paths" setting. 2000-09-14 Mats Peterson * XmNap.ad: Now using a monospaced font as the default in chat windows. * main.c (InfoWindow): The window no longer causes XmNap to exit if it's closed. * search.c (ResListCB): The download is now initiated from a timeout procedure in 263 stead of directly from the result list callback. 2000-09-11 Mats Peterson * ullist.c: Various bug fixes. * transfer.c: Added resume of downloads. 2000-09-10 Mats Peterson * configwin.c: The configuration window is now a normal toplevel window instead of a dialog. This will hopefully cure some focus problems with certain window managers. 2000-09-09 Mats Peterson * Version 0.1.1 * chat.c (ChannelWindow): It was possible to edit the received text. Fixed. (PrivWindow): Likewise. . 0