14d79f45a6
Summary of changes from 0.11.8.1 to 0.11.8.2 ============================================ [FT fea] CTCP requests and replies will now be stacked onto outgoing messages and autoreplies, respectively. This feature applies to both IRC and AIM. [TOC fea] Preliminary support for having multiple clients connected to the same screen name on AIM. naim is now able to keep buddy lists synchronized between all clients. Eliminates warnings about unknown INSERTED2 and DELETED2 messages. [FT fea] Misc. code cleanups and simplifications backported from ngnaim. [TOC bug] Apparently, some users can sign on to AIM in such a way as to mask their signon time. FireTalk used a signon time of 0 to designate "offline", which led to some confusion when users signed on with an actual reported signon time of 0. This led to assertion failures in toc2.c. Fixed. [IRC fea] A user's user@host is now displayed when the user joins a channel on IRC. [FT bug] In some cases, CTCP requests were compared to the list of known types case insensitively, sometimes case sensitively. The spec. requires sensitivity to case. Fixed. [IRC fea] All messages sent without a source are treated as coming from a pseudo-target of ":SERVER". [IRC fea] All messages sent before client signon is completed that are not handled by the signon parser are passed to the normal parser. This allows forced joins, CTCP handling from bots during signon, etc. [FT fea] Some IRC servers send CTCP VERSION requests during signon, before 001 (IRC's "you are now signed on and can send messages" protocol message), and demand a reply. naim was naively replying, but FireTalk was suppressing the reply (since it hadn't been told it could send messages yet). A hack has been put in place to allow CTCP replies to go through before signon has completed. [IRC bug] The /SETPRIV command did not have a handler in irc.c. This causes a reliable crash. Fixed. [UI bug] In some situations, naim could report a negative number of lines left to play back during scrollback. Workaround implemented. [UI fea] /open WINDOW now jumps you to WINDOW if WINDOW already exists. [UI fea] Overusing nickname completion now only complains to you a few times, then stops. Previously it complained forever unless an obscure setting was toggled. [UI fea] New $ctcpverbose. If set, unknown CTCP requests are displayed in the UI. [pkg bug] Most tail utilities accept either "tail +3 file" or "tail -n +3 file" the same. Some only accept "tail -n +3 file". Others only accept "tail +3 file". naim's packaging no longer uses the tail utility, at all. [UI fea] The /sync command has been removed. [pkg fea] The --firetalk-lily-binary-link configure option has been removed, along with all code paths that depended on it. [UI fea] Improved error condition reporting backported from ngnaim. [UI bug] In some situations, file transfers could report incorrect completion statistics due to integer overflow. All calculations are performed using floating point now, though the UI still only displays whole numbers. [UI bug] A change in how windows were looked up made in 0.11.8.1 caused all messages to both users and chats to be sent using the send-to-user API. This did not cause problems on IRC or Lily, but did cause chat room messages to be silently eaten on AIM. Fixed. [UI fea] At some point since the 0.11.8.1 release, AOL's servers began changing bare \n characters in profiles to the string <br/>\n, which naim did not understand. naim now treats <br/> as a synonym for <br>. [UI fea] The dynamic library subsystem is initialized before .naimrc is parsed, allowing your .naimrc to use the modload command. |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |