-
240f9ebf84
Use PascalCase for constants
Curtis McEnroe
2018-09-02 16:13:00 -0400
-
ccb54d36d9
Add status indicators
Curtis McEnroe
2018-09-02 14:04:05 -0400
-
c58baa84ee
Write terminating null in allocating wcs/mbs conversions
Curtis McEnroe
2018-09-02 13:40:05 -0400
-
9a63155b2d
Treat all direct messages as pings
Curtis McEnroe
2018-09-02 01:06:45 -0400
-
e5663d45df
Add aswprintf
Curtis McEnroe
2018-09-02 01:03:12 -0400
-
140f6e896d
Mark views when they are created
Curtis McEnroe
2018-09-02 01:01:41 -0400
-
359b08b335
Simplify invalid nick messages
Curtis McEnroe
2018-09-02 00:13:27 -0400
-
e5f0c63e7f
Include time.h for time_t in chat.h
Curtis McEnroe
2018-09-02 00:09:36 -0400
-
20e5126fdc
Remove FIXME for tracking tags in WHO handling
Curtis McEnroe
2018-08-20 19:30:57 -0400
-
b4ca3a5dfc
Don't clobber tab order on /who
Curtis McEnroe
2018-08-20 19:11:44 -0400
-
3e66bcf50a
Remove unnecessary include
Curtis McEnroe
2018-08-20 18:51:11 -0400
-
4e4eb0de0f
Add wcsnchr, wcsnrchr, awcsntombs
Curtis McEnroe
2018-08-20 18:41:23 -0400
-
afae851319
Set errno in vaswprintf in case vswprintf does not
Curtis McEnroe
2018-08-20 17:28:42 -0400
-
133ff4e651
Avoid unportable iswascii(3)
Curtis McEnroe
2018-08-20 17:20:44 -0400
-
431dd32cf1
Fix missing stdint.h include
Curtis McEnroe
2018-08-20 16:29:31 -0400
-
ab950b3044
Add uninstall target
Curtis McEnroe
2018-08-20 16:26:35 -0400
-
c0c0ef4644
Add sample sshd_config
Curtis McEnroe
2018-08-20 16:06:46 -0400
-
1efb62190a
Add install target
Curtis McEnroe
2018-08-20 15:44:57 -0400
-
e049d5a2d7
Name project chatte
Curtis McEnroe
2018-08-20 15:35:00 -0400
-
e3a344854f
Accept unique prefixes of commands
Curtis McEnroe
2018-08-18 20:17:08 -0400
-
c1e0128803
Fix /query error handling
Curtis McEnroe
2018-08-18 20:14:05 -0400
-
e29f67dde5
Alias /n to /view n where n is a number
Curtis McEnroe
2018-08-18 18:31:51 -0400
-
6ec3c3011e
Do not set log files executable
Curtis McEnroe
2018-08-18 00:02:38 -0400
-
9469db993c
Add logging
Curtis McEnroe
2018-08-17 21:50:45 -0400
-
38fc42f03d
Add UI "heat" for status/messages/pings
Curtis McEnroe
2018-08-17 14:00:08 -0400
-
a38738c938
Don't treat input as command if word contains extra slash
Curtis McEnroe
2018-08-16 22:19:23 -0400
-
7082820299
Detect pings in ACTIONs
Curtis McEnroe
2018-08-14 21:26:27 -0400
-
9167a9d92c
Clean up termEvent state machine
Curtis McEnroe
2018-08-14 15:34:10 -0400
-
398f752322
Keep hashing '\0' until color is not black
Curtis McEnroe
2018-08-14 14:04:20 -0400
-
ed9961410e
Set title to tag name
Curtis McEnroe
2018-08-13 23:09:53 -0400
-
11d445b672
Add termTitle
Curtis McEnroe
2018-08-13 22:54:02 -0400
-
1ca6974b64
Don't ping self
Curtis McEnroe
2018-08-13 19:54:26 -0400
-
e713e6a162
Improve configuration of Makefile
Curtis McEnroe
2018-08-13 19:27:22 -0400
-
372b79b59e
Detect pings anywhere in message
Curtis McEnroe
2018-08-13 14:37:37 -0400
-
2ae5b6b9ab
Add /query, /part and /close
Curtis McEnroe
2018-08-13 13:49:03 -0400
-
1232ce451d
Factor out input param and add tagFind
Curtis McEnroe
2018-08-12 23:55:12 -0400
-
19464369c3
Fix /open ranges by passing all URLs to open(1)
Curtis McEnroe
2018-08-12 23:44:58 -0400
-
a09df5f697
Avoid setting mark if switching to the same view
Curtis McEnroe
2018-08-12 21:38:25 -0400
-
2ec109e246
Disable focus tracking in uiHide
Curtis McEnroe
2018-08-12 20:41:13 -0400
-
0dfeb3df84
Add shift-{left,right} for single-line scrolling
Curtis McEnroe
2018-08-11 22:46:28 -0400
-
24ca3aed81
Leave room for topic when creating view
Curtis McEnroe
2018-08-11 22:45:53 -0400
-
a281f89592
Rework UI code for multi-channel
Curtis McEnroe
2018-08-11 19:30:30 -0400
-
461bfca378
Add term.c for extra terminal features
Curtis McEnroe
2018-08-11 15:49:39 -0400
-
fec5e51d78
Fix isSelf user checking
Curtis McEnroe
2018-08-11 12:50:56 -0400
-
a1bb27ae01
Fix commented out error handling
Curtis McEnroe
2018-08-11 12:47:39 -0400
-
6323ca0209
Fix removing entries during tab complete
Curtis McEnroe
2018-08-11 12:46:21 -0400
-
07c750d25c
Become multi-channel
Curtis McEnroe
2018-08-10 23:31:20 -0400
-
e9793b4bce
Move process spawning onto the event loop
Curtis McEnroe
2018-08-10 13:36:00 -0400
-
b740e937df
Remove unnecessary va_end
Curtis McEnroe
2018-08-10 12:45:37 -0400
-
1a9ae050d6
Rename chan to join
Curtis McEnroe
2018-08-10 00:01:35 -0400
-
4e1501df41
Add -u option for setting user
Curtis McEnroe
2018-08-09 21:46:22 -0400
-
6dd9eb71e1
Color brackets around nicks
Curtis McEnroe
2018-08-09 21:37:11 -0400
-
c45e192608
Fix 432 handler params
Curtis McEnroe
2018-08-09 21:27:48 -0400
-
1d5cafc2eb
Add M-b, M-f, M-DEL, M-d, C-w
Curtis McEnroe
2018-08-09 19:15:12 -0400
-
d1fea96e86
Add PASS option
Curtis McEnroe
2018-08-09 18:26:53 -0400
-
dbdf13b51a
Ignore trailing space on slash commands
Curtis McEnroe
2018-08-09 17:49:31 -0400
-
fc113c8ef9
Replace shift with a great variadic function
Curtis McEnroe
2018-08-09 17:37:14 -0400
-
05fe4ece20
Only tabTouch nick if not self
Curtis McEnroe
2018-08-09 15:50:30 -0400
-
a64f1a4ea2
Add URL detection, listing and opening
Curtis McEnroe
2018-08-09 00:24:49 -0400
-
c024147504
Add commands to tab complete
Curtis McEnroe
2018-08-08 21:48:30 -0400
-
09fe40abd9
Use blank line as unread marker
Curtis McEnroe
2018-08-08 19:52:25 -0400
-
eb035896bd
Add Homebrew LibreSSL paths to Makefile
Curtis McEnroe
2018-08-08 19:36:02 -0400
-
6f9b928e53
Distinguish self with square brackets
Curtis McEnroe
2018-08-08 19:22:49 -0400
-
4771a54bf9
Add markers as lines to the log
Curtis McEnroe
2018-08-08 18:50:57 -0400
-
eac0f83efa
Factor out line editing to edit.c
Curtis McEnroe
2018-08-08 16:59:26 -0400
-
b66c8abf70
Set log marker on FocusOut event
Curtis McEnroe
2018-08-08 00:55:45 -0400
-
c0ee457ab1
Color own messages 15
Curtis McEnroe
2018-08-08 00:42:27 -0400
-
c9b7846d23
Use BLACK LEFT-POINTING TRIANGLE for marker
Curtis McEnroe
2018-08-08 00:09:09 -0400
-
ee0df2846e
Reset attrs after addIRC
Curtis McEnroe
2018-08-07 23:40:40 -0400
-
9114d0555c
Add tab complete UI
Curtis McEnroe
2018-08-07 23:03:08 -0400
-
43eee8da71
Implement cycling tab complete
Curtis McEnroe
2018-08-07 22:40:05 -0400
-
ee49c36655
Mark log when scrolling up
Curtis McEnroe
2018-08-07 22:19:45 -0400
-
41e7105fec
Remove extraneous slash from unrecognized command
Curtis McEnroe
2018-08-07 22:19:00 -0400
-
7d76246c3f
Highlight and beep pings
Curtis McEnroe
2018-08-07 17:51:23 -0400
-
a6ede6f91f
Factor out allocating conversion between wcs and mbs
Curtis McEnroe
2018-08-07 16:24:14 -0400
-
2fe8b4e614
Match commands case-insensitively
Curtis McEnroe
2018-08-07 15:59:27 -0400
-
fe21b1410f
Convert input to multibyte before handling
Curtis McEnroe
2018-08-07 15:43:49 -0400
-
5d2b5cd51e
Populate tab-complete list
Curtis McEnroe
2018-08-07 14:58:32 -0400
-
9ccb25a1a5
Fix /me formatting side-effects
Curtis McEnroe
2018-08-07 14:34:26 -0400
-
0b429a7ccc
Define ui.c BUF_LEN with enum
Curtis McEnroe
2018-08-07 14:14:07 -0400
-
fa270d9287
Hack clang into checking uiFmt format strings
Curtis McEnroe
2018-08-07 14:11:19 -0400
-
36d37bbf67
Handle PART and QUIT without messages
Curtis McEnroe
2018-08-07 01:17:22 -0400
-
f1b1ffe79f
Make safe filling the who buffer
Curtis McEnroe
2018-08-07 00:12:08 -0400
-
a26a6fee8d
Add reverse and reset IRC formatting codes
Curtis McEnroe
2018-08-07 00:09:50 -0400
-
d71d040995
Rewrite line editing again, add formatting
Curtis McEnroe
2018-08-06 22:14:59 -0400
-
1c2b038396
Fix allocation size in vaswprintf
Curtis McEnroe
2018-08-06 22:08:57 -0400
-
3f3fa34d8a
Implement word wrapping
Curtis McEnroe
2018-08-06 15:12:13 -0400
-
d6fb797b11
Use wchar_t strings for all of UI
Curtis McEnroe
2018-08-06 14:19:52 -0400
-
ea4c70dae5
Rename line editing functions
Curtis McEnroe
2018-08-06 11:22:45 -0400
-
5bb96a79e7
Initialize all possible color pairs
Curtis McEnroe
2018-08-05 18:34:35 -0400
-
dbed1929dc
Refactor color initialization
Curtis McEnroe
2018-08-05 14:59:51 -0400
-
c1283ed18a
Add ^L redraw
Curtis McEnroe
2018-08-05 13:42:37 -0400
-
7beb4c9912
Use 16 colors if available
Curtis McEnroe
2018-08-05 13:28:49 -0400
-
7e02eddcf4
Limit parsed colors to number of mIRC colors
Curtis McEnroe
2018-08-05 11:00:01 -0400
-
6df61b5dda
Show source link on exit
Curtis McEnroe
2018-08-04 21:23:28 -0400
-
8fdf2c402d
Implement line editing, scrolling
Curtis McEnroe
2018-08-04 20:54:50 -0400
-
ababcbb080
Handle /topic
Curtis McEnroe
2018-08-04 18:43:04 -0400
-
fbf78ef22b
Add README
Curtis McEnroe
2018-08-04 18:00:54 -0400
-
7b5bc5aa41
Rename ui chat to log
Curtis McEnroe
2018-08-04 17:59:43 -0400
-
35589a5624
Rename client to irc
Curtis McEnroe
2018-08-04 17:54:46 -0400