diff --git a/NEWS b/NEWS index 934761c7..dca9c52d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,42 @@ +v0.7.95 2000-08-13 Timo Sirainen + + * Changes: + - /LOG: Removed the -rotate option, it was pretty useless since + adding the % formats to file name already tells that the log + should be rotated. + - WJOIN -> /JOIN -window and WQUERY -> /QUERY -window. Added + WJOIN and WQUERY aliases for them in default config.. + + /SAVEWINDOWS saves the current layout of windows. It's + automatically reloaded at startup. + + Theme fixes: /RELOAD reloads them, /SET theme changes the default + theme, you can have window specific themes with /WINDOW THEME. + + Irssi uses now real curses windows, irssi should work now better + with non-ncurseses. + + Autologging supports log rotating now too, just add the wanted % + formats to /SET autolog_path + + /MSG nick completion now gives the nicks in right time order when + using multiple irc networks. + + /SET beep_on_msg now works with all message levels, including + HILIGHT. + + You can change the default line indentation with /SET indent + + /channel add -bots: You can now use @ or + before the nick mask to + indicate that bot should have either ops or voices/ops. + + Perl scripting: + - Added namespaces, you don't have to worry about if someone + else also happens to be using event_privmsg function.. + - You can unload scripts with /UNLOAD . + - Running scripts that are already loaded, destroys the old + script from memory. + - Added Irssi::print_window() function to print text to current + window. + - Don't autoclose window after part/unquery if there was still some + channels/queries left in window. + - Autologging fixes: Don't log WHOIS replies by default + (autolog_level = all -crap). And with /msg nick1,nick2 don't log + to file nick1,nick2.log but nick1.log and nick2.log separately. + It also failed if you hadn't created the base path for the logs, + now irssi creates the whole directory path. + v0.7.94 2000-07-24 Timo Sirainen * Help files! Use /HELP to see them. diff --git a/TODO b/TODO index 8e0bf891..7451c201 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,23 @@ *** New stuff in TODO, try to get rid of these :) + - /ignore -activity .. would ignore it just in window activity list, + not hide the text. + - autoignoring: + - it shouldn't save them to config file + - it could be merged with /ignore -time + - fix the proxy plugin to work again.. + - /server would connect to n'th server in list. show the numbers + with /server list + - when dcc chat is accepted and query exists from the same nick, replace + the query window with the dcc chat window. + - autoload specified modules. /load xx could also try to load fe-common/xx + and fe-text/xx modules automatically. + - all options that want time as argument, allow to use s|m|h|d, default to + seconds. when sending reply to user, use the time formatting too, not + just x seconds or minutes .. + - /savewindows: save split windows, save window logs. window log names + should be moved to WINDOW_REC... - automatically add queried nicks to notify list temporarily .. display the notifys for the nick in the query window - Some problems with idle notify lists, "cras [IRCNet] [@] [] just stopped @@ -13,12 +30,10 @@ /bind meta2-C key left, /bind meta-left echo meta-left pressed - automatically switch to status window when using commands that always print their output to status window, like /whois. - - with autolog, /msg nick1,nick2 logs the message to file nick1,nick2.. - automatic whowas if whois wasn't found should be moved to fe-common. it could also print something like "nick $0 not in IRC, but this user WAS in IRC:" - Add command for changing automatic replaces (/replace) - - /ignore -time xx - temprary ignore - bash-style (or whatever it shoulda be called) tab-completion - /last 05032 ... didn't really do what I wanted :) maybe I should change the syntax to have -max parameter instead? @@ -33,12 +48,8 @@ - when starting to run out of space some items could be made smaller, activity for example .. make some generic flag for items to use. - add user counts (ops/voices/normal/total) - - theme problems: - - you can't change theme - - some small help about what each format does - - /reload could re-read them - - don't keep all themes in memory, just the one in use. - - use different themes in different channels/queries? + - themes: + - document the different formats briefly :) - logging messages could be printed with a different theme - Make /SET HOLD_MODE - /CAT should pause on every screenful of text, this should be some kind of @@ -61,6 +72,8 @@ *** Bugs + - netsplits don't work right if quits/joins happen fast multiple times.. + maybe some other bugs too - still some problems in detecting floods right? not sure, couldn't reproduce the problem again.. - match_wildcards(), mask="*a?c*", data="abdabc" @@ -79,10 +92,6 @@ *** Big things - - 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. - 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 @@ -132,8 +141,6 @@ *** Stuff to do - - /savewindows - save the current channel/query positions to file and - load them at startup. - you could configure which events (whois, notify, etc.) to show in what windows (all, current, status, msgs) - autoaway when idling diff --git a/configure.in b/configure.in index ff172ed1..821c9c4e 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ AC_INIT(src) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(irssi, 0.7.94) +AM_INIT_AUTOMAKE(irssi, 0.7.95) AM_MAINTAINER_MODE diff --git a/docs/formats.txt b/docs/formats.txt index 2980eb1f..907e4dec 100644 --- a/docs/formats.txt +++ b/docs/formats.txt @@ -12,7 +12,7 @@ %p %P magenta (think: purple) %c %C %6 cyan bold cyan cyan %w %W %7 white bold white white - %n All colors turned off + %n Turn off all colors and other formatting %U Underline on/off %8 Reverse on/off %9 %_ Bold on/off diff --git a/docs/manual.txt b/docs/manual.txt index 8be536b3..0c67af21 100644 --- a/docs/manual.txt +++ b/docs/manual.txt @@ -930,19 +930,17 @@ 11.1 Basic logging - /LOG OPEN [-noopen] [-autoopen] [-targets ] [-window] - [-rotate hour|day|week|month] [] + /LOG OPEN [-noopen] [-autoopen] [-targets ] + [-window] [] -noopen: Create the entry to log list, but don't start logging -autoopen: Automatically open this log file at startup -targets: Log only in specified channels/nicks -window: Log the active window - -rotate: Reopen the log file every hour, day, week or month. - This makes only sense if you specify date/time formats - to file name. : File name where to log, it is parsed with strftime(), so %d=day, etc. see "man strftime" for - more info. + more info. Irssi will automatically check every hour + if log should be rotated. : Defaults to ALL /LOG CLOSE | - Close log and remove from log list @@ -968,7 +966,7 @@ /LOG OPEN -targets cras ~/irclogs/cras.log MSGS - Logs all messages from/to nick `cras' - /LOG OPEN -rotate day -targets #linux ~/irclogs/linux/linux-%Y-%m-%d + /LOG OPEN -targets #linux ~/irclogs/linux/linux-%Y-%m-%d - Logs all messages in channel #linux. Log is rotated daily, so logs in 1. May 2000 goes to file "linux-2000-05-01", when the day is changed, Irssi closes the log and starts logging to diff --git a/po/de.po b/po/de.po index 7a059738..a2e1bb0d 100644 --- a/po/de.po +++ b/po/de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Irssi 0.7.23\n" -"POT-Creation-Date: 2000-07-26 21:13+0300\n" +"POT-Creation-Date: 2000-08-13 03:27+0300\n" "PO-Revision-Date: 1999-12-01 10:35-0200\n" "Last-Translator: Thomas Heinen \n" "Language-Team: Brazilian Portuguese \n" @@ -81,15 +81,15 @@ msgstr "" "Datei kann nicht erzeugt werden:\n" "%s" -#: src/fe-common/core/printtext.c:894 +#: src/fe-common/core/printtext.c:944 msgid "%_Warning:%_ %s" msgstr "%_Warnung:%_ %s" -#: src/fe-common/core/printtext.c:896 +#: src/fe-common/core/printtext.c:946 msgid "%_Error:%_ %s" msgstr "%_Fehler:%_ %s" -#: src/fe-common/core/themes.c:144 +#: src/fe-common/core/themes.c:147 #, c-format msgid "" "Ignored errors in theme:\n" @@ -129,7 +129,7 @@ msgstr "Bitte Nickname angeben" msgid "Specify host name to use" msgstr "Bitte Nickname angeben" -#: src/fe-text/irssi.c:153 +#: src/fe-text/irssi.c:158 msgid "Can't initialize screen handling, quitting.\n" msgstr "" diff --git a/po/fi.po b/po/fi.po index 6e542a4b..33e5081a 100644 --- a/po/fi.po +++ b/po/fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2000-07-26 21:13+0300\n" +"POT-Creation-Date: 2000-08-13 03:27+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -75,15 +75,15 @@ msgstr "" msgid "Couldn't save configuration file: %s" msgstr "" -#: src/fe-common/core/printtext.c:894 +#: src/fe-common/core/printtext.c:944 msgid "%_Warning:%_ %s" msgstr "" -#: src/fe-common/core/printtext.c:896 +#: src/fe-common/core/printtext.c:946 msgid "%_Error:%_ %s" msgstr "" -#: src/fe-common/core/themes.c:144 +#: src/fe-common/core/themes.c:147 #, c-format msgid "" "Ignored errors in theme:\n" @@ -122,7 +122,7 @@ msgstr "" msgid "Specify host name to use" msgstr "" -#: src/fe-text/irssi.c:153 +#: src/fe-text/irssi.c:158 msgid "Can't initialize screen handling, quitting.\n" msgstr "" diff --git a/po/fr.po b/po/fr.po index dd84e06f..37b46973 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: irssi-0.7.23\n" -"POT-Creation-Date: 2000-07-26 21:13+0300\n" +"POT-Creation-Date: 2000-08-13 03:27+0300\n" "PO-Revision-Date: 2000-01-26 16:33+0100\n" "Last-Translator: Julien Boulnois \n" "Language-Team: LANGUAGE \n" @@ -81,15 +81,15 @@ msgstr "" "Impossible de créer le fichier:\n" "%s" -#: src/fe-common/core/printtext.c:894 +#: src/fe-common/core/printtext.c:944 msgid "%_Warning:%_ %s" msgstr "%_Attention:%_ %s" -#: src/fe-common/core/printtext.c:896 +#: src/fe-common/core/printtext.c:946 msgid "%_Error:%_ %s" msgstr "%_Erreur:%_ %s" -#: src/fe-common/core/themes.c:144 +#: src/fe-common/core/themes.c:147 #, c-format msgid "" "Ignored errors in theme:\n" @@ -129,7 +129,7 @@ msgstr "Sp msgid "Specify host name to use" msgstr "Spécifiez un nick à utiliser" -#: src/fe-text/irssi.c:153 +#: src/fe-text/irssi.c:158 msgid "Can't initialize screen handling, quitting.\n" msgstr "" diff --git a/po/pl.po b/po/pl.po index 3a1686c5..97f106e1 100644 --- a/po/pl.po +++ b/po/pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2000-07-26 21:13+0300\n" +"POT-Creation-Date: 2000-08-13 03:27+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -75,15 +75,15 @@ msgstr "" msgid "Couldn't save configuration file: %s" msgstr "" -#: src/fe-common/core/printtext.c:894 +#: src/fe-common/core/printtext.c:944 msgid "%_Warning:%_ %s" msgstr "%_Ostrze¿enie:%_ %s" -#: src/fe-common/core/printtext.c:896 +#: src/fe-common/core/printtext.c:946 msgid "%_Error:%_ %s" msgstr "%_B³±d:%_ %s" -#: src/fe-common/core/themes.c:144 +#: src/fe-common/core/themes.c:147 #, c-format msgid "" "Ignored errors in theme:\n" @@ -122,7 +122,7 @@ msgstr "" msgid "Specify host name to use" msgstr "" -#: src/fe-text/irssi.c:153 +#: src/fe-text/irssi.c:158 msgid "Can't initialize screen handling, quitting.\n" msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 2de2aad6..b79171bb 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: irssi 0.7.23\n" -"POT-Creation-Date: 2000-07-26 21:13+0300\n" +"POT-Creation-Date: 2000-08-13 03:27+0300\n" "PO-Revision-Date: 2000-02-10 09:50-0200\n" "Last-Translator: Frédéric L. W. Meunier \n" "Language-Team: Brazilian Portuguese \n" @@ -82,15 +82,15 @@ msgstr "" "Não consigo criar arquivo:\n" "%s" -#: src/fe-common/core/printtext.c:894 +#: src/fe-common/core/printtext.c:944 msgid "%_Warning:%_ %s" msgstr "%_Atenção:%_ %s" -#: src/fe-common/core/printtext.c:896 +#: src/fe-common/core/printtext.c:946 msgid "%_Error:%_ %s" msgstr "%_Erro:%_ %s" -#: src/fe-common/core/themes.c:144 +#: src/fe-common/core/themes.c:147 #, c-format msgid "" "Ignored errors in theme:\n" @@ -130,7 +130,7 @@ msgstr "Espeficar nick para usar" msgid "Specify host name to use" msgstr "Espeficar nick para usar" -#: src/fe-text/irssi.c:153 +#: src/fe-text/irssi.c:158 msgid "Can't initialize screen handling, quitting.\n" msgstr ""