summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/startup-HOWTO.txt252
1 files changed, 252 insertions, 0 deletions
diff --git a/docs/startup-HOWTO.txt b/docs/startup-HOWTO.txt
new file mode 100644
index 00000000..b72e3047
--- /dev/null
+++ b/docs/startup-HOWTO.txt
@@ -0,0 +1,252 @@
+
+ To new Irssi users (not to new IRC users ..)
+
+ Copyright (c) 2000 by Timo Sirainen
+
+I've explained all this to different people too many times, so finally
+I bothered to write this small HOWTO :) For more details about some
+things (still not all) see manual.txt.
+
+
+ --- For all the lazy people ---
+
+These settings should give you pretty good defaults (the ones I use):
+
+/SET autocreate_own_query OFF
+/SET -c autocreate_query_level
+/SET use_status_window OFF
+/SET use_msgs_window ON
+/SET autoclose_windows ON
+/SET reuse_unused_windows ON
+
+And example how to add servers:
+
+/IRCNET ADD -autosendcmd "/^msg nickserv ident password" opn
+
+/SERVER ADD -auto -ircnet ircnet irc.kpnqwest.fi 6667
+/SERVER ADD -ircnet ircnet irc.funet.fi 6667
+/SERVER ADD -auto -ircnet efnet efnet.cs.hut.fi 6667
+
+And channels:
+
+/CHANNEL ADD -auto #irssi ircnet
+/CHANNEL ADD -auto -bots *!*@bot@host.org -botcmd "/^msg $0 op pass"
+ #irssi efnet
+
+
+ --- Server and channel automation ---
+
+Irssi's multiple IRC network support is IMHO very good - at least
+compared to other clients :) Even if you're only in one IRC network you
+should group all your servers to be in the same IRC network as this
+helps with reconnecting if your primary server breaks and is probably
+useful in some other ways too :)
+
+First you need to have your IRC network set, use /IRCNET command to see
+if it's already there. If it isn't, use /IRCNET ADD yourircnet. To make
+Irssi work properly with different IRC networks, you might need to give
+some special settings to /IRCNET ADD, see manual.txt for more
+information about them. Irssi defaults to IRCNet's behaviour.
+
+After that you need to add your servers. For example:
+
+/SERVER ADD -auto -ircnet ircnet irc.kpnqwest.fi 6667
+
+The -auto option specifies that this server is connected at startup.
+You don't need to make more than one server with -auto switch, other
+servers are automatically connected in same IRC network if the -auto
+server fails.
+
+And finally channels:
+
+/CHANNEL ADD -auto -bots *!*@bot@host.org -botcmd "/^msg $0 op pass"
+ #irssi efnet
+
+-bots and -botcmd should be the only ones needing a bit of explaining.
+They're used to send commands automatically to bot when channel is
+joined, usually to get ops automatically. You can specify multiple bot
+masks with -bots option separated with spaces (and remember to quote
+the string then). The $0 in -botcmd specifies the first found bot in
+the list. If you don't need the bot masks (ie. the bot is always with
+the same nick, like chanserv) you can give only the -botcmd option and
+the command is always sent.
+
+If the channel needs a key you can give it after the irc network.
+
+
+ --- Placing the channels in the windows *I* want them to be in ---
+
+First move the windows where you want them to be with /WINDOW MOVE
+LEFT/RIGHT/number commands. After that use /SAVEWINDOWS command and
+Irssi remembers the window positions the next time you start it.
+
+This doesn't work very well with split windows currently.
+
+
+ --- Jumping around in scrollback ---
+
+Many clients have /LASTLOG command to find text from scrollback, but
+with no easy way to jump to the position in scrollback where the
+conversation was done in lastlog, except with keeping page up key down
+for a long time.
+
+Irssi has /SCROLLBACK (or alias /SB) commands for jumping around in
+scrollback buffer, the most useful one is /SB GOTO time. You do a
+"/LAST word", get list of lines where the word appeared with
+timestamps, then you use "/SB GOTO hh:mm" to jump to wanted position.
+"/SB END" jumps to end of scrollback buffer.
+
+
+ --- Irssi's settings ---
+
+You probably don't like Irssi's default settings. I don't like them.
+But I'm still convinced that they're pretty good defaults. Here's some
+of them you might want to change (the default value is shown):
+
+
+ --- Queries ---
+
+/SET autocreate_own_query ON - Should new query window be created when
+you send message to someone (with /msg).
+
+/SET autocreate_query_level MSGS - New query window should be created
+when receiving messages with this level. Only MSGS and NOTICES levels
+work currently. You can disable this with /SET -clear
+autocrate_query_level.
+
+/SET autoclose_query 0 - Query windows can be automatically closed
+after certain time of inactivity. Queries with unread messages aren't
+closed and active window is neither never closed. The value is given in
+seconds.
+
+
+ --- Windows ---
+
+/SET use_msgs_window OFF - Create messages window at startup. All
+private messages go to this window. This only makes sense if you're
+disabled automatic query windows. Message window can also be created
+manually with /WINDOW LEVEL MSGS, /WINDOW NAME (msgs).
+
+/SET use_status_window ON - Create status window at startup. All
+messages that don't really have better place goes here, like all /WHOIS
+replies etc. Status window can also be created manually with /WINDOW
+LEVEL ALL -MSGS, /WINDOW NAME (status).
+
+/SET autoclose_windows OFF - Should window be automatically closed when
+the last item in them is removed (ie. /PART, /UNQUERY).
+
+/SET reuse_unused_windows OFF - When finding where to place new window
+item (channel, query) Irssi first tries to use already existing empty
+windows. If this is set ON, new window will always be created for all
+window items. This setting is ignored if autoclose_windows is set ON.
+
+/SET window_auto_change OFF - Should Irssi automatically change to
+automatically created windows - usually queries when someone sends you
+a message. To prevent accidentally sending text meant to some other
+channel/nick, Irssi clears the input buffer when changing the window.
+The text is still in scrollback buffer, you can get it back with
+pressing arrow up key.
+
+/SET print_active_channel OFF - When you keep more than one channel in
+same window, Irssi prints the messages coming to active channel as
+"<nick> text" and other channels as "<nick:channel> text". If this
+setting is set ON, the messages to active channels are also printed in
+the latter way.
+
+/SET window_history OFF - Should command history be kept separate for
+each window.
+
+
+ --- User information ---
+
+/SET nick (or default_nick in 0.7.95 and older) - Your nick name
+/SET alternate_nick - Your alternate nick.
+/SET user_name, /SET real_name - Your user- and real name.
+
+
+ --- Server information ---
+
+/SET skip_motd OFF - Should we hide server's MOTD (Message Of The Day).
+
+/SET server_reconnect_time 300 - Seconds to wait before connecting to
+same server again. Don't set this too low since it usually doesn't help
+at all - if the host is down, the few extra minutes of waiting won't
+hurt much.
+
+/SET lag_max_before_disconnect 300 - Maximum server lag in seconds
+before disconnecting and trying to reconnect. This happens mostly only
+when network breaks between you and IRC server.
+
+
+ --- Appearance ---
+
+/SET timestamps ON - Show timestamps before each message.
+
+/SET hide_text_style OFF - Hide all bolds, underlines, MIRC colors, etc.
+
+/SET show_nickmode ON - Show the nick's mode before nick in channels, ie.
+ops have <@nick>, voices <+nick> and others < nick>
+
+/SET show_quit_once OFF - Show quit message only once in some of the
+channel windows the nick was in instead of in all windows.
+
+/SET topicbar ON - Show the channel's topic in top of screen.
+
+/SET lag_min_show 100 - Show the server lag in status bar if it's
+bigger than this, the unit is 1/100 of seconds (ie. the default value
+of 100 = 1 second).
+
+/SET indent 10 - When lines are longer than screen width they have to
+be split to multiple lines. This specifies how much space to put at the
+beginning of the line before the text begins. This can be overridden in
+text formats with %| format.
+
+/SET noact_channels - If you don't want to see window activity in some
+certain channels or queries, list them here. For example
+"#boringchannel =bot1 =bot2". If any highlighted text or message for
+you appears in that window, this setting is ignored and the activity is
+shown.
+
+/SET mail_counter ON - Show the number of mails in your mbox in status
+bar. The mbox file is taken from $MAIL environment setting. Only mbox
+format works for now.
+
+/SET statusbar_xxx - Change these to change the color of the statusbar.
+Type "/SET statusbar" to see all the settings.
+
+
+ --- Nick completion ---
+
+/SET completion_auto OFF - Automatically complete the nick if line
+begins with start of nick and the completion character. Learn to use
+the tab-completion instead, it's a lot better ;)
+
+/SET completion_char : - Completion character to use.
+
+
+ --- Logging ---
+
+Irssi can automatically log important messages when you're set away.
+When you set yourself unaway, the new messages in away log are
+printed to screen.
+
+/SET awaylog_level MSGS HILIGHT - Specified what messages to log.
+/SET awaylog_file ~/.irssi/away.log - Specifies to away log file.
+
+Easiest way to start logging with Irssi is to use autologging. With it
+Irssi logs all channels and private messages to specified directory.
+
+/SET autolog OFF - Set ON to start logging.
+
+/SET autolog_path ~/irclogs/$tag/$0.log - Log path. $0 specifies the
+target (channel/nick), $tag is the server's tag you're logging. If
+you're only in one IRC network or you're not in same named channels
+with different IRC networks you don't really need this part. You can
+also use strftime formats (see man 3 strftime) to specify when the log
+file was created, Irssi also automatically rotates the logs if they're
+used. The path is automatically created if it doesn't exist.
+
+/SET autolog_level ALL -CRAP - Logging level, CRAP isn't logged because
+WHOIS replies (and maybe some other nick-specific crap) would be logged
+with it.
+