Subject: CVS commit: pkgsrc/chat/naim
To: None <pkgsrc-changes@netbsd.org>
From: Thomas Klausner <wiz@netbsd.org>
List: pkgsrc-changes
Date: 03/04/2003 19:51:23
Module Name:	pkgsrc
Committed By:	wiz
Date:		Tue Mar  4 17:51:23 UTC 2003

Modified Files:
	pkgsrc/chat/naim: Makefile PLIST distinfo

Log Message:
Update to 0.11.5.5:
Summary of changes from 0.11.5.3 to 0.11.5.4-2003-01-17-1717
============================================
[pkg bug] On systems with a dlopen() in libc (some FreeBSD), -rdynamic was not being included in the LDFLAGS, breaking /modload. Fixed.
[Lil bug] Lily does some strange things when you are /ignore'd by another user, which really confused FireTalk. Fixed.
[UI  fea] Lag check is now to the tenth of a second.
[UI  fea] /help now describes /-commands if given as an argument.
[UI  fea] /ignore displays your ignore list if no arguments are given.
[UI  fea] Profile now includes extended interface information.

Summary of changes from 0.11.5.4-2003-01-17-1717 to 0.11.5.4-2003-01-18-0141
============================================
[UI  fea] History scrollback now leaves the cursor at the end of the line, without affecting partial matching.
[UI  bug] AUTOCRYPT key negotiation failed under some circumstances involving peers not starting on each other's buddy lists. Fixed.
[UI  fea] Passing a command line argument to naim starting with a dash is now an error.

