Commit Graph

16 Commits (6ec3c3011e4328444051c58f01b57c8175f72e4b)

Author SHA1 Message Date
Curtis McEnroe 9469db993c
Add logging
The reason logFmt takes a timestamp as a parameter is to support IRCv3
server-time in the future to accurately log the znc buffer. Hopefully.
2018-08-17 21:50:45 -04:00
Curtis McEnroe e713e6a162
Improve configuration of Makefile 2018-08-13 19:27:22 -04:00
Curtis McEnroe 461bfca378
Add term.c for extra terminal features
Look at the cute little state machine!
2018-08-11 15:49:39 -04:00
Curtis McEnroe 07c750d25c
Become multi-channel
There's a lot of UI missing for it, but it technically works.
2018-08-10 23:31:20 -04:00
Curtis McEnroe a64f1a4ea2
Add URL detection, listing and opening
Might also add /copy, like /open.
2018-08-09 00:24:49 -04:00
Curtis McEnroe eb035896bd
Add Homebrew LibreSSL paths to Makefile 2018-08-08 19:36:02 -04:00
Curtis McEnroe eac0f83efa
Factor out line editing to edit.c 2018-08-08 16:59:26 -04:00
Curtis McEnroe 5d2b5cd51e
Populate tab-complete list 2018-08-07 14:58:32 -04:00
Curtis McEnroe d6fb797b11
Use wchar_t strings for all of UI
vaswprintf is a nightmare.
2018-08-06 14:19:52 -04:00
Curtis McEnroe 35589a5624
Rename client to irc 2018-08-04 17:54:46 -04:00
Curtis McEnroe f8e5648a9a
Copy /usr/share/locale into chroot
Otherwise only ASCII can be entered.
2018-08-04 15:30:27 -04:00
Curtis McEnroe 96888b6c32
Add libedit to chroot
Needed by sh.
2018-08-04 14:17:18 -04:00
Curtis McEnroe ccdeb0c556
Split source into several files
Can't believe I have to do this.
2018-08-04 13:35:29 -04:00
Curtis McEnroe d2d421735e
Link with -lcursesw 2018-08-03 13:36:41 -04:00
Curtis McEnroe 9c5f273f5c
Add chroot.tar target 2018-08-02 22:02:59 -04:00
Curtis McEnroe 9df93e8301
Start IRC client
It dumps lines from the server onto the curses window.
2018-08-02 00:29:35 -04:00