summary refs log tree commit diff
path: root/catgirl.1
AgeCommit message (Collapse)Author
2022-02-03Add C-z s to set spoiler textJune McEnroe
2021-12-11Refer to long option names, prefix commands with $ 2.0June McEnroe
2021-07-20Add -q/quiet option to raise default message visibility thresholdKlemens Nanni
Silencing all windows with `M-+' (across multiple catgirl instances) can be cumbersome, so provide an option to hide events, JOIN/PART noise, etc. by default (each window's threshold will persist across load/save cycles, i.e. when using the `-s/save' option). Started out as `-v | visibility = threshold' to set a specific level, the idea of a simpler toggle comes from june, who also squashed other bugs (as usual).
2021-07-15Use /ns in manual exampleKlemens Nanni
Follow a79a3fc "Use NS and CS server aliases".
2021-07-13/whois takes an optional nick argumentKlemens Nanni
2021-07-13Reword and clarify parts of the manualC. McEnroe
Mostly related to the utilities options.
2021-07-13Condense markup for ignore/highlight formatC. McEnroe
2021-07-13Point out precedence of multiple files and flagsC. McEnroe
2021-07-02Save invited channel for /joinC. McEnroe
2021-06-18Add -m mode option to set user modesC. McEnroe
2021-06-17Match windows by substring in /windowC. McEnroe
This could just iterate over idNames instead, but using complete means more recently used windows will match first.
2021-06-14Treat `-T's optional argument as optionalKlemens Nanni
`-T[format]' is not possible with getopt(3) but getopt_long(3) supports "T::" exactly for that, so make the command line option go in line with configuration files and documentation. While here, check `has_arg' explicitly as getopt_long(3) only documents mnemonic values not numerical ones.
2021-06-05Nickname defaults to system's username not IRC usernameKlemens Nanni
"username" alone is ambiguous and without jumping to ENVIRONMENT explaining the use of USER, catgirl's user- and nickname options read like pointing at each other: -n nick | nick = nick Set nickname to nick. The default nickname is the user's name. [...] -u user | user = user Set username to user. The default username is the same as the nickname. Clarify that `-n' does *not* default to `-u's value.
2021-05-28List windows with /window 1.8C. McEnroe
Reuse the /window command to preserve /wi abbreviation.
2021-05-28Use | for /window | /num commandC. McEnroe
2021-05-28Prefix = for options with No in manualC. McEnroe
Without, the mandoc HTML output includes the space and equals in the class="Cm" element and generates a permalink of #hash_= for example.
2021-05-27Tag config options in manualKlemens Nanni
E.g. ":t debug" will now jump right to the definition just like ":t v" already did -- at least with mandoc(1) from OpenBSD.
2021-05-27Document channel key parametersC. McEnroe
2021-05-27Hash the username in kiosk modeC. McEnroe
So that the first part of $SSH_CLIENT can be passed as username.
2021-05-25Clarify -H hash optionC. McEnroe
2021-05-19Replace freenode with tilde.chatC. McEnroe
2021-05-04Ignore messages in reply to previously ignored messagesC. McEnroe
Using the +draft/reply client tag, which is supported by BitBot. This hides the bot's replies to ignored users or ignored bot command messages. This commit is dedicated to the land of Estonia.
2021-03-17Add C-z keys for directly inserting most color codesC. McEnroe
So you don't have to remember those dang numbers whose order makes no sense!
2021-03-13Refer to glob(7) not sh(1)Klemens Nanni
Those patterns are not specific to the shell, many commands support them.
2021-03-13Add note about arrow and navigation keysC. McEnroe
And I think with C-Left and C-Right I can actually say "as expected" now.
2021-03-08Attempt to clarify trust option useC. McEnroe
Trust is not certificate pinning and should only be used for self-signed certificates.
2021-03-08Disable nick and channel colors with hash bound 0C. McEnroe
2021-02-15Add C-z p to manually toggle paste modeC. McEnroe
OpenBSD's xterm doesn't have bracketed paste mode, and it would be nice to still be able to paste in several lines and collapse them with M-q, provided one remembers to type C-z p first...
2021-02-03Add C-z C-v for literal nextC. McEnroe
A little annoying to make it a "chord" like this, but C-v is already used for scrolling, following Emacs-style key bindings (in order to have a way to scroll without using "special" keys like the arrows and page up/down), and C-z is at least already in the business of inserting control characters. This makes it possible to manually enter some things that are otherwise only possible with /exec printf.
2021-01-27Change default timestamp format to %XC. McEnroe
This respects the user's locale settings.
2021-01-27Add toggleable display of timestampsC. McEnroe
2021-01-26Clarify configuration path interpretationsC. McEnroe
2021-01-26Expand the opening paragraph of the manualC. McEnroe
2021-01-25Disable notify in restricted modeC. McEnroe
catgirl shouldn't try to execute a command if it is misconfigured with both restrict and notify.
2021-01-25Move mention of pledge(2) and unveil(2) to READMEC. McEnroe
The manual is the wrong place to document platform support.
2021-01-23Separate kiosk mode from restrict modeC. McEnroe
Restrict mode will focus on sandboxing, while kiosk will continue to restrict IRC access through a public kiosk. Kiosk mode without restrict mode allows execution of man 1 catgirl with /help, assuming external sandboxing. The /list and /part commands are also added to the list of disabled commands in kiosk mode, since they are pointless without access to /join.
2021-01-21Document that M-l shows timestampsC. McEnroe
2021-01-16Add -I highlight option and /highlightC. McEnroe
2021-01-16Remove join/part/quit ignore exampleC. McEnroe
These can now be hidden with M-+.
2021-01-16Generalize ignore toggling to visibility thresholdC. McEnroe
2021-01-10Print chain to stdout with -oC. McEnroe
2021-01-10Move -o to a separate SYNOPSIS lineC. McEnroe
2021-01-10Exit immediately when using -oC. McEnroe
2021-01-09Make SYNOPSIS arguments consistent with option namesC. McEnroe
Can't keep the 4-letter pattern forever :(
2021-01-09Add -o and -t options to trust self-signed certificatesC. McEnroe
2021-01-09Allow configuring the upper bound of the hash functionC. McEnroe
This allows limiting the nick colors used to the 16-color terminal set without modifying the TERM environment variable. Produces different results from just using the default configuration in a 16-color terminal, but what can you do?
2020-12-30Add /whowasC. McEnroe
2020-12-30Show setnames like nick changesC. McEnroe
2020-12-29Add /setname commandC. McEnroe
I'm not sure about that replies check in handleStandardReply. If more of those are added the reply counter system will definitely need refactoring.
2020-12-29Handle so-called Standard RepliesC. McEnroe