Commit Graph

692 Commits (8190d76086e57a4b07e7ed39af3748a470f53b89)

Author SHA1 Message Date
Curtis McEnroe e20c64d5d7
Reorganize UI code for the umpteenth time
It's actually in a good state now, I think.
2019-02-22 14:11:50 -05:00
Curtis McEnroe f3db938ded
Replace "view" with "window"
I think originally I didn't want to use the same word as curses WINDOW
but it's really much clearer for the user if they're just called
windows. UI code probably needs yet another rewrite though. Still feels
messy.
2019-02-21 23:17:40 -05:00
Curtis McEnroe c0c59d093f
Remove ROT13
It's just not convenient when it can only do the whole line...
2019-02-21 23:17:40 -05:00
Curtis McEnroe 1d6fb01074
Clean up man page 2019-02-21 23:17:39 -05:00
Curtis McEnroe 0a417e28e2
Draw UI before connecting
Otherwise the "Traveling" message isn't visible while connecting.
2019-01-26 02:50:59 -05:00
Curtis McEnroe cc30e13e9f
Avoid unused variable warnings with getyx 2019-01-25 04:19:07 -05:00
Curtis McEnroe 920ea899d7
Add GNU/Linux build instructions 2019-01-25 04:06:31 -05:00
Curtis McEnroe 1e9b5139f0
Add Linux.mk 2019-01-25 03:49:38 -05:00
Curtis McEnroe c4c4de6923
Use getline in place of fgetln 2019-01-25 03:17:02 -05:00
Curtis McEnroe 5fcd801783
Use memmem in place of strnstr 2019-01-25 02:27:38 -05:00
Curtis McEnroe a7f3ff3172
Remove FreeBSD-specific iswascii call 2019-01-24 22:37:11 -05:00
Curtis McEnroe 696fc3bcb9
Make all tar flags consistent 2019-01-24 20:46:33 -05:00
Curtis McEnroe e95a6b776e
Tweak Makefile ordering and naming 2019-01-24 20:42:27 -05:00
Curtis McEnroe 59390d2881
Update chroot files for LibreSSL 2.8.3 2019-01-17 21:29:54 -05:00
Curtis McEnroe e8063c35ec
Typedef function types, not pointers 2018-12-30 01:53:30 -05:00
Curtis McEnroe 0b3d927e03
Add M-? to apply ROT13 2018-12-16 17:19:06 -05:00
Curtis McEnroe ef916ddaff
Move base64 back to pls.c 2018-12-16 16:57:43 -05:00
Curtis McEnroe 38b4a53d57
Move base64 to string.c 2018-12-16 16:21:58 -05:00
Curtis McEnroe a2a6ce99c0
Underline own nick 2018-12-15 01:09:56 -05:00
Curtis McEnroe a7681579fa
Treat EOF as expected if self.quit
znc doesn't seem to respond to QUIT with ERROR like an IRCd would.
2018-12-14 16:48:16 -05:00
Curtis McEnroe e84c36a0bd
Factor out ircQuit 2018-12-14 16:43:49 -05:00
Curtis McEnroe 14c60a15bc
Add uint typedef 2018-12-08 13:18:13 -05:00
Curtis McEnroe 9d7e0726c2
Add /raw command 2018-12-05 15:04:34 -05:00
Curtis McEnroe 0d165fadfa
Send input errors to the current tag 2018-12-05 14:53:16 -05:00
Curtis McEnroe 2797ac8abf
Rename verbose to raw
And change the format of the sticky tag names again.
2018-12-05 14:46:34 -05:00
Curtis McEnroe a23f587be8
Add standards needed for SASL to catgirl.1 2018-12-05 13:06:34 -05:00
Curtis McEnroe 776ce58648
Implement SASL PLAIN authentication 2018-12-04 22:13:44 -05:00
Curtis McEnroe 638be4e775
Show error if disconnected unintentionally 2018-12-04 15:56:10 -05:00
Curtis McEnroe b1427dd169
Send only SIGHUP in sandman 2018-12-04 15:38:22 -05:00
Curtis McEnroe e01b03c963
Revert half-working reconnecting stuff 2018-12-04 14:58:14 -05:00
Curtis McEnroe 9106bd61fa
Add -a auth option for unimplemented SASL 2018-12-04 10:39:38 -05:00
Curtis McEnroe a8c30b898c
Implement base64 encoding
Will be used for SASL authentication.
2018-12-03 23:05:01 -05:00
Curtis McEnroe 7ea54828a6
Call uiShow at init so that TermFocus gets set 2018-12-03 15:52:04 -05:00
Curtis McEnroe 7dab1c01f6
Check nick to determine if is self
I forgot that usernames aren't unique for a minute there.
2018-12-03 10:33:04 -05:00
Curtis McEnroe 26db6e6c10
Ignore ~ username prefixes
This simplifies a lot.
2018-12-03 00:08:24 -05:00
Curtis McEnroe 452aeb5ecf
Move host, port, pass, webp to self 2018-12-02 23:22:18 -05:00
Curtis McEnroe 0e1297e068
Add -r option for realname 2018-12-02 23:08:49 -05:00
Curtis McEnroe 99c8a9fec0
Send automated messages to TagStatus with UICold 2018-12-02 22:56:33 -05:00
Curtis McEnroe 7965214d28
Various man page tweaks and edits 2018-12-02 18:12:45 -05:00
Curtis McEnroe 2222744192
Fix UI resume on /url 2018-12-02 17:42:04 -05:00
Curtis McEnroe 3cf20eb67a
Add sandman.m to README 2018-12-02 01:01:56 -05:00
Curtis McEnroe 5c17393d2b
Crudely handle reconnecting after suspend 2018-12-01 22:05:37 -05:00
Curtis McEnroe e3cff14e03
Fix sandman hang
It was hanging after sending SIGTSTP to its child, then receiving a
SIGCHLD to indicate the child had stopped.
2018-12-01 21:55:32 -05:00
Curtis McEnroe e708b795b5
Use sigaction in sandman 2018-12-01 10:28:00 -05:00
Curtis McEnroe 414f928ac5
Handle signals consistently in the event loop 2018-11-30 19:45:34 -05:00
Curtis McEnroe 9d769111ae
Separate ircConnect and ircDisconnect 2018-11-30 18:06:43 -05:00
Curtis McEnroe 3d9906b00f
Measure length of log timestamp more consistently 2018-11-30 17:17:34 -05:00
Curtis McEnroe 70386c93f2
Reformat sandman Objective-C code 2018-11-30 17:16:59 -05:00
Curtis McEnroe af2a4ef1f8
Ignore sandman
Oops.
2018-11-30 15:43:19 -05:00
Curtis McEnroe deec27410a
Add sandman 2018-11-30 15:41:21 -05:00