summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-02-08Add /nickC. McEnroe
2020-02-08Handle NICKC. McEnroe
2020-02-07Only treat the first tab as the alignment pointC. McEnroe
2020-02-07Revert "Only treat the first tab as the alignment point"C. McEnroe
This reverts commit 5881a96638b63475bf48d506dbb659c481279790.
2020-02-07Clear completion for ID on self-partC. McEnroe
2020-02-07Update completion on join, part, privmsgC. McEnroe
2020-02-07Use atexit instead of err_set_exitC. McEnroe
Unsurprisingly, err_set_exit doesn't exist in GNU's err.h, but since it's safe to call reset_shell_mode on any kind of exit, just use atexit.
2020-02-07Update color in completeTouchC. McEnroe
2020-02-07Use complete to abbreviate commandsC. McEnroe
2020-02-07Populate completion with commandsC. McEnroe
2020-02-07Use define_key for meta keysC. McEnroe
This will allow distinguishing meta from escape via ESCDELAY (which should probably be set to something quite a lot shorter than its default).
2020-02-07Only treat the first tab as the alignment pointC. McEnroe
2020-02-07Show one cell to the right of the input cursorC. McEnroe
2020-02-07Add key bindings for IRC formattingC. McEnroe
2020-02-07Document key bindings in manualC. McEnroe
2020-02-07Add some real line editing operationsC. McEnroe
2020-02-06Add simple configure scriptC. McEnroe
Mostly motivated by wanting to build with the ncurses in pkgsrc because it supports italics.
2020-02-06Flush stdout after using putpC. McEnroe
2020-02-06Color notices LightGray in inputC. McEnroe
2020-02-06Color notices LightGray by defaultC. McEnroe
2020-02-06Show input in italics for actions and set Debug promptC. McEnroe
2020-02-06Render actions in italicC. McEnroe
Also render italic as normal if it's unsupported, as that is what would happen anyway if curses has A_ITALIC but the terminal has no sitm. That format string is kinda bad.
2020-02-06Never consider notices hotC. McEnroe
2020-02-06Beep on hotC. McEnroe
2020-02-06Set id color to Default on allocationC. McEnroe
2020-02-06Handle mentionsC. McEnroe
2020-02-06Route own query messages correctlyC. McEnroe
2020-02-06Send CAP END if CAP LS doesn't list anything goodC. McEnroe
2020-02-06Flesh out trailing manual sectionsC. McEnroe
2020-02-06Disable SUSPC. McEnroe
Frees up C-z and suspending an IRC client is silly anyway.
2020-02-06Search for cert and priv in config dirsC. McEnroe
2020-02-06Handle TOPIC and repliesC. McEnroe
2020-02-06Handle PARTC. McEnroe
2020-02-06Add /join commandC. McEnroe
2020-02-06Send self.join without colonC. McEnroe
If someone is weird enough to use channel keys, they can -j '#foo key'.
2020-02-05Handle ERRORC. McEnroe
2020-02-05Handle errors from getoptC. McEnroe
2020-02-05Use getopt_config to load optionsC. McEnroe
I'm really getting a lot of use out of this config.c huh.
2020-02-05Add /window name variantC. McEnroe
2020-02-05Document commands in manualC. McEnroe
2020-02-05Handle empty params in /quoteC. McEnroe
2020-02-05Handle empty messages on privmsg, notice, actionC. McEnroe
2020-02-05Add /windowC. McEnroe
2020-02-05Add /quitC. McEnroe
2020-02-05Add /me, /notice, /quote commandsC. McEnroe
2020-02-05Change prompt depending on commandC. McEnroe
2020-02-05Scroll the input windowC. McEnroe
I was wondering if I should instead make input wrap, but then wordWrap would need to both support showing formatting and persisting styles across to strings, and it would need to move the window pad up and down a bunch, etc.
2020-02-05Only reflow text when COLS changesC. McEnroe
2020-02-05Fix SIGWINCH handlingC. McEnroe
curses is dumb.
2020-02-05Modulo colors before comparing pairsC. McEnroe
Otherwise a new pair is allocated every time a high color is requested.