Summary of changes from 0.11.5.4-2003-01-18-0141 to 0.11.5.4-2003-01-20-1216
============================================
[pkg fea] New --with-pkgdocdir to control the location documentation files are installed to (which is also where naim's /help command looks for them).
[pkg fea] New --enable-firetalk-lily-ctcpmagic, experimental.
[IRC bug] Adding a buddy caused an immediate signon notification, which caused confusing problems down the line. Fixed.
[Lil fea] Improved support for /REVIEW and /MEMO (without requiring --enable-debug). Try ``/alias review /m :raw /REVIEW $args1*'' and ``/alias memo /m :raw /MEMO $args1*''.
[UI  fea] $im_prefix and $im_suffix are now documented and will be stored in .naimrc with /save.

Summary of changes from 0.11.5.4-2003-01-20-1216 to 0.11.5.4-2003-01-25-1257
============================================
[pkg fea] --enable-firetalk-lily-ctcpmagic removed, now enabled by default.
[UI  fea] ``/help topics'' expanded.
[IRC fea] Buddy tracking drastically rewritten. Small known bugs to be fixed at a later date.
[IRC fea] Server errors during sign-on are now passed along to the client.
[Lil fea] Handles nickname changes now.
[Lil bug] CTCP magic would be falsely enabled in some situations. Fixed.
[UI  fea] Short informational blurb displayed in window list window when offline.
[UI  fea] Window list window will be permanently displayed until the user signs on.
[UI  bug] /closeall was broken at some point due to other code changes. Fixed.
[UI  fea] Command completion now checks for /alias's first, then fixed commands.
[UI  fea] Previously-typed text completion now informs the user how to enable it in the status bar.

Summary of changes from 0.11.5.4-2003-01-25-1257 to 0.11.5.4-2003-01-28-1950
============================================
[MSN fea] Now able to sign on fully, but does not handle private messages properly. Use at your own risk.
[UI  fea] File transfer status is a bit more verbosely reported now.
[UI  bug] Blurbs and timezones were not cleared on signoff. Fixed.
[UI  fea] Previously-typed text completion now kicks in after 5 characters (previously 20), but caches previous searches to minimize search impact.
[UI  bug] When editting text in the input window, moving the cursor to the last character on a line caused screen artifacts. Fixed.
[UI  fea] ~/.naimlog files will be flushed to disk at regular intervals (every $tprint minutes).
[UI  bug] Automatic messages weren't being displayed the same way as user-typed messages (for example, $timeformat was being ignored). Fixed.
[UI  bug] If a user supplied a text colour that matched your IM window's background colour, the text could disappear. Fixed, though note that for purposes of this logic, the CLEAR background colour is thought to correspond to the BLACK foreground colour, so those of you using xterm's with white backgrounds are still SOL.
[UI  fea] As an experiment, I'm allowing high ASCII characters in IM's to be displayed to the screen raw. Let me know if this causes problems for any terminal types.

Summary of changes from 0.11.5.4-2003-01-28-1950 to 0.11.5.4-2003-01-30-1604
============================================
[IRC fea] Buddy tracking drastically rewritten [again]. Now uses FireTalk's internal state machine exclusively (and shaved off 400 lines from irc.c).
[UI  fea] New colours for buddies with queued messages and specially tagged by the user. New background colour for the status bar.
[UI  fea] /setcol now takes a third argument, which can be either BOLD or DULL, to force that attribute on text of that type.
[UI  bug] When /delbuddy'ing a peer that had previously negotiated AUTOPEER, naim would mistakingly re-add them to your buddy list. Fixed.

Summary of changes from 0.11.5.4-2003-01-30-1604 to 0.11.5.4-2003-02-05-0107
============================================
[IRC bug] Kick messages mistakingly identified the target as the source (i.e., *** user has been kicked by user). Fixed.
[IRC fea] Code cleanups.
[IRC bug] ircd-ratbox (irc.servercentral.net on EFnet) does not collapse cmode +ov into @user in /names output (it displays @+user), which violates RFC. naim is now more tolerant of such noncompliance.
[IRC fea] Unknown server messages and numerics are now sent along to the user with a source of :RAW, originally they were simply ignored. This is mainly to motivate me to track down all standard commands and numerics that aren't properly handled.
[IRC fea] Users by default contain no flags, so they will not be identified as "AOLamer" in /whois.
[Lil bug] Usernames were not properly escaped (i.e. spaces converted to underscores) during renames. Fixed.
[Lil bug] /MEMO output contained duplicate identification messages interspersed with the actual output. Fixed.
[UI  fea] New /tagbuddy command. When used to set a tag for a particular buddy, the buddy in question becomes distinct in your buddy list.
[UI  fea] UI cleanups (all example commands are now green).
[UI  fea] You no longer need to enter paste mode in order to paste multi-line messages, they will automatically be consolidated.
[UI  fea] Auto-responses will only be sent at a maximum rate of once every other second, to thwart clone flood attacks.
[UI  bug] Tab completion for filenames could cause extraneous whitespace to be added to the end of file paths, which confuse commands like /readprofile. Fixed.

Summary of changes from 0.11.5.4-2003-02-05-0107 to 0.11.5.4-2003-02-05-1851
============================================
[FT  bug] Sending messages to :RAW weren't always being treated as a special event. Fixed.
[IRC fea] Server notices are now treated as a special case.
[IRC fea] A number of "meaningless" numeric responses are now properly ignored.
[IRC fea] Unrecognized messages are sent to a :RAW pseudo-chat.

Summary of changes from 0.11.5.4-2003-02-05-1851 to 0.11.5.4-2003-02-07-1416
============================================
[pkg fea] Removed stale irc_match.[ch].
[IRC fea] Added ircu's 396 numeric ("x is now your hidden host") to ignore list.
[IRC fea] Reformatted 352 numeric before passing along as unhandled.
[Lil fea] IRC-style "unhandled" notification introduced.
[UI  fea] Tab is now magically caught during pastes, a la the Enter key.
[UI  bug] Enter key catching sometimes caused inappropriate blank lines to be sent to the user. Fixed.
[UI  fea] All random messages are now prefixed with the connection window they occur in. For example, CTCP's sent from EFnet will be marked as such, even if you are in AIM.

Summary of changes from 0.11.5.4-2003-02-07-1416 to 0.11.5.4 [2003-02-07]
============================================
[pkg fea] Minor documentation updates.

Summary of changes from 0.11.5.4 to 0.11.5.5-2003-02-11-1505
============================================
[IRC bug] ^O did not properly clear attributes. Fixed.
[IRC fea] Added 307 numeric ("x has identified for this nick") to ignore list.
[Lil fea] Unhandled messages now more useful.
[Lil bug] Change in naim behaviour broke Lily driver's ability to send :RAW commands. Fixed.
[UI  FEA] ^R and ^Y scroll back and forward now, for OS 10 Terminal.app users who have no PgUp/PgDown.
[UI  FEA] SIGHUP, SIGUSR1, and SIGUSR2 are now caught as pseudo-keys, handled by /bind.
[UI  fea] /connect will attempt to catch when you specify a server instead of a nickname, and adjust its behaviour accordingly.
[UI  FEA] Extended ASCII input now handled more gracefully.
[Lil bug] Previous feature breaks Lily support. Continuing bug, expecting fix soon at the server level.
[UI  fea] All locally echoed messages will be echoed to the status window as well.
[UI  fea] &#xxx; characters now handled properly.
[UI  BUG] --enable-detach was broken in 0.11.5.4. Fixed.
[UI  fea] Variables listed in /set are now left-justified.

Summary of changes from 0.11.5.5-2003-02-11-1505 to 0.11.5.5-2003-02-14-2157
============================================
[UI  FEA] The "AIM/TOC" protocol name has been renamed to "TOC", since it works for both AIM and ICQ. "AIM/TOC" will still be accepted so as not to break existing .naimrc's.
[mod fea] New "nstatus" module distributed with naim, as a simpler example module.
[pkg FEA] ``make install'' now installs symlinks for nirc, nicq, and nlily which all have different startup behaviours.
[UI  fea] Tab completion for buddies now works more transparently when dealing with buddy realnames (as opposed to screen names).
[UI  fea] Slight UI tweaks.
[pkg fea] The doc/*.txt files are now actually plain text.
[UI  FEA] All /help topics have been moved back to being internal to naim (i.e., the doc/*.txt files are no longer used).
[UI  fea] /names ON and /names OFF will now display online and offline buddies, respectively.
[UI  BUG] naim would automatically /load ~/.${0}rc at start, but /save would always save to ~/.naimrc. /save now saves to ~/.${0}rc, which I consider to be fixed.
[UI  FEA] When a buddy has a "realname" (the third argument to /addbuddy), that will be used in query windows instead of their screen name. This is primarily for ICQ, where it doesn't make much sense any other way.
[UI  FEA] Built-in default naimrc now fits nicely into an 80x25 screen.

Summary of changes from 0.11.5.5-2003-02-14-2157 to 0.11.5.5-2003-02-18-0908
============================================
[pkg fea] Autoconf now displays the protocol drivers enabled at compile time.
[UI  fea] /newconn now accepts "AIM", "AIM/TOC", "ICQ", and "ICQ/TOC" as synonyms for "TOC".
[UI  fea] Autopaste will not engage when typing a command.
[UI  fea] Variables with overlong descriptions in ``/help settings'' now have separate, left-justified lines.

Summary of changes from 0.11.5.5-2003-02-18-0908 to 0.11.5.5-2003-02-18-0940
============================================
[Lil bug] /part'ing a non-existent discussion (such as :RAW) would cause an unidentified error to be sent to :RAW. Fixed.

Summary of changes from 0.11.5.5-2003-02-18-0940 to 0.11.5.5-2003-02-22-0034
============================================
[Lil bug] /create'ing an existing discussion (such as -ctcpmagic) would cause an unidentified error to be sent to :RAW. Fixed.
[UI  fea] New $winlistheight, to set the percentage of the screen height to use for the window list window. Default of 75.
[UI  fea] When redrawing windows (such as during start-up), naim now updates the status bar to keep you informed.
[UI  fea] New $logtprint, 1 = log daily timestamps, 2 = log all timestamps. Default of 1.
[UI  fea] When flushing log files (every $tprint minutes), naim now updates the status bar to keep you informed.
[pkg bug] Some of the generation scripts used "%i", while some awk's only accept "%d" for integers. Fixed.
[UI  fea] All "special" status bar messages now use a different background/foreground pair for extra visibility.


To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 pkgsrc/chat/naim/Makefile
cvs rdiff -r1.3 -r1.4 pkgsrc/chat/naim/PLIST
cvs rdiff -r1.5 -r1.6 pkgsrc/chat/naim/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.