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

Reply via email to