Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-06 | Use wchar_t strings for all of UI | Curtis McEnroe | |
vaswprintf is a nightmare. | |||
2018-08-06 | Rename line editing functions | Curtis McEnroe | |
2018-08-05 | Initialize all possible color pairs | Curtis McEnroe | |
This is actually possible with use_default_colors! | |||
2018-08-05 | Refactor color initialization | Curtis McEnroe | |
2018-08-05 | Add ^L redraw | Curtis McEnroe | |
2018-08-05 | Use 16 colors if available | Curtis McEnroe | |
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. | |||
2018-08-05 | Limit parsed colors to number of mIRC colors | Curtis McEnroe | |
Oh boy that's embarrassing. | |||
2018-08-04 | Show source link on exit | Curtis McEnroe | |
2018-08-04 | Implement line editing, scrolling | Curtis McEnroe | |
Don't really have a way to implement the M-* keys, and currently missing C-w. | |||
2018-08-04 | Handle /topic | Curtis McEnroe | |
2018-08-04 | Add README | Curtis McEnroe | |
2018-08-04 | Rename ui chat to log | Curtis McEnroe | |
2018-08-04 | Rename client to irc | Curtis McEnroe | |
2018-08-04 | Fix chat draw boundaries | Curtis McEnroe | |
2018-08-04 | Factor out mIRC color parsing | Curtis McEnroe | |
2018-08-04 | Scroll the input pad | Curtis McEnroe | |
2018-08-04 | Copy /usr/share/locale into chroot | Curtis McEnroe | |
Otherwise only ASCII can be entered. | |||
2018-08-04 | Handle terminal resizing | Curtis McEnroe | |
2018-08-04 | Handle /names and /who | Curtis McEnroe | |
2018-08-04 | Add libedit to chroot | Curtis McEnroe | |
Needed by sh. | |||
2018-08-04 | Define A_ITALIC if not defined | Curtis McEnroe | |
System ncurses on macOS doesn't define it. At least not in El Capitan. | |||
2018-08-04 | Do not free const string port | Curtis McEnroe | |
2018-08-04 | Split source into several files | Curtis McEnroe | |
Can't believe I have to do this. | |||
2018-08-04 | Exit on zero read | Curtis McEnroe | |
2018-08-04 | Handle nick errors | Curtis McEnroe | |
2018-08-04 | Handle /nick and /quit | Curtis McEnroe | |
/quit doesn't actually... quit, right now. The only way to know that the connection is closed is tls_read returning zero, it seems. | |||
2018-08-04 | Track own nick | Curtis McEnroe | |
2018-08-04 | Word all status messages in present | Curtis McEnroe | |
2018-08-03 | Handle input | Curtis McEnroe | |
This turned out a lot better than expected. Still a long way to go in terms of line-editing, but at least backspace works! | |||
2018-08-03 | Track own username | Curtis McEnroe | |
So that we can colour our own messages correctly. | |||
2018-08-03 | Use a wide pad for the topic | Curtis McEnroe | |
2018-08-03 | Ignore NOTICEs not sent to the channel | Curtis McEnroe | |
2018-08-03 | Handle KICK and NICK | Curtis McEnroe | |
2018-08-03 | Continue on EINTR from poll | Curtis McEnroe | |
Resizing the terminal causes it. | |||
2018-08-03 | Handle ACTIONs | Curtis McEnroe | |
2018-08-03 | Use more octal char literals | Curtis McEnroe | |
I might be coming around to octal. | |||
2018-08-03 | Send a WHO in response to NAMES to get usernames | Curtis McEnroe | |
Other than this slight hack, I think coloring by username rather than nick is a much better idea. | |||
2018-08-03 | Colorize nicks and channels | Curtis McEnroe | |
2018-08-03 | Add support for mIRC colors | Curtis McEnroe | |
2018-08-03 | Handle bold, italic, underline | Curtis McEnroe | |
2018-08-03 | Add prift function for "prefix shift" | Curtis McEnroe | |
Forgive me. | |||
2018-08-03 | Link with -lcursesw | Curtis McEnroe | |
2018-08-02 | Use libtls "compat" ciphers | Curtis McEnroe | |
irc.mozilla.org, using GnuTLS, doesn't support *any* of the "secure" ciphers! | |||
2018-08-02 | Add UI and handle some kinds of server messages | Curtis McEnroe | |
Seems like handling input is going to be the worst thing ever. | |||
2018-08-02 | Add chroot.tar target | Curtis McEnroe | |
2018-08-02 | Add LICENSE file | Curtis McEnroe | |
2018-08-02 | Start IRC client | Curtis McEnroe | |
It dumps lines from the server onto the curses window. |