summary refs log tree commit diff
AgeCommit message (Collapse)Author
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.
2020-02-05Send input as raw IRC in <debug>C. McEnroe
2020-02-05Reflow text on window resizeC. McEnroe
2020-02-05Save own username for message echoingC. McEnroe
2020-02-05Align MOTD after -C. McEnroe
2020-02-05Add extremely basic editing and message sendingC. McEnroe
2020-02-04Convert editHead and editTail from wchar_tC. McEnroe
2020-02-04Model keyCtrl like keyMetaC. McEnroe
2020-02-04Call inputUpdate when switching windowsC. McEnroe
Because changing windows (to <network> or <debug>) will affect the prompt.
2020-02-04Align join messages after nickC. McEnroe
2020-02-04Set self.colorC. McEnroe
2020-02-04Split showing style codes and word wrappingC. McEnroe
2020-02-04Align word wrapping with tab characterC. McEnroe
Also fixes handling whitespace directly after control codes.
2020-02-04Only check revents if nfds > 0C. McEnroe
If an error occurs, poll leaves the array unmodified.
2020-02-04Handle signals in poll loopC. McEnroe
2020-02-04Switch windows with M-0 through M-9C. McEnroe