[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: