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
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
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
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
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
3a5ce4d10f
Remove unnecessary uiDraw
2020-02-09 15:02:34 -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
2aa2005339
Add C-y
...
This is weechat's binding for it.
2020-02-09 07:09:56 -05:00
C. McEnroe
5e637324c9
Add C-w and M-d
2020-02-09 04:32:32 -05:00
C. McEnroe
3cd830681e
Rename kill ops
2020-02-09 04:22:41 -05:00
C. McEnroe
b08c2d03ef
Add M-b and M-f
2020-02-09 04:20:07 -05:00
C. McEnroe
d7c96fc81b
Add C-k
...
Also rename all the edit ops to something consistent.
2020-02-09 03:58:13 -05:00
C. McEnroe
282de9af30
Add C-d
2020-02-09 03:45:44 -05:00
C. McEnroe
e6e2021d48
Add C-b and C-f
2020-02-09 03:41:46 -05:00
C. McEnroe
2d62ea9e30
Simplify edit buffer conversion and input rendering
2020-02-09 01:28:24 -05:00
C. McEnroe
e0714a9b7e
Switch to "other" window if closing active window
2020-02-09 00:39:09 -05:00
C. McEnroe
29bd788660
Simplify(?) reflow buffer loop
2020-02-08 16:56:49 -05:00
C. McEnroe
943502ea82
Add /close
2020-02-08 02:26:00 -05:00
C. McEnroe
55e721da42
Check return values of newwin/newpad
2020-02-08 02:13:02 -05:00
C. McEnroe
0705f09310
Only treat the first tab as the alignment point
2020-02-07 23:56:41 -05:00
C. McEnroe
71b0536536
Revert "Only treat the first tab as the alignment point"
...
This reverts commit 5881a96638
.
2020-02-07 23:55:46 -05:00
C. McEnroe
ef9bea6d60
Use atexit instead of err_set_exit
...
Unsurprisingly, err_set_exit doesn't exist in GNU's err.h, but since
it's safe to call reset_shell_mode on any kind of exit, just use atexit.
2020-02-07 22:25:09 -05:00
C. McEnroe
fe5fd89705
Populate completion with commands
2020-02-07 21:39:56 -05:00
C. McEnroe
a26c9ae0bc
Use define_key for meta keys
...
This will allow distinguishing meta from escape via ESCDELAY (which
should probably be set to something quite a lot shorter than its
default).
2020-02-07 20:41:27 -05:00
C. McEnroe
5881a96638
Only treat the first tab as the alignment point
2020-02-07 20:29:32 -05:00
C. McEnroe
aed762368d
Show one cell to the right of the input cursor
2020-02-07 20:28:22 -05:00
C. McEnroe
4343f35f9c
Add key bindings for IRC formatting
2020-02-07 02:46:40 -05:00
C. McEnroe
af244ad3cd
Add some real line editing operations
2020-02-07 01:56:23 -05:00
C. McEnroe
273207b19f
Flush stdout after using putp
2020-02-06 23:11:48 -05:00
C. McEnroe
ea7e919a1d
Color notices LightGray in input
2020-02-06 23:11:35 -05:00
C. McEnroe
9cff026b5a
Show input in italics for actions and set Debug prompt
2020-02-06 19:05:51 -05:00
C. McEnroe
34514cf2ee
Render actions in italic
...
Also render italic as normal if it's unsupported, as that is what would
happen anyway if curses has A_ITALIC but the terminal has no sitm. That
format string is kinda bad.
2020-02-06 18:48:49 -05:00