-
25f419465f
Add /ignore message filtering patterns
C. McEnroe
2020-03-31 14:30:42 -0400
-
fcb6e2909f
Save and load buffer line heat
C. McEnroe
2020-03-31 14:12:43 -0400
-
bfa106b9a0
Store line heat in buffer
C. McEnroe
2020-03-31 14:07:21 -0400
-
13ae7cec59
Add \bear, \cool, \hug, \unflip, \wave
C. McEnroe
2020-03-31 10:50:42 -0400
-
16b16a72e5
Replace int opt; while with for loop in sandman
C. McEnroe
2020-03-31 10:17:21 -0400
-
ff78362826
Replace some declaration; while loops with for loops
C. McEnroe
2020-03-30 19:44:45 -0400
-
a0dde10cb6
Add text macros
C. McEnroe
2020-03-30 14:56:26 -0400
-
407eaf9dbf
Tab complete from last iswspace
C. McEnroe
2020-03-30 13:27:35 -0400
-
6bfeff71a2
Add /o alias for /open
C. McEnroe
2020-03-30 11:15:44 -0400
-
ebbb5ad4d2
Add /op, /deop, /voice, /devoice
C. McEnroe
2020-03-29 12:43:53 -0400
-
bb2f3c7a01
Rewrite mode formatting again and write to log
C. McEnroe
2020-03-28 12:08:10 -0400
-
3dc998272e
Log chat events
C. McEnroe
2020-03-25 18:58:48 -0400
-
d99f20c0ff
Add logging functions
C. McEnroe
2020-03-25 18:56:09 -0400
-
4f40ace9d4
Track MODE in replies
C. McEnroe
2020-03-23 16:52:24 -0400
-
35ae4121cb
Fix non-multiline command newline handling
C. McEnroe
2020-03-23 15:47:56 -0400
-
ef6518a627
Add M-Enter to insert a newline
C. McEnroe
2020-03-23 15:03:55 -0400
-
60b189200e
Handle bracketed paste, including newlines
C. McEnroe
2020-03-23 14:55:43 -0400
-
3cb7cc97f6
Allow commands to take multiline input
C. McEnroe
2020-03-23 14:54:46 -0400
-
7ea1a416a1
Bump edit buffer cap to 1024
C. McEnroe
2020-03-23 13:45:28 -0400
-
cf1545870a
Assume worst case for unknown user and host in splitMessage
C. McEnroe
2020-03-23 13:13:43 -0400
-
3bb3a11454
Implement message splitting
C. McEnroe
2020-03-22 15:13:33 -0400
-
be4283b8ff
Handle empty input directly in command
C. McEnroe
2020-03-22 14:38:22 -0400
-
eb6316c235
Track own host, handle CHGHOST
C. McEnroe
2020-03-22 14:32:20 -0400
-
ccde1c2c8c
Add /say
C. McEnroe
2020-03-22 14:19:11 -0400
-
0d0a6d1575
Handle RPL_CHANNELMODEIS
C. McEnroe
2020-03-22 11:40:58 -0400
-
61828a12e9
Handle user mode changes
C. McEnroe
2020-03-22 11:26:16 -0400
-
8da45d9183
Rewrite handleMode
C. McEnroe
2020-03-22 11:18:21 -0400
-
1c508b78ab
Handle RPL_UMODEIS
C. McEnroe
2020-03-18 08:33:42 -0400
-
1d5c4a5e34
Send blank line after 10 minutes idle
C. McEnroe
2020-03-17 11:58:50 -0400
-
2f53f75892
Ignore 422 ERR_NOMOTD
C. McEnroe
2020-03-09 03:08:59 -0400
-
7e120f00a1
Set self.pos before handling the message
C. McEnroe
2020-03-08 23:15:56 -0400
-
5c167e4181
Prevent entering commands in <debug> if restricted
C. McEnroe
2020-03-02 19:17:42 -0500
-
8570a62235
Implement the causal.agency/consumer capability
C. McEnroe
2020-02-29 01:03:46 -0500
-
78b4832bfe
Add raw modes to mode message
C. McEnroe
2020-02-25 03:00:36 -0500
-
e9524b4af3
Handle changing setParamModes, paramModes and other channel modes
C. McEnroe
2020-02-25 02:54:15 -0500
-
431945614d
Fix handling EXCEPTS and INVEX without values
C. McEnroe
2020-02-25 02:24:29 -0500
-
3c5e1c95a4
Add /mode, /except, /invex and handle lists replies
C. McEnroe
2020-02-25 02:12:35 -0500
-
c3c40d738b
Accumulate mode changes into a buffer for one message
C. McEnroe
2020-02-23 22:44:19 -0500
-
9609723dc6
Handle ERR_CHANOPRIVSNEEDED
C. McEnroe
2020-02-20 05:04:58 -0500
-
50a6d34a55
Handle MODE changing channel list modes
C. McEnroe
2020-02-20 04:53:06 -0500
-
c2c8595012
Handle MODE setting channel prefix modes
C. McEnroe
2020-02-20 04:18:25 -0500
-
a5cd2cd97a
Just use "b" to query ban list
C. McEnroe
2020-02-20 03:48:26 -0500
-
a3b6d5d9a7
Change ban list formatting
C. McEnroe
2020-02-20 03:44:57 -0500
-
b3c5458fc9
Rearrange some handlers
C. McEnroe
2020-02-20 03:18:48 -0500
-
42ad42887c
Handle RPL_INVITING when no invite-notify
C. McEnroe
2020-02-20 02:32:36 -0500
-
5c79b16a51
Handle ERR_BANLISTFULL
C. McEnroe
2020-02-20 02:13:23 -0500
-
1b01045bf0
Add handlers for user-in-channel errors
C. McEnroe
2020-02-20 01:52:58 -0500
-
f494fe6edb
Add generic error reply handler
C. McEnroe
2020-02-20 01:38:31 -0500
-
56de4668ac
Add /ban, /unban and handle ban list replies
C. McEnroe
2020-02-19 21:47:16 -0500
-
2a33ee68dd
Format WHOIS signon date with %F %T
C. McEnroe
2020-02-19 21:29:51 -0500
-
d5c4e7e371
Apply word wrapping to tabs before setting align
C. McEnroe
2020-02-19 20:31:29 -0500
-
ab94728913
Remove bad continues in styleParse loops
C. McEnroe
2020-02-19 02:09:49 -0500
-
026a8ca979
Various small cleanup in ui.c
C. McEnroe
2020-02-19 01:18:09 -0500
-
460207440b
Use the correct hostname in error message
multiplexd
2020-02-17 19:50:27 +0000
-
6be9aa9901
Increase buffer size to 1024
C. McEnroe
2020-02-17 23:06:37 -0500
-
079bbda246
Accept Shift-M-0 through Shift-M-9 as well
C. McEnroe
2020-02-17 12:27:07 -0500
-
cf83e95114
Only scroll after reflow if necessary
C. McEnroe
2020-02-17 11:57:29 -0500
-
fa29c37911
Scroll the window only once during reflow
C. McEnroe
2020-02-17 11:49:56 -0500
-
b20be7cbad
Various small cleanups
C. McEnroe
2020-02-16 23:05:43 -0500
-
ba524ed804
Replace a lot of snprintf with a catf implementation
C. McEnroe
2020-02-16 19:12:19 -0500
-
3885dd5231
Add 379 to WHOIS responses
C. McEnroe
2020-02-16 18:42:38 -0500
-
edd8855418
Track EXCEPTS and INVEX modes
C. McEnroe
2020-02-16 18:31:50 -0500
-
09cd9a300f
Add RFC 1459 and modern.ircdocs.horse references
C. McEnroe
2020-02-16 18:16:29 -0500
-
5ce9ec70b6
Re-sort STANDARDS section
C. McEnroe
2020-02-16 18:10:40 -0500
-
f84ab67311
Apply colorMentions to actions
C. McEnroe
2020-02-16 05:22:28 -0500
-
fa4e81d480
Set defaults for various types of modes
C. McEnroe
2020-02-15 22:59:04 -0500
-
700b5d5870
Replace small integers in size_t with uint
C. McEnroe
2020-02-15 22:19:55 -0500
-
83df94b359
Still add nick without prefixes to complete
C. McEnroe
2020-02-15 22:19:05 -0500
-
9b1ab69908
Track PREFIX modes and CHANMODES
C. McEnroe
2020-02-15 05:29:54 -0500
-
cd341076c0
Show prefixes in NAMES and WHOIS replies
C. McEnroe
2020-02-15 05:04:43 -0500
-
a91e5fc805
Enable multi-prefix
C. McEnroe
2020-02-15 04:59:50 -0500
-
42d106260b
Separate network info from self
C. McEnroe
2020-02-15 04:54:53 -0500
-
91fa136672
Add /ns and /cs
C. McEnroe
2020-02-15 04:47:46 -0500
-
357ded8958
Document exit status
C. McEnroe
2020-02-15 04:28:57 -0500
-
ed52ade739
Add /kick
C. McEnroe
2020-02-14 21:43:27 -0500
-
39a343980b
Add /invite
C. McEnroe
2020-02-14 21:36:58 -0500
-
8aa6dd86f6
Add /away
C. McEnroe
2020-02-14 21:10:40 -0500
-
0d23f8f1b8
Save heat, unreadTotal, unreadWarm
C. McEnroe
2020-02-14 05:20:22 -0500
-
fbdfb36085
Track unreadTotal and unreadWarm separately
C. McEnroe
2020-02-14 05:00:26 -0500
-
eb3a92c99e
Don't copy into cut buffer during tab complete
C. McEnroe
2020-02-14 04:04:07 -0500
-
3b257a55c3
Set hidden to true initially
C. McEnroe
2020-02-13 22:32:35 -0500
-
efed6cd298
Document environment variables used
C. McEnroe
2020-02-13 22:30:58 -0500
-
46f61dfcdc
Add /exec
C. McEnroe
2020-02-13 22:22:11 -0500
-
4405b89f6c
Only uiShow if hidden and only uiHide if shown
C. McEnroe
2020-02-13 22:09:25 -0500
-
1e226593ef
Rename procPipe to utilPipe
C. McEnroe
2020-02-13 21:57:55 -0500
-
a6bc2ea7c3
Set swap correctly when closing a window
C. McEnroe
2020-02-13 05:10:55 -0500
-
92ccabaafd
Refactor windows into array and add /move
C. McEnroe
2020-02-13 05:05:53 -0500
-
ff518a8eb9
Clean up manual lints
C. McEnroe
2020-02-13 01:43:16 -0500
-
fcfbe8a14c
Add -g for generating certificates
C. McEnroe
2020-02-13 01:39:25 -0500
-
0a772ff139
Explicitly close the TLS connection
C. McEnroe
2020-02-13 01:01:23 -0500
-
9bed890aa8
Add sandman wrapper
C. McEnroe
2020-02-12 21:31:09 -0500
-
c8a9570c1c
Document scripts in README
C. McEnroe
2020-02-12 20:16:51 -0500
-
180bbc7b38
Add -N flag for notifications
C. McEnroe
2020-02-12 20:12:34 -0500
-
4198f67aa2
Mark and unmark on uiHide, uiShow
C. McEnroe
2020-02-12 19:40:55 -0500
-
7285906298
Hide debug prompt if buffer starts with /
C. McEnroe
2020-02-12 19:36:26 -0500
-
be08880fac
Only exit on errorneous nick during registration
C. McEnroe
2020-02-12 19:30:07 -0500
-
05579773c8
Add 378 to list of WHOIS responses
C. McEnroe
2020-02-12 19:14:00 -0500
-
1e544ce482
Implement source address selection
multiplexd
2020-02-12 01:02:37 +0000
-
489df70c37
Add /list
C. McEnroe
2020-02-12 02:39:23 -0500
-
456713e561
Simplify transpose swap
C. McEnroe
2020-02-12 01:19:07 -0500