| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Populate tab-complete list | June McEnroe | 2018-08-07 |
| | | |||
| * | Fix /me formatting side-effects | June McEnroe | 2018-08-07 |
| | | | | | NEVER pass side-effects to a macro. | ||
| * | Define ui.c BUF_LEN with enum | June McEnroe | 2018-08-07 |
| | | |||
| * | Hack clang into checking uiFmt format strings | June McEnroe | 2018-08-07 |
| | | |||
| * | Handle PART and QUIT without messages | June McEnroe | 2018-08-07 |
| | | |||
| * | Make safe filling the who buffer | June McEnroe | 2018-08-07 |
| | | |||
| * | Add reverse and reset IRC formatting codes | June McEnroe | 2018-08-07 |
| | | |||
| * | Rewrite line editing again, add formatting | June McEnroe | 2018-08-06 |
| | | |||
| * | Fix allocation size in vaswprintf | June McEnroe | 2018-08-06 |
| | | | | | | | This is so embarrassing. It only started crashing once it had strings that were long enough, and then it took me so long to notice this mistake. I was worried I was still doing va_list wrong somehow. | ||
| * | Implement word wrapping | June McEnroe | 2018-08-06 |
| | | |||
| * | Use wchar_t strings for all of UI | June McEnroe | 2018-08-06 |
| | | | | | vaswprintf is a nightmare. | ||
| * | Rename line editing functions | June McEnroe | 2018-08-06 |
| | | |||
| * | Initialize all possible color pairs | June McEnroe | 2018-08-05 |
| | | | | | This is actually possible with use_default_colors! | ||
| * | Refactor color initialization | June McEnroe | 2018-08-05 |
| | | |||
| * | Add ^L redraw | June McEnroe | 2018-08-05 |
| | | |||
| * | Use 16 colors if available | June McEnroe | 2018-08-05 |
| | | | | | | | | | Fall back to using bold if there are only 8 colors. This also allowed bright background colors in 16-color terminals. I must port this system to torus. I'll be able to remove the awful termcap patch hack. | ||
| * | Limit parsed colors to number of mIRC colors | June McEnroe | 2018-08-05 |
| | | | | | Oh boy that's embarrassing. | ||
| * | Show source link on exit | June McEnroe | 2018-08-04 |
| | | |||
| * | Implement line editing, scrolling | June McEnroe | 2018-08-04 |
| | | | | | | Don't really have a way to implement the M-* keys, and currently missing C-w. | ||
| * | Handle /topic | June McEnroe | 2018-08-04 |
| | | |||
| * | Add README | June McEnroe | 2018-08-04 |
| | | |||
| * | Rename ui chat to log | June McEnroe | 2018-08-04 |
| | | |||
| * | Rename client to irc | June McEnroe | 2018-08-04 |
| | | |||
| * | Fix chat draw boundaries | June McEnroe | 2018-08-04 |
| | | |||
| * | Factor out mIRC color parsing | June McEnroe | 2018-08-04 |
| | | |||
| * | Scroll the input pad | June McEnroe | 2018-08-04 |
| | | |||
| * | Copy /usr/share/locale into chroot | June McEnroe | 2018-08-04 |
| | | | | | Otherwise only ASCII can be entered. | ||
| * | Handle terminal resizing | June McEnroe | 2018-08-04 |
| | | |||
| * | Handle /names and /who | June McEnroe | 2018-08-04 |
| | | |||
| * | Add libedit to chroot | June McEnroe | 2018-08-04 |
| | | | | | Needed by sh. | ||
| * | Define A_ITALIC if not defined | June McEnroe | 2018-08-04 |
| | | | | | System ncurses on macOS doesn't define it. At least not in El Capitan. | ||
| * | Do not free const string port | June McEnroe | 2018-08-04 |
| | | |||
| * | Split source into several files | June McEnroe | 2018-08-04 |
| | | | | | Can't believe I have to do this. | ||
| * | Exit on zero read | June McEnroe | 2018-08-04 |
| | | |||
| * | Handle nick errors | June McEnroe | 2018-08-04 |
| | | |||
| * | Handle /nick and /quit | June McEnroe | 2018-08-04 |
| | | | | | | /quit doesn't actually... quit, right now. The only way to know that the connection is closed is tls_read returning zero, it seems. | ||
| * | Track own nick | June McEnroe | 2018-08-04 |
| | | |||
| * | Word all status messages in present | June McEnroe | 2018-08-04 |
| | | |||
| * | Handle input | June McEnroe | 2018-08-03 |
| | | | | | | This turned out a lot better than expected. Still a long way to go in terms of line-editing, but at least backspace works! | ||
| * | Track own username | June McEnroe | 2018-08-03 |
| | | | | | So that we can colour our own messages correctly. | ||
| * | Use a wide pad for the topic | June McEnroe | 2018-08-03 |
| | | |||
| * | Ignore NOTICEs not sent to the channel | June McEnroe | 2018-08-03 |
| | | |||
| * | Handle KICK and NICK | June McEnroe | 2018-08-03 |
| | | |||
| * | Continue on EINTR from poll | June McEnroe | 2018-08-03 |
| | | | | | Resizing the terminal causes it. | ||
| * | Handle ACTIONs | June McEnroe | 2018-08-03 |
| | | |||
| * | Use more octal char literals | June McEnroe | 2018-08-03 |
| | | | | | I might be coming around to octal. | ||
| * | Send a WHO in response to NAMES to get usernames | June McEnroe | 2018-08-03 |
| | | | | | | Other than this slight hack, I think coloring by username rather than nick is a much better idea. | ||
| * | Colorize nicks and channels | June McEnroe | 2018-08-03 |
| | | |||
| * | Add support for mIRC colors | June McEnroe | 2018-08-03 |
| | | |||
| * | Handle bold, italic, underline | June McEnroe | 2018-08-03 |
| | | |||