Package: ircii Severity: wishlist Dear Debian QA Group, a new upstream version 20131230 of ircii is available.
>From ChangeLog: Mon Dec 30 05:16:19 PST 2013 - matthew green <m...@eterna.com.au> source/input.c: cursor_to_input() should only operate on the current screen. copy old behaviour of update_input() and only write the new part of the display with UPDATE_FROM_CURSOR calls. source/screen.c: fix a merge error with utf-8 patch. Sun Dec 29 20:08:54 PST 2013 - matthew green <m...@eterna.com.au> source/lastlog.c notice when the screen width changes and recalculate the per-line array. source/term.c: use the current screen's lines/colums in copy_window_size(). now lastlog notices screen size changes. Sun Dec 29 19:53:31 PST 2013 - matthew green <m...@eterna.com.au> include/lastlog.h, include/struct.c, source/lastlog.c, source/screen.c: make lastlog_stru only visible in lastlog.c. move next_line_back() into lastlog.c and call it lastlog_line_back(). Sun Dec 29 19:40:03 PST 2013 - matthew green <m...@eterna.com.au> source/lastlog.c: fix the pointer type in free_lastlog_entry(). Sun Dec 29 19:41:33 PST 2013 - matthew green <m...@eterna.com.au> Makefile.in, acconfig.h, configure, configure.in, help/set/display_encoding, help/set/input_encoding, help/set/irc_encoding, help/set/translation, include/config.h.dist, include/defs.h.in, include/input.h, include/irc.h, include/ircterm.h, include/screen.h, include/struct.h, include/translat.h, include/vars.h, source/alias.c, source/edit.c, source/exec.c, source/input.c, source/irc.c, source/screen.c, source/status.c, source/term.c, source/translat.c, source/vars.c: reapply the UTF-8 patch. original description: Wed Sep 21 08:49:58 EST 2005 - Joel Yliluoma <bisq...@iki.fi> Replaced the ancient TRANSLATION feature and the hackish japanese support features and all the hardcoded latin1-related stuff with iconv-based full character set support for input, output and display. Supports all the singlebyte and multibyte encodings supported by iconv, with or without shift codes. As a consequence, the following settings are no longer used: TRANSLATION, ISO2022_SUPPORT Instead, INPUT_ENCODING, DISPLAY_ENCODING and IRC_ENCODING are used for input, terminal and network encodings respectively. All conversions are done transparently. If the system does not have iconv library, only ISO-8859-1 is supported (built-in). Note that if EIGHT_BIT_CHARACTERS is not set, all 7th bits of bytes will be stripped. (Why??) Sun Dec 29 17:48:35 PST 2013 - matthew green <m...@eterna.com.au> source/input.c: fix DEBUG build. source/screen.c: outputline(): avoid modifying strings just so strlen() will work when we already have the length handy. split_up_line_alloc(): alloc space for NULL, too. next_line_back(): remove static ScreenLines[] since we can now use the lastlog entry's. Sun Dec 29 06:46:11 PST 2013 - matthew green <m...@eterna.com.au> include/lastlog.h, source/lastlog.c, source/screen.c: make add_to_lastlog() return the u_char ** it split up, if it happened to do that. fix comments in it that have been wrong for over 20 years. make split_up_line_alloc() NULL terminate the list. use the pre-split list in add_to_window(). Sun Dec 29 06:05:06 PST 2013 - matthew green <m...@eterna.com.au> include/lastlog.h, include/screen.h, include/struct.h, source/lastlog.c, source/screen.c, source/window.c: begin to store split up messages in the lastlog. move free_lastlog() to lastlog.c. and move the main guts of it into free_lastlog_entry(), that is reused during normal scrolling. add a new split_up_line_alloc() that has the same signature as split_up_line(), but returns a dynamically allocated array of pointers, and clears the pointers from split_up_line()'s static array. source/term.c: make copy_window_size() cope with NULL inputs. Sun Dec 29 03:59:03 PST 2013 - matthew green <m...@eterna.com.au> include/screen.h, include/struct.h, include/window.h, source/screen.c, source/window.c: make the definition of Display local to screen.c. 20131228 Sat Dec 28 18:16:39 PST 2013 - matthew green <m...@eterna.com.au> doc/ircII.1: update to describe -l option. source/screen.c: use macros not magic numbers. source/window.c: clean up, and fix a bug in bind_channel(). Sat Dec 28 18:23:03 PST 2013 - matthew green <m...@eterna.com.au> source/lastlog.c, source/parse.c: avoid leaking FILE *'s. source/server.c: avoid leaking memory. source/dcc.c, source/exec.c, source/irc.c, source/ircio.c, source/mail.c, source/newio.c, source/screen.c, source/server.c: remove the unused 4th parameter to dgets() and cleanup dgets() itself for this. Thu Feb 21 14:01:23 PST 2013 - matthew green <m...@eterna.com.au> configure.in, configure: avoid re-setting libexecdir if it is set on the command line. 20111115 Tue Nov 15 01:25:01 PST 2011 - matthew green <m...@eterna.com.au> source/irc.c: properly bump version. 20111114 Mon Nov 14 15:12:09 PST 2011 - matthew green <m...@eterna.com.au> source/edit.c, help/nuser: add a /NUSER command to change your irc and user names. largely from Hendrix/zDm via tMH. doc/ircii.spec: rpm-style spec file, contributed by lukem source/edit.c: disable "TZ" hack, it fails weirdly with multitime. Sat Jul 9 22:58:33 PDT 2011 - matthew green <m...@eterna.com.au> configure, configure.ac, Makefile.in, ...: install ircio and wserv into libexec dir. 20110428 Thu Apr 28 15:13:02 PDT 2011 - matthew green <m...@eterna.com.au> source/mkmksiginc.pl, source/mksiginc.c: adjust the C/CPP for each signal to allow eg SIGRTMAX to be a C expression not just a CPP one. fixes a problem on modern centos reported by rob windsor. 20110228 Tue Feb 1 02:57:58 PST 2011 - matthew green <m...@eterna.com.au> source/screen.c: avoid trying to print high-bit unprintable chars source/window.c: avoid implicit int include/ignore.h, source/ignore.c, source/edit.c: add /SAVE -IGNORE support Tue Jan 26 20:59:24 PST 2010 - matthew green <m...@eterna.com.au> source/edit.c: match "TZ" not "TV". ooops. 20090520 Wed May 20 22:17:27 PDT 2009 - matthew green <m...@eterna.com.au> source/exec.c, source/crypt.c: order alarm/signal correctly to avoid spurious SIGALRM causing irc to exit. Fri May 1 17:56:12 PDT 2009 - matthew green <m...@eterna.com.au> configure, configure.in: check for getaddrinfo/getnameinfo in -lmedia, for qnx. Fri May 1 00:35:38 PDT 2009 - matthew green <m...@eterna.com.au> include/cast_sbox.h: remove K&R C support. include/keys.h, include/hook.h, include/vars.h: remove trailing , from enum lists. Mon Apr 27 19:02:10 PDT 2009 - matthew green <m...@eterna.com.au> include/irc.h, source/irc.c, source/term.c, source/wserv.c: add a new MY_SIGNAL_REINIT() that expands to nothing on BSD platforms. Mon Apr 27 18:26:02 PDT 2009 - matthew green <m...@eterna.com.au> acconfig.h, configure, configure.in, include/defs.h.in, include/exec.h, include/irc.h, include/ircterm.h, include/scandir.h, source/exec.c, source/irc.c, source/ircaux.c, source/scandir.c, source/term.c, source/wserv.c: remove support the following systems: DGUX, Interactive UNIX 2/3, UNICOS, AIX 3, MUNIX/M_UNIX, NeXT, SVR3, ULTRIX, Dynix/ptx, HPUX7, HPUX8 remove support for the follow features: <sgtty.h>, <termio.h>, non POSIX wait, non POSIX nonblocking Sun Apr 26 01:30:12 PDT 2009 - matthew green <m...@eterna.com.au> source/ircaux.c: if bind_local_addr() fails, notify the user that IRCHOST is probably wrong 20081115 Sun Nov 16 00:18:05 PST 2008 - matthew green <m...@eterna.com.au> translation/* re-add these, missed in 20080314 Tue Oct 28 09:21:11 PDT 2008 - matthew green <m...@eterna.com.au> include/config.h.dist: bump the default lastlog size to 440 20080414 Mon Apr 14 14:45:10 PDT 2008 - matthew green <m...@eterna.com.au> sourec/icb.c: maintain the channel list for icb as well. this makes /on nickname, /on channel_nick, $chanusers() and $onchannel() work for icb. 20080314 Fri Mar 14 10:06:58 PDT 2008 - matthew green <m...@eterna.com.au> Makefile.in, acconfig.h, configure, configure.in, help/set/display_encoding, help/set/input_encoding, help/set/irc_encoding, help/set/translation, include/config.h.dist, include/defs.h.in, include/input.h, include/irc.h, include/ircterm.h, include/screen.h, include/struct.h, include/translat.h, include/vars.h, source/alias.c, source/edit.c, source/exec.c, source/input.c, source/irc.c, source/newio.c, source/screen.c, source/status.c, source/term.c, source/translat.c, source/vars.c: revert the utf-8 changes. they cause way too much cpu time / slowness when lastlog gets large. there should be a re-implementation coming in the future. Tue Jun 26 13:31:29 EST 2007 - matthew green <m...@eterna.com.au> help/on/icb_who: describe /on icb_who, not something else script/icb: understand /annoy Wed Jun 20 13:14:31 PDT 2007 - matthew green <m...@eterna.com.au> source/names.c: fix a bug in walk_channels() i introduced in late 93. symptom was /on channel_signoff not working. Mon Mar 12 13:20:59 PDT 2007 - matthew green <m...@eterna.com.au> source/exec.c: rename _child_died to waitpid_child_died. Tue Jan 30 12:17:30 EST 2007 - matthew green <m...@eterna.com.au> source/icb.c: in icb_put_public(), split the line at a space boundary if it exists within the last 10 characters. Wed Sep 27 17:26:35 EST 2006 - matthew green <m...@eterna.com.au> source/server.c: in connect_to_server_direct() reorder some code to avoid using from_server when it is -1. mostly from Bernd Eckenfels <e...@lina.inka.de>. include/ircterm.h, source/crypt.c, source/dcc.c, source/log.c, source/newio.c, source/server.c: remove final remaining _Windows code. Sat Sep 2 12:12:20 PDT 2006 - matthew green <m...@eterna.com.au> source/input.c: don't reduce the screen zone by WIDTH twice. this fixes a problem where the input line would scroll to the next part at 20 chars before the end of line. Mon Aug 28 12:51:32 PDT 2006 - matthew green <m...@eterna.com.au> Makefile.in, source/wterm.c: make wterm.c be a real file that defines STTY_ONLY and then includes term.c. Sun Aug 27 16:04:39 PDT 2006 - matthew green <m...@eterna.com.au> include/buffer.h, include/irc.h, include/irc_std.h, source/alias.c, source/ctcp.c, source/edit.c, source/help.c, source/hook.c, source/irc.c, source/ircaux.c, source/keys.c, source/output.c: remove all windows and msdos code, and some other unused things as well. 20060821 Tue Aug 22 05:57:18 EST 2006 - matthew green <m...@eterna.com.au> source/edit.c: disallow these commands in ICB mode: ADMIN CONNECT CTCC CTCP DCC DEOP DIE HASH HOST ISONLUSERS NOTE NOTICE OPER REDIRECT REHASH REQUEST RESTART USERHOST WALL WALLOPS WHOWAS. source/hook.c: be much safer about access the hook_functions[] list and bounds check it in several places. note via XXX a place where ircii will fail when when more than 2048 hooks are installed for a particular lists. re-factor some code to avoid deep indentation. source/parse.c: as the XXX comment said over 10 years ago, only pass numbered commands from 1 to 999 to numbered_command(). Tue Aug 8 18:13:21 EST 2006 - matthew green <m...@eterna.com.au> source/vars.c, source/input.c: rework the input prompt bug fix, based on work from flier. source/input.c: fix update_input() when term_echo is not set. from flier. Fri Aug 4 10:24:39 EST 2006 - matthew green <m...@eterna.com.au> script/icb: for /ping on ICB, use /msg server ping. -- System Information: Debian Release: 7.5 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.13-0.bpo.1-amd64 (SMP w/4 CPU cores) Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org