-
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
-
b163492552
Fix chat draw boundaries
Curtis McEnroe
2018-08-04 17:08:15 -0400
-
aca376bc89
Factor out mIRC color parsing
Curtis McEnroe
2018-08-04 16:36:25 -0400
-
ea23dcec3b
Scroll the input pad
Curtis McEnroe
2018-08-04 16:02:43 -0400
-
f8e5648a9a
Copy /usr/share/locale into chroot
Curtis McEnroe
2018-08-04 15:30:27 -0400
-
39507f0f8f
Handle terminal resizing
Curtis McEnroe
2018-08-04 15:04:48 -0400
-
6e4f98d6eb
Handle /names and /who
Curtis McEnroe
2018-08-04 14:33:57 -0400
-
96888b6c32
Add libedit to chroot
Curtis McEnroe
2018-08-04 14:17:18 -0400
-
95b46b8559
Define A_ITALIC if not defined
Curtis McEnroe
2018-08-04 13:58:44 -0400
-
5217f876b0
Do not free const string port
Curtis McEnroe
2018-08-04 13:43:36 -0400
-
ccdeb0c556
Split source into several files
Curtis McEnroe
2018-08-04 13:35:29 -0400
-
c6cd59f5c8
Exit on zero read
Curtis McEnroe
2018-08-04 01:38:43 -0400
-
fc5bf09c46
Handle nick errors
Curtis McEnroe
2018-08-04 01:37:07 -0400
-
7baaff0777
Handle /nick and /quit
Curtis McEnroe
2018-08-04 01:13:06 -0400
-
fe938fba53
Track own nick
Curtis McEnroe
2018-08-04 01:12:26 -0400
-
5522529e83
Word all status messages in present
Curtis McEnroe
2018-08-04 00:09:39 -0400
-
269662d9ca
Handle input
Curtis McEnroe
2018-08-03 23:54:28 -0400
-
9f17adce80
Track own username
Curtis McEnroe
2018-08-03 23:00:31 -0400
-
1daf23d8a5
Use a wide pad for the topic
Curtis McEnroe
2018-08-03 19:48:15 -0400
-
18dcb256ac
Ignore NOTICEs not sent to the channel
Curtis McEnroe
2018-08-03 19:34:28 -0400
-
0e99c48912
Handle KICK and NICK
Curtis McEnroe
2018-08-03 19:34:19 -0400
-
a2ea9a9035
Continue on EINTR from poll
Curtis McEnroe
2018-08-03 19:22:28 -0400
-
674e527b33
Handle ACTIONs
Curtis McEnroe
2018-08-03 19:17:29 -0400
-
6ccaf872fc
Use more octal char literals
Curtis McEnroe
2018-08-03 19:16:46 -0400
-
c609684d2b
Send a WHO in response to NAMES to get usernames
Curtis McEnroe
2018-08-03 18:58:19 -0400
-
3b490562d4
Colorize nicks and channels
Curtis McEnroe
2018-08-03 18:07:19 -0400
-
9e0bcb3805
Add support for mIRC colors
Curtis McEnroe
2018-08-03 18:00:48 -0400
-
0a1528796b
Handle bold, italic, underline
Curtis McEnroe
2018-08-03 14:13:41 -0400
-
c383f9f3a7
Add prift function for "prefix shift"
Curtis McEnroe
2018-08-03 14:12:49 -0400
-
d2d421735e
Link with -lcursesw
Curtis McEnroe
2018-08-03 13:36:41 -0400