summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-02-09Hook up tab-completeC. McEnroe
2020-02-09Add self.nick to completion in Network, not NoneC. McEnroe
2020-02-09Simplify edit buffer conversion and input renderingC. McEnroe
2020-02-09Show realname on JOIN if it is different from nickC. McEnroe
2020-02-09Switch to "other" window if closing active windowC. McEnroe
2020-02-08Use fmemopen to build colored mentions stringC. McEnroe
2020-02-08Use unexpected NAMES replies to populate completeC. McEnroe
2020-02-08Color mentionsC. McEnroe
Sort of like Textual does, but only in the first part of the messaage, either before a colon or before a space. Hopefully this makes it less costly than it would be, and prevents false positives on people with common nouns for nicks.
2020-02-08Trim whitespace from both ends of command paramsC. McEnroe
2020-02-08Add /copyC. McEnroe
2020-02-08Allow overriding the /open utilityC. McEnroe
2020-02-08Set FDs CLOEXECC. McEnroe
2020-02-08Implement URL openingC. McEnroe
2020-02-08Scan messages for URLsC. McEnroe
2020-02-08Add procPipe for subprocessesC. McEnroe
2020-02-08Handle SIGCHLDC. McEnroe
2020-02-08Check signals after file descriptorsC. McEnroe
If a signal happens while processing an FD, it should be handled immediately, rather than waiting for another poll return.
2020-02-08Simplify(?) reflow buffer loopC. McEnroe
2020-02-08Add /topicC. McEnroe
2020-02-08Add /namesC. McEnroe
2020-02-08Only show expected topic/names repliesC. McEnroe
2020-02-08Add /debugC. McEnroe
2020-02-08Add /closeC. McEnroe
2020-02-08Check return values of newwin/newpadC. McEnroe
2020-02-08Add /queryC. McEnroe
2020-02-08Add /partC. McEnroe
2020-02-08Handle ID overflowC. McEnroe
idk just shove it all in <network>.
2020-02-08Handle KICKC. McEnroe
See I knew the color cache in complete would be useful in at least one place!
2020-02-08Handle QUITC. McEnroe
2020-02-08Handle NAMES replyC. McEnroe
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