From bcab03c580b0363d381c426a66b73894382f7ead Mon Sep 17 00:00:00 2001 From: Michael Czigler <37268479+mcpcpc@users.noreply.github.com> Date: Wed, 28 Oct 2020 14:51:47 -0400 Subject: 0.1.9 (#79) * cleanup * cleanup * add commands to readme * add CTRL+H * handUserInput: change else-if to switch * add ? back into to optarg * add comments * add CTCP ACTION * CTCP: add VERSION, CLIENTINFO, and PING support * CTCP: add TIME * version: bump to 0.1.9 * remove -w argument * change: static to dynamic nick width * man page: remove -w argument * change: : NIC_MIN to NIC_MAX * version: add copyright info * main: remove return(0) after -v * handleUserInput: remove last printf * remove media from master branch * README: add CTCP to features * README: add TLS definition * fix: CTCP TIME command * rawParser: fix for channel name not printing * rawParser: refactor * handleUserInput: add CTCP ACTION alias * handleUserInput: fix spacing * messageWrap: change strlen to strnlen * raw: replace strlen with strnlen * paramPrintPriv: new ACTION message color * fix ACTION message indicator * README: add CPCT ACTION command Co-authored-by: Michael Czigler --- README | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) (limited to 'README') diff --git a/README b/README index 65f752f..571d8b6 100644 --- a/README +++ b/README @@ -6,7 +6,7 @@ -->

- kirc + kirc

KISS for IRC, a tiny IRC client written in POSIX C99.

@@ -19,7 +19,7 @@

- +

## Features @@ -27,8 +27,9 @@ * Excellent cross-platform compatibility. * Asynchronous user input and server messager handling. * No dependencies other than a C99 compiler. -* Native SASL PLAIN and EXTERNAL authentication support. -* TLS/SSL protocol capable (via external TLS utilities). +* Simple Authentication and Security Layer (SASL) procotol support. +* Client-to-client protocol (CTCP) support. +* Transport Layer Security (TLS) protocol support (via external utilities). * Full chat history logging. * Multi-channel joining at server connection. * Simple command aliases and full support for all RFC 2812 commands. @@ -65,16 +66,17 @@ make install Consult `man kirc` for a full list and explanation of available `kirc` arguments. ```shell -kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u username] [-k password] [-a token] [-x command] [-w nick_width] [-o logfile] [-e|v|V] +kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u username] [-k password] [-a token] [-x command] [-o logfile] [-e|v|V] ``` ### Command Aliases ```shell - Send a PRIVMSG to the current channel. -@ Send a message to a specified channel or nick -/ Send command to IRC server (see RFC 2812 for full list). -/# Assign new default message channel. + Send a PRIVMSG to the current channel. +@ Send a message to a specified channel or nick +@@ Send a CTCP ACTION message to a specified channel or nick +/ Send command to IRC server (see RFC 2812 for full list). +/# Assign new default message channel. ``` ### User Input Key Bindings @@ -86,7 +88,10 @@ kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u usern * **CTRL+W** deletes the previous word. * **CTRL+U** deletes the entire line. * **CTRL+K** deletes the from current character to end of line. -* **CTRL+C** Force quit kirc +* **CTRL+C** Force quit kirc. +* **CTRL+D** deletes the character to the right of cursor. +* **CTRL+T** swap character at cursor with previous character. +* **CTRL+H** equivalent to backspace. ## Support Documentation -- cgit v1.2.3