1
0
mirror of https://github.com/irssi/irssi.git synced 2024-06-09 06:20:45 +00:00

Last changes for 0.7.19

git-svn-id: http://svn.irssi.org/repos/irssi/trunk@77 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Timo Sirainen 1999-11-20 14:00:24 +00:00 committed by cras
parent dbb0e0b01d
commit f4dc754e3f
11 changed files with 132 additions and 4653 deletions

View File

@ -30,10 +30,9 @@ endif
confdir = $(sysconfdir)/irssi
conf_DATA = config colorless.theme
EXTRA_DIST = window-views-patch.diff \
EXTRA_DIST = \
autogen.sh \
README-HEBREW \
COMMANDS \
file2header.sh \
irssi.spec \
$(conf_DATA) \

83
NEWS
View File

@ -1,3 +1,86 @@
v0.7.19 1999-11-20 Timo Sirainen <cras@irccrew.org> [unstable]
* Text formats changed - they should be compatible with epic/bx now.
See docs/FORMATS for more information
+ Internationalization support - finally. No languages yet though..
+ /window new split creates a new splitted window
+ Automatic text replaces, useful for things like :9 -> :) .. This
is actually almost same as completions, except they are activated
with different keys..
+ Nicklist popup menu is configurable
+ ~/.irssi/startup - add all commands here you want to run at startup
+ Much more levels for ignoring/logging/etc. See docs/COMMANDS for a
list
+ Ignoring joins, parts, etc. work, ignoring channels work
+ Automatically loading plugins at startup works in irssi-text and
irssibot too
+ Autoaccept dcc get/chat from given nick/address
+ /help
+ Server/Links dialog, displays list of servers in tree view.
Doubleclicking a hub asks the servers behind the hub (doesn't seem
to work in efnet)
+ /server +irc.server.net does the same as /connect irc.server.net
+ Nicklist is resizeable
+ Buttons for closing and moving window left/right
+ Query windows display nick's address in topic widget and the
address isn't displayed in every msg in query windows.
+ It's possible to add bold/colors/etc to default quit message
+ MIRC colors are finally displayed with right colors
+ You can run multiple command in alias, separate them with &&.
You can create a & character with \&
+ Hilighting changes: Your own /msgs won't trigger channel activity,
received private messages get the "new text" color
+ /MODE accepts multiple modes at once and they're split automatically
to 3 modes/command, like /MODE #chan +oooooo nick1,nick2,.. is
split to two commands which are sent to server.
+ /KICK, /MSG, /NOTICE, /CTCP and /NCTCP are also automatically split
into multiple real commands. /KICK can kick max. 4 nicks per
command, privmsg/notice can send max. 3 nicks per command.
+ Option: Show timestamps in msgs.
- Joining to channel from channels dialog that had password set
didn't work.
- When scrolling, Irssi text widget sometimes left black spots in
text area if some other window was overlaping it.
- DCC resumes still didn't work
- Fixed some memory leaks
v0.7.18.1 1999-11-04 Timo Sirainen <cras@irccrew.org> [stable]
- Window didn't scroll if you were using GtkText
- Resuming DCC transfers could mess up the existing transfers with
the same nick..
- Some PONGs were displayed on screen if you were enough lagged..
- --help works now without gnome (gtk/text versions)
- Sending data to irc server/dcc chats/proxy's clients/etc. won't
block forever anymore - I once got it to happen with proxy..
- Some fixes for channel limit/key widgets above nicklist
- Speech plugin works now right with timestamps enabled
- irssibot (gui-none) doesn't crash at startup anymore and it doesn't
link with ui-common anymore. Also added a --load / -l command line
option to specify what plugin to load at startup. Default = bot
v0.7.18 1999-10-18 Timo Sirainen <cras@irccrew.org> [stable]
* Finally a version I dare to call stable :) Just a bugfix release
for 0.7.17 but it had only a few problems..
* Status window is now off by default
- Sound and speech plugins weren't working.
- Proxy plugin shouldn't crash now while not connected to server
- Using some menuitems crashed when using the popup menus instead of
menubar.
- Removed a Gdk-Critical warning when opening themes dialog without
GNOME
- When resuming DCC transfers the average transfer rate was incorrect
- If you tried to connect to server while themes dialog was open,
it crashed.
- Several problems fixed with changing background pixmaps
- Fixes for building from different directory
- Trying to save theme crashed..
v0.7.17 1999-10-16 Timo Sirainen <cras@irccrew.org> [unstable]
+ Irssi text widget! (replaces zvt)

53
TODO
View File

@ -1,4 +1,4 @@
*** Bugs
- irssi can't find new themes in ~/.irssi/ while running - scan for new
@ -13,6 +13,7 @@
*** text UI
- split windows
- statusbar:
- when starting to run out of space some items could be made smaller,
activity for example .. make some generic flag for items to use.
@ -25,12 +26,17 @@
*** Big things
- keyboard configuration
- Complete modularisation of everything, split irc-extra, ui-common and
gui-* (gui especially) into separate logical components. The modules would
have init(), deinit(), save_state() and restore_state() - save/restore
should save as much as possible so that it would be possible to restart the
whole base system. Like when upgrading to newer version you wouldn't need
to quit irc at all :)
- session saving thing.. specify what channels/queries/dcc chats to open in
which window (real/tabbed/in same window with some other), what irc net
channels goes to where, what channels/queries to open at startup, etc.
use dialog with gtktree widget to change it.
- split windows with gtkpaned (check window-views-patch.diff)
- some sort of address book? our own irssi ctcp to ask for other irssi users
for their information (of course not without asking (except optionally))..
could be nice also to automatically update it, keep track of all seen
@ -51,8 +57,7 @@
- plugins:
- perl plugin .. implementation problems, C's structures need to be
handled some way .. like for server structure get_address(),
get_port(), set_address(), set_port() etc..
- other scripting plugins would be easier? scheme, tcl, pythong?
get_port(), set_address(), set_port() etc.. - other scripting plugins would be easier? scheme, tcl, pythong?
sula premirex uses scheme, it would probably be pretty easy to learn
from it how to do it to irssi :)
- IRC bot, eggdrop is too old, needs a replacement ;) (started)
@ -80,25 +85,47 @@
* Notify list, join the two different dialogs, ability to track changes in
gone flag
- _one_ popup dialog could open which lists all nicks in notifylist, maybe
sorted by arrival time, display the dates, latest joined could be with
different color? etc.
- nick-specific options:
- check for gone-flag changes (use userhosts instead of isons)
- create popup dialog
- pop up the dialog
- run some command (like /exec as soon as I get that done :)
- dialog: keep track of hosts/realnames so after closing and opening the
dialog again they would show up..
* common api for statusbar handling
- it should work just as well in text mode and gui, colors could be done
with the normal % formats. GUI just ignores the colors..
- display number of ops, voices, normals and ircops in statusbar
* API for creating/modifying menus and toolbar, especially from plugins
- at least one configurable menu ("usermenu"), or maybe make the whole
menubar user configurable
*** Little things
- itext:
- save/find text
- text selection draws the entire selection every time you move the
mouse...
- improve msgslevels and ignoring .. Like ignoring "chan" doesn't work now.
It could be changed to joins, parts, quits, topics, nicks, .. just rip all
the msglevels from bitchx and use them :)
- use different themes in different channels/queries?
- if some other window has got much text, switching to it first time
takes some time..?
- possibility to display different colors in nicks from different people..
and different colors for word hilighting too
- exceptions for ignoring
- editor in setup for ~/.irssi/startup
- gui help
- change signal handling in gui-gnome so that the actual drawing and
functionality are in different signals, so that plugin could change the
whole look and feel of irssi.
- currently irssi sends USERHOST commands every now and then to find out
who are away and who are not.. optionally it could instead just watch if
someone hasn't written anything to channel in n minutes and mark it "away"
to nicklist.
- use different themes in different channels/queries?
- /connect ircnet could connect to ircnet
- change some GLists to GHashTables, aliases at least
- check new irssi versions with http rather than with irssibot..
@ -110,14 +137,14 @@
- clock?
- dcc transfer meter (gtk progressbar)
- you could configure which events (whois, notify, etc.) to show in what
windows (all, current, status)
windows (all, current, status, msgs)
- gui for configuring plugin specific theme format texts
- dcc send: allow selection of multiple files to send (also for dnd from
gmc!) Allow dropping files to anywhere in irssi.
- /timer, /clones
- display net splits?
- run multiple commands with one alias (what was this needed for? can't
remember..)
- regexp for hilighting words?
- subcommands (dcc, window, ..) could use common function instead of copy and
pasting the same function all the time and modifying just two words...
- {}|~ are same as []\^ (not in all irc networks) - does this really affect
irssi at all..?

View File

@ -43,6 +43,7 @@
own_msg = "<$1> $2";
own_msg_channel = "<$1:$2> $3";
own_msg_private = "[msg($1)] $2";
own_msg_private_query = "<$1> $2";
own_notice = "[notice($1)] $2";
own_me = " * $1 $2";
own_ctcp = "[ctcp($1)] $2 $3";
@ -52,12 +53,14 @@
pubmsg = "<$1> $2";
pubmsg_channel = "<$1:$2> $3";
msg_private = "[$1($2)] $3";
msg_private_query = "<$1> $2";
dcc_msg = "[$1(dcc)] $2";
notice_server = "!$1 $2";
notice_public = "-$1:$2- $3";
notice_private = "-$1($2)- $3";
action_dcc = " (*dcc*) $1 $2";
action_private = " (*) $1 $2";
action_private_query = " (*) $1 $2";
action_public = " * $1 $2";
action_public_channel = " * $1:$2 $3";
ctcp_reply = "CTCP %_$1%_ reply from %_$2%_: $3";

View File

@ -1,7 +1,7 @@
AC_INIT(src)
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(irssi, 0.7.18)
AM_INIT_AUTOMAKE(irssi, 0.7.19)
AM_MAINTAINER_MODE
@ -335,7 +335,7 @@ dnl **
dnl ** internationalization support
dnl **
ALL_LINGUAS="fi"
ALL_LINGUAS=""
AM_GNU_GETTEXT
AC_OUTPUT(

View File

@ -1,5 +1,7 @@
EXTRA_DIST = \
FAQ \
COMMANDS \
README \
FORMATS
SUBDIRS = help

View File

@ -64,7 +64,6 @@ src/gui-gnome/setup-txt.c
src/gui-gnome/setup.c
src/gui-gnome/snapshot.c
src/gui-gnome/wordclick.c
src/gui-text/channels-newdata.c
src/gui-text/gui-channels.c
src/gui-text/gui-entry.c
src/gui-text/gui-mainwindows.c

1963
po/fi.po

File diff suppressed because it is too large Load Diff

View File

@ -11,6 +11,7 @@ BOTUI=gui-none
endif
noinst_HEADERS = \
nls.h \
common.h \
common-setup.h \
irssi-plugin.h \

File diff suppressed because it is too large Load Diff