% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
%
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{iftex}
\ifPDFTeX
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
  \usepackage{unicode-math} % this also loads fontspec
  \defaultfontfeatures{Scale=MatchLowercase}
  \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
\usepackage{lmodern}
\ifPDFTeX\else
  % xetex/luatex font selection
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
  \usepackage[]{microtype}
  \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
  \IfFileExists{parskip.sty}{%
    \usepackage{parskip}
  }{% else
    \setlength{\parindent}{0pt}
    \setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
  \KOMAoptions{parskip=half}}
\makeatother
\usepackage{xcolor}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
  \usepackage{selnolig}  % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same}
\hypersetup{
  pdftitle={irssi},
  hidelinks,
  pdfcreator={LaTeX via pandoc}}

\title{irssi}
\author{}
\date{}

\begin{document}
\maketitle

\hypertarget{irssi}{%
\section{irssi}\label{irssi}}

\hypertarget{irssi-1}{%
\section{irssi}\label{irssi-1}}

.. contents::

irssi is a terminal irc client. Make sure you also take 5 minutes to
learn the basics of \texttt{screen\ \textless{}/screen\textgreater{}}\_.

irssi official docs: http://irssi.org/documentation/manual

\hypertarget{irssi-cheatsheet}{%
\section{irssi cheatsheet}\label{irssi-cheatsheet}}

List of commands and definitions.

\hypertarget{change-to-a-window}{%
\subsection{Change to a window}\label{change-to-a-window}}

.. code-block:: cpp

/window {[}number{]}

or

.. code-block:: cpp

alt -\textgreater{} number

Next window:

.. code-block:: cpp

alt -\textgreater{} right

Previous window:

.. code-block:: cpp

alt -\textgreater{} left

Close a channel or window:

.. code-block:: cpp

/window close

\hypertarget{auto-connect-to-a-network-and-identify-yourself.}{%
\subsection{Auto-connect to a network and identify
yourself.}\label{auto-connect-to-a-network-and-identify-yourself.}}

.. code-block:: cpp

/SERVER ADD -auto -network freenode irc.freenode.net 6667 password

\hypertarget{add-a-network-and-a-server}{%
\subsection{Add a network and a
server}\label{add-a-network-and-a-server}}

.. code-block:: cpp

/network add -nick {[}nick{]} -realname ``{[}realname{]}'' freenode

/server add -auto -network freenode irc.freenode.net

/connect freenode

\hypertarget{auto-join-a-channel}{%
\subsection{auto join a channel}\label{auto-join-a-channel}}

.. code-block:: cpp

/CHANNEL ADD -auto \#pylowiki freenode

\hypertarget{remove-a-channel}{%
\subsection{remove a channel}\label{remove-a-channel}}

.. code-block:: cpp

/CHANNEL REMOVE

\hypertarget{list-all-channels}{%
\subsection{list all channels}\label{list-all-channels}}

.. code-block:: cpp

/CHANNEL LIST

\hypertarget{search-the-channel-for-a-pattern}{%
\subsection{Search the channel for a
pattern}\label{search-the-channel-for-a-pattern}}

.. code-block:: cpp

/last {[}search-pattern{]}

\hypertarget{list-all-the-user-names-in-the-channel}{%
\subsection{List all the user names in the
channel}\label{list-all-the-user-names-in-the-channel}}

.. code-block:: cpp

/names

\hypertarget{irc-cheat-sheet}{%
\section{irc cheat sheet}\label{irc-cheat-sheet}}

arguments surrounded by \textless{} \textgreater{} are mandatory.

arguments surrounded by {[} {]} are optional.

action Perform an action

away {[}message{]} Set an away message, or use no message to return from
being away

chanserv Send a command to chanserv

debug Send various debug information to the current conversation

deop {[}nick2{]} Remove channel operator status from someone

devoice {[}nick2{]} Remove channel voice status from someone, preventing
them from speaking if the channel is moderated (+m)

help Help on a specific command

invite {[}room{]} Invite someone to join you in the specified channel,
or the current channel

j {[},room2{]}{[},\ldots{]} {[}key1{[},key2{]}{[},\ldots{]}{]} Enter one
or more channels, optionally providing a channel key for each if needed

join {[},room2{]}{[},\ldots{]} {[}key1{[},key2{]}{[},\ldots{]}{]} Enter
one or more channels, optionally providing a channel key for each if
needed

kick {[}message{]} Remove someone from a channel

list Display a list of chat rooms on the network

me Perform an action

me Send an IRC style action to a buddy or chat

memoserv Send a command to memoserv

mode Set or unset a channel or user mode

msg Send a private message to a user (as opposed to a channel)

names {[}channel{]} List the users currently in a channel

nick Change your nickname

nickserv Send a command to nickserv

op {[}nick2{]} Grant channel operator status to someone

operserv Send a command to operserv

operwall If you don't know what this is, you probably can't use it

part {[}room{]} {[}message{]} Leave the current channel, or a specified
channel, with an optional message

ping {[}nick{]} Asks how much lag a user (or the server if no user
specified) has

query Send a private message to a user (as opposed to a channel)

quit {[}message{]} Disconnect from the server, with an optional message

quote {[} \ldots{} {]} Send a raw command to the server

remove {[}message{]} Remove someone from a room

say Send a message normally as if you weren't using a command

time Displays the current local time at the IRC server

topic {[}new topic{]} View or change the channel topic

umode Set or unset a user mode

voice {[}nick2{]} Grant channel voice status to someone

wallops If you don't know what this is, you probably can't use it

whois {[}server{]} Get information on a user

\end{document}
