C. McEnroe
172cd57099
Use pkg(8) to configure on FreeBSD
2020-02-11 03:09:51 -05:00
C. McEnroe
d1913a4c63
Merge branch 'rewrite'
2020-02-11 02:45:50 -05:00
C. McEnroe
15ff2a470e
Remove legacy code
2020-02-11 02:45:39 -05:00
C. McEnroe
1bb60065c3
Add INSTALLING section to README
2020-02-11 02:41:20 -05:00
C. McEnroe
7104c267cc
Add README
...
Still missing: build requirements and instructions.
2020-02-11 02:31:08 -05:00
C. McEnroe
bf86a4749f
Invalidate title on uiShow
2020-02-10 22:05:02 -05:00
C. McEnroe
66fe89b84b
Only write out title if it has changed
2020-02-10 21:34:23 -05:00
C. McEnroe
90eff04eda
Only write out title on uiDraw
2020-02-10 21:24:30 -05:00
C. McEnroe
47a0bf7fc2
Manually raise SIGINT from C-c
...
This allows it to still work, but makes C-z C-c insert the color code
rather than exit, and in the future, will allow pasting in text with
color codes.
2020-02-10 21:09:32 -05:00
C. McEnroe
36e0bbc4cd
Split on <> in colorMentions
...
This allows it to color the nick in the common case of pasting "<nick>
something they said" into the chat. Technically it should color the
brackets too but that would be too much work.
2020-02-10 20:58:14 -05:00
C. McEnroe
2c2839e6c1
Replace alignment tabs with spaces in bufferList
2020-02-10 20:54:17 -05:00
C. McEnroe
3a156540b8
Add C-o as alias of M-/
...
M-/ is from weechat. C-o is like in vim.
2020-02-10 20:29:19 -05:00
C. McEnroe
80a79467ef
Only automatically switch to expected joins
2020-02-10 20:24:07 -05:00
C. McEnroe
00f0f94fc8
Delegate to commandPrivmsg from commandMsg
2020-02-10 20:17:21 -05:00
C. McEnroe
babd3b0a6c
Synthesize a QUIT message to handle on exit
...
So that the end of a saved buffer contains the self quit.
2020-02-10 20:06:25 -05:00
C. McEnroe
99480a42e5
Factor out XDG base directory code
...
And add warnings to configOpen, since that's the only way to be accurate
if a weird error occurs.
2020-02-10 19:57:10 -05:00
C. McEnroe
e6c18403e2
Leave a blank line after loaded buffer
2020-02-10 19:44:35 -05:00
C. McEnroe
b59431bb15
Add -s to save and load buffers
2020-02-10 19:40:13 -05:00
C. McEnroe
65603d5138
Show heat and other unread in title
2020-02-10 17:54:16 -05:00
C. McEnroe
c8a6564670
Eliminate array in hash
...
I expected to have to remove some arbitrary colors, but it seems like
just the range 2-75 works fine.
2020-02-10 17:03:13 -05:00
C. McEnroe
0d93e66a68
Add -H
2020-02-10 05:50:28 -05:00
C. McEnroe
a91f975e9b
Hash to colors in the range 2-75
...
Colors 76-87 seem too light, some almost appearing white. Colors 88-98
are shades of gray.
2020-02-10 05:37:47 -05:00
C. McEnroe
b9a6d35b65
Improve color fudging
...
Prevent fudged colors from ever being pure black. Distribute fudged
colors between normal and bold if COLORS is 8. Fudge colors before
checking if it's a pre-allocated pair.
2020-02-10 05:33:31 -05:00
C. McEnroe
218bfbac32
Support all 99 IRC colors
...
Corresponding ANSI colors from the table on ircdocs.
2020-02-10 04:17:07 -05:00
C. McEnroe
8e55c049b5
Avoid coloring mentions if there are control codes
...
This was breaking leading color codes.
2020-02-10 03:58:25 -05:00
C. McEnroe
2c9ff1717b
Recalculate unreadLines on reflow
2020-02-10 03:37:17 -05:00
C. McEnroe
7957ca0ecd
Only make windows hotter
...
A warm message shouldn't clear a window's hotness.
2020-02-10 03:29:38 -05:00
C. McEnroe
7a8024ae3d
Always increase unreadLines
...
So that if you switch to a window and some new activity happens before
you press M-u, it'll still jump to the right place.
2020-02-10 03:10:08 -05:00
C. McEnroe
3c89857652
Move scroll marker on resize
2020-02-10 02:55:21 -05:00
C. McEnroe
b6061a70d7
Update line count for words longer than lines
2020-02-10 02:50:32 -05:00
C. McEnroe
05fc01b248
Simplify mark, heat, unread tracking
2020-02-10 01:59:08 -05:00
C. McEnroe
fabb89077d
Update prompt when own nick changes
2020-02-10 01:29:30 -05:00
C. McEnroe
665b6912dc
Match URLs surrounded by parentheses
...
But include a pair of parentheses in the URL itself.
2020-02-10 01:23:19 -05:00
C. McEnroe
f3fa88ef92
Fix M-a so it properly cycles back to where it started
2020-02-10 01:09:03 -05:00
C. McEnroe
7470a705b3
Add M-l
2020-02-09 18:16:01 -05:00
C. McEnroe
3436cd1068
Add /whois
2020-02-09 16:45:49 -05:00
C. McEnroe
2bb3590de9
Add /msg
...
Services tend to tell you to use /msg so it definitely needs to exist.
2020-02-09 16:19:36 -05:00
C. McEnroe
edd9cb297e
Add copy of GPL
2020-02-09 15:25:28 -05:00
C. McEnroe
1d26c880ed
Add install target
2020-02-09 15:02:47 -05:00
C. McEnroe
3a5ce4d10f
Remove unnecessary uiDraw
2020-02-09 15:02:34 -05:00
C. McEnroe
0dd8ac36f4
Avoid VLAs in tab complete
2020-02-09 14:17:04 -05:00
C. McEnroe
5254e1035c
Add /help
...
Now with automatic search! Also had to fix the SIGCHLD handling...
2020-02-09 14:09:27 -05:00
C. McEnroe
f0e2c089c9
Add M-u
2020-02-09 12:13:51 -05:00
C. McEnroe
347fabc2fe
Invert the direction of window->scroll
2020-02-09 11:50:56 -05:00
C. McEnroe
11f2de1a29
Add The Scroll Bar
2020-02-09 09:18:26 -05:00
C. McEnroe
8451543b98
Implement scrolling!
2020-02-09 08:52:17 -05:00
C. McEnroe
8ce6d4c377
Add M-/
2020-02-09 08:17:05 -05:00
C. McEnroe
16316679a1
Add M-a
2020-02-09 08:14:22 -05:00
C. McEnroe
26eefa35c9
Add C-n and C-p
2020-02-09 07:46:30 -05:00
C. McEnroe
02ca8e972b
Use iswspace for word movement
2020-02-09 07:32:35 -05:00