Bug#747700: ircii: New upstream version 20131230
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 <mrg@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 <mrg@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 <mrg@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 <mrg@eterna.com.au>
source/lastlog.c:
fix the pointer type in free_lastlog_entry().
Sun Dec 29 19:41:33 PST 2013 - matthew green <mrg@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 <bisqwit@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@eterna.com.au>
source/irc.c:
properly bump version.
20111114
Mon Nov 14 15:12:09 PST 2011 - matthew green <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@eterna.com.au>
source/edit.c:
match "TZ" not "TV". ooops.
20090520
Wed May 20 22:17:27 PDT 2009 - matthew green <mrg@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 <mrg@eterna.com.au>
configure, configure.in:
check for getaddrinfo/getnameinfo in -lmedia, for qnx.
Fri May 1 00:35:38 PDT 2009 - matthew green <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@eterna.com.au>
translation/*
re-add these, missed in 20080314
Tue Oct 28 09:21:11 PDT 2008 - matthew green <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@eterna.com.au>
source/exec.c:
rename _child_died to waitpid_child_died.
Tue Jan 30 12:17:30 EST 2007 - matthew green <mrg@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 <mrg@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 <ecki@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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 <mrg@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
Reply to: