\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Bill PY2BIL - LU7ECX (gcremerius)} \pdfinfo{ /Title (sdf-commode.pdf) /Creator (Cheatography) /Author (Bill PY2BIL - LU7ECX (gcremerius)) /Subject (SDF COMmode Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{179AA3} \definecolor{LightBackground}{HTML}{F0F8F9} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{SDF COMmode Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Bill PY2BIL - LU7ECX (gcremerius)} via \textcolor{DarkBackground}{\uline{cheatography.com/118440/cs/33199/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Bill PY2BIL - LU7ECX (gcremerius) \\ \uline{cheatography.com/gcremerius} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 13th August, 2022.\\ Updated 13th August, 2022.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{2} \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.128 cm} x{4.636 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Lowercase Commands}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Key}} & {\bf{Action}} & {\bf{Description}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} a & Answer a send & Replies to the most recent private message, if there's no message to reply to you'll see "\% no one to answer". \tn % Row Count 7 (+ 5) % Row 2 \SetRowColor{LightBackground} b & Boss mode & Changes the screen to what looks like a prompt so it looks like you're not up to anything nefarious. You can type anything you like but it does nothing AFAICT, enter puts you back in command mode with a cleared screen. \tn % Row Count 17 (+ 10) % Row 3 \SetRowColor{white} c & Clear & Clears the screen. \tn % Row Count 18 (+ 1) % Row 4 \SetRowColor{LightBackground} d & Dump out of com & Sends you an email with the full buffer of the room, excluding any direct messages. \tn % Row Count 22 (+ 4) % Row 5 \SetRowColor{white} e & Emote & Sends a message to the room in the third person. \tn % Row Count 25 (+ 3) % Row 6 \SetRowColor{LightBackground} f & Finger & Returns Finger data for a user. \tn % Row Count 27 (+ 2) % Row 7 \SetRowColor{white} g & Goto a room & Go to/join a commode room. \tn % Row Count 29 (+ 2) % Row 8 \SetRowColor{LightBackground} h & Help & Displays most of the commands for commode. \tn % Row Count 31 (+ 2) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.128 cm} x{4.636 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Lowercase Commands (cont)}} \tn % Row 9 \SetRowColor{LightBackground} i & Ignore a user & Ignores a user by name, their messages won't appear when they send them but you will still seem them if you r/R a room history. Returns a list of ignored users if you have any then prompts for a user to ignore, enter a user's name to ignore them or enter the name of an ignored user to unignore them. \tn % Row Count 13 (+ 13) % Row 10 \SetRowColor{white} k & Kick a user & Kick a user from a room. This requires approval from another ARPA or higher level user. From the prompt enter "user@host" to kick a user or "approve" to approve a kick request, you can't approve a kick yourself even if you are on different hosts. \tn % Row Count 25 (+ 12) % Row 11 \SetRowColor{LightBackground} l & List rooms & Returns a list of rooms, the number of users, the date and time created and the room topic. \tn % Row Count 29 (+ 4) % Row 12 \SetRowColor{white} m & Mute user toggle & Mutes a user in a room. Requires approval from a second party, in the same way kicks are approved and in-line with kicks you can't approve your own mute requests, even if you're on multiple hosts. \tn % Row Count 38 (+ 9) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.128 cm} x{4.636 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Lowercase Commands (cont)}} \tn % Row 13 \SetRowColor{LightBackground} n & Play Netris & Starts a game of Netris, enter "user@host" to play against another player, "practice" to play single player. This isn't made for com, it's just running Netris from inside com. More info on Netris itself can be found by entering man netris or netris -h from your shell. After a game it'll drop you back into com in command mode. It'll announce in the current room when you leave to play Netris and return from playing. \tn % Row Count 19 (+ 19) % Row 14 \SetRowColor{white} o & Toggle overstrike & Allows messages to be received while you're in talk or emote mode, the screen can get a bit messy when you're typing a message in this mode. \tn % Row Count 26 (+ 7) % Row 15 \SetRowColor{LightBackground} p & Peek into room & Prints the buffer of another room, like the r command it shows the 18 most recent lines by default but you can enter the number of lines if you want to see more or less. \tn % Row Count 34 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.128 cm} x{4.636 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Lowercase Commands (cont)}} \tn % Row 16 \SetRowColor{LightBackground} q & Quit commode & Does what it says on the tin; quits. If EXITMODE is true in your .comrc you'll be prompted for a quit message. I'll cover the .comrc stuff later in this document. \tn % Row Count 8 (+ 8) % Row 17 \SetRowColor{white} r & Room history & Prints the most recent 18 lines from the buffer of the room you're in. \tn % Row Count 12 (+ 4) % Row 18 \SetRowColor{LightBackground} s & Send private & Sends a private message to a user. Asks for to which is "user@domain", if you press enter eithout entering a user it'll give you a list of users in the room and exit. Enter a message and enter and it sends a private message to the user. If the user you're trying to message is in a different room you'll need to provide a room name and if the user isn't in that room it'll just return a list of the users that are and then exit back to command mode. If PRIVHIST is true in your .comrc you can see a log of private messages by entering "history" as the recipient after pressing s. \tn % Row Count 38 (+ 26) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.128 cm} x{4.636 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Lowercase Commands (cont)}} \tn % Row 19 \SetRowColor{LightBackground} t & Set topic & Sets the room topic, topic can be cleared by entering an empty topic. \tn % Row Count 4 (+ 4) % Row 20 \SetRowColor{white} u & Lookup user URL & Displays user URL, I'm pretty sure this is grabbing the URL from a users profile in profiles but could be wrong. \tn % Row Count 9 (+ 5) % Row 21 \SetRowColor{LightBackground} w & Who is in the room & Prints a list of users in the room and the room's topography. \tn % Row Count 12 (+ 3) % Row 22 \SetRowColor{white} x & Play Dopewars & Starts dopewars, when you quit it drops you back to command mode. I won't go into detail on how to play dopewars because I don't know! You can find more by entering man dopewars in your SDF shell. Like Netris, this will announce in the room when you leave to play the game and when you return. \tn % Row Count 25 (+ 13) % Row 23 \SetRowColor{LightBackground} z & Toggle color mode & Turns colors on or off! Simple. \tn % Row Count 27 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.64 cm} x{5.36 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{.comrc Settings}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Setting}} & {\bf{Description}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \seqsplit{CLASSIC=TRUE/FALSE} & Original "blind" commode, disables echo and enables overstrike modes by default. \tn % Row Count 5 (+ 4) % Row 2 \SetRowColor{LightBackground} \seqsplit{AFK=TRUE/FALSE} & AFK enabled by default. \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \seqsplit{AFKBEEP=TRUE/FALSE} & Sets AFK mode for COMBEEP mode below. \tn % Row Count 9 (+ 2) % Row 4 \SetRowColor{LightBackground} \seqsplit{BKSP=TRUE/FALSE} & Sets default backspace char. \tn % Row Count 11 (+ 2) % Row 5 \SetRowColor{white} \seqsplit{COMBEEP=TRUE/FALSE} & Enables/disables "beep" feature for all output. \tn % Row Count 13 (+ 2) % Row 6 \SetRowColor{LightBackground} \seqsplit{ROOMNAME=string} & Join a room when starting com (default is lobby). \tn % Row Count 15 (+ 2) % Row 7 \SetRowColor{white} \seqsplit{EMPTYROOM=TRUE/FALSE} & Includes empty rooms when you use l to list rooms. \tn % Row Count 17 (+ 2) % Row 8 \SetRowColor{LightBackground} \seqsplit{QUIETMODE=TRUE/FALSE} & No version or room list when starting commode. \tn % Row Count 19 (+ 2) % Row 9 \SetRowColor{white} \seqsplit{BIFFMODE=TRUE/FALSE} & Enable/disable biffster mode by default. What is biffster mode? \tn % Row Count 22 (+ 3) % Row 10 \SetRowColor{LightBackground} \seqsplit{EXITMODE=TRUE/FALSE} & When this is enabled you'll be prompted for a message when leaving a room or quitting com. \tn % Row Count 26 (+ 4) % Row 11 \SetRowColor{white} \seqsplit{LAMEMODE=TRUE/FALSE} & Enables or disables lame mode by default but I don't know what lame mode is, the manpage describes it as "Figlet mode". I've tried joining com with this enabled and it seemed to do nothing. \tn % Row Count 34 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{2.64 cm} x{5.36 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{.comrc Settings (cont)}} \tn % Row 12 \SetRowColor{LightBackground} \seqsplit{PRIVHIST=TRUE/FALSE} & Enable logging of private messages, you can view them by viewed by sending a private message to history (ie."s history") as mentioned in the commands above. \tn % Row Count 7 (+ 7) % Row 13 \SetRowColor{white} \seqsplit{TYPING=TRUE/FALSE} & IM style "is now typing" messages display whenever you enter a message command, they appear in the chat just like any other emote message. \tn % Row Count 13 (+ 6) % Row 14 \SetRowColor{LightBackground} \seqsplit{NETRISTAUNT=string} & A taunt to display after a Netris match, up to 60 characters. \tn % Row Count 16 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{The .comrc config file can be manually created and configured by a user to set modes and a default room to join on launch, but it isn't required. The syntax is a straightforward VARIABLE=VALUE.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Uppercase Commands}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Key}} & {\bf{Action}} & {\bf{Description}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} A & Toggle AFK & Marks you as AFK or returns from AFK, AFK users show as "afk" when checking user idle query. Sending a message to a room also returns you from AFK. \tn % Row Count 9 (+ 7) % Row 2 \SetRowColor{LightBackground} B & Hunt the Barnacle & Lets you hunt another user or a bot, I need to spend more time with this. "hunt \textless{}user@host\textgreater{}" at the prompt to hunt another user in the Caves of Dankness, "play" to play a single user game, "scores" to view high score list (scores apparently does nothing, at least when launched from com?). Like Netris this is just launching a game from com, it's not in com itself, although this one was made by smj! Like the other games it anounces in the room when you leave to play and when you return. Prints scores when you win, lose or quit then dumps you back to com in command mode. \tn % Row Count 35 (+ 26) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Uppercase Commands (cont)}} \tn % Row 3 \SetRowColor{LightBackground} C & Play comchess & Literally play chess against another user using standard algebraic notation, I didn't have time to explore it much but it looks like it's still a work in progress with a number of commands not yet implemented. \tn % Row Count 9 (+ 9) % Row 4 \SetRowColor{white} D & Dump into com & Lets you dump multi-line text into a commode room. Enter your text and press CTRL-D to end input and dump into the room. Users will see that you've dumped into the room but won't see what you've dumped unless they view the buffer with r/R or p. \tn % Row Count 20 (+ 11) % Row 5 \SetRowColor{LightBackground} E & Toggle echo & When echo mode is enabled and you enter talk mode you see your name and the message echoed locally as you type it, with echo disabled you won't see anything when you enter talk mode until you hit enter to send your message. Looks like it only effects talk mode, emote mode still appears even with echo disabled. \tn % Row Count 34 (+ 14) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Uppercase Commands (cont)}} \tn % Row 6 \SetRowColor{LightBackground} F & Flush commode & Flushes the buffer of a commode room, requires approval from another ARPA or higher level user to do so. From the prompt "flush" to request a flush or "approve" to approve a requested flush. You can't approve your own flush, even if you're logged in on multiple domains. \tn % Row Count 12 (+ 12) % Row 7 \SetRowColor{white} G & Character Stats & Prints or generates RPG stats. \tn % Row Count 14 (+ 2) % Row 8 \SetRowColor{LightBackground} H & Play Hunt & Starts a game of Hunt, a multi-player multi-terminal game. Once you quit it dumps you back into com in command mode. "man hunt" from your terminal should give you more info on the game itself. \tn % Row Count 23 (+ 9) % Row 9 \SetRowColor{white} I & User idle query & Returns a list of all commode users, sorted by idle time, showing the room they're in, what host they're on, their idle time and their AFK status. \tn % Row Count 30 (+ 7) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Uppercase Commands (cont)}} \tn % Row 10 \SetRowColor{LightBackground} L & Post a link & Post a link to the room and to SDF's URL Russian Roulette. "Link" is the URL to link, including http:// or whatever, "title" is a name/description for the link. Will need to dive deeper into the URL Roulette sometime I think, I don't know too much about it. \tn % Row Count 12 (+ 12) % Row 11 \SetRowColor{white} M & Play Mazewar & Presumably plays a maze game, when I try and use it from com I get a maze on screen and the error: "MAZE\_DAEMON\_PIPE cannot be opened". That could be my issue though and I haven't tried it from the shell. Even though it crashes it still announces when you leave to play and when you return. \tn % Row Count 25 (+ 13) % Row 12 \SetRowColor{LightBackground} N & Netris statistics & Retrieve statistics on Netris games. "record" returns the current record match, "scores" returns the top 20 user scores for the quarter, "scores all" returns all scores for the quarter, "scores qtr-year" returns the scores for a specific quarter and entering "stats \textless{}user@host\textgreater{}" will return a specific user's statistics. \tn % Row Count 40 (+ 15) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Uppercase Commands (cont)}} \tn % Row 13 \SetRowColor{LightBackground} O & & Appears to do nothing but doesn't enter talk mode like the other unused keys do? \tn % Row Count 4 (+ 4) % Row 14 \SetRowColor{white} P & Set room password & Locks the room with a password. Entering a blank password will clear it. \tn % Row Count 8 (+ 4) % Row 15 \SetRowColor{LightBackground} Q & Call a quorum & This has been disabled or was never implemented, it's a mystery what it used to do. I guess it was part of some community voting processes. \tn % Row Count 14 (+ 6) % Row 16 \SetRowColor{white} R & Extended history & Prints the x most recent lines from the buffer of the room you're in. \tn % Row Count 17 (+ 3) % Row 17 \SetRowColor{LightBackground} S & Summon a user & Summons a user to a room, if the user isn't on com to be summoned it sends an email informing them their presence is requested. \tn % Row Count 23 (+ 6) % Row 18 \SetRowColor{white} T & Set room topography & Add a multi-line description of a room, CTRL-D to end, topography can be up to 10 lines, I'm not sure how to remove a room's topography. \tn % Row Count 29 (+ 6) % Row 19 \SetRowColor{LightBackground} U & Lookup user info & Shows a user's created, validated, ARPA and MetaARPA dates. \tn % Row Count 32 (+ 3) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Uppercase Commands (cont)}} \tn % Row 20 \SetRowColor{LightBackground} W & Who is in a room & Shows you a list of who's in another room \tn % Row Count 2 (+ 2) % Row 21 \SetRowColor{white} X & Show your status & Shows your current status/settings: your name, host and the room you're in, as well as AFK mode, biff mode, backspace setting, classic setting, echo mode, joined time, lame mode, overstrike mode, quiet mode, ROTM mode and timezone. I'm not sure what ROTM mode is, likewise lame mode and biff mode but they'll come up again later. \tn % Row Count 16 (+ 14) % Row 22 \SetRowColor{LightBackground} Y & Yank into room & "Nah, you don't really feel like it." \tn % Row Count 18 (+ 2) % Row 23 \SetRowColor{white} Z & Zap out of room & "Nah, you don't really feel like it." \tn % Row Count 20 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Punctuation Commands}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Key}} & {\bf{Action}} & {\bf{Description}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} - & Toggle backspace & Toggles backspace between \textasciicircum{}H and \textasciicircum{}?, \textasciicircum{}? is the default I think. \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \textless{} & Surf rooms backward & Goto the previous room in the list \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \textgreater{} & Surf rooms forward & Goto the previous room in the list \tn % Row Count 9 (+ 2) % Row 4 \SetRowColor{LightBackground} ! & Lame mode & Toggles biffster on and off. Interestingly in the docs for .comrc biffster mode and lame mode are different things, lame mode is described as "figlet mode", also showing your status has a seperate line for lame mode. \tn % Row Count 19 (+ 10) % Row 5 \SetRowColor{white} = & Show playlist & No idea what this is suppoesd to do and doesn't give you any feedback on what it should be doing. \tn % Row Count 24 (+ 5) % Row 6 \SetRowColor{LightBackground} spc & Begin talk mode & Lets you type a message to the room. \tn % Row Count 26 (+ 2) % Row 7 \SetRowColor{white} : & & Returns "Type '?' for commands" \tn % Row Count 28 (+ 2) % Row 8 \SetRowColor{LightBackground} / & & Returns same help output as h \tn % Row Count 30 (+ 2) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{0.836 cm} x{2.204 cm} x{4.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Punctuation Commands (cont)}} \tn % Row 9 \SetRowColor{LightBackground} ? & & Returns same help output as h \tn % Row Count 2 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{Based on the cats guide to comMode: \newline https://jwh.sdf.org/cats-guide-to-commode.txt \newline \newline {[}original is at: \seqsplit{gopher://baud.baby/0/phlog/fs20181031}.txt{]}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}