summary refs log tree commit diff
path: root/ui.c
AgeCommit message (Collapse)Author
2020-02-10Leave a blank line after loaded bufferC. McEnroe
2020-02-10Add -s to save and load buffersC. McEnroe
2020-02-10Show heat and other unread in titleC. McEnroe
2020-02-10Improve color fudgingC. McEnroe
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-10Support all 99 IRC colorsC. McEnroe
Corresponding ANSI colors from the table on ircdocs.
2020-02-10Recalculate unreadLines on reflowC. McEnroe
2020-02-10Only make windows hotterC. McEnroe
A warm message shouldn't clear a window's hotness.
2020-02-10Always increase unreadLinesC. McEnroe
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-10Move scroll marker on resizeC. McEnroe
2020-02-10Update line count for words longer than linesC. McEnroe
2020-02-10Simplify mark, heat, unread trackingC. McEnroe
2020-02-10Fix M-a so it properly cycles back to where it startedC. McEnroe
2020-02-09Add M-lC. McEnroe
2020-02-09Remove unnecessary uiDrawC. McEnroe
2020-02-09Add /helpC. McEnroe
Now with automatic search! Also had to fix the SIGCHLD handling...
2020-02-09Add M-uC. McEnroe
2020-02-09Invert the direction of window->scrollC. McEnroe
2020-02-09Add The Scroll BarC. McEnroe
2020-02-09Implement scrolling!C. McEnroe
2020-02-09Add M-/C. McEnroe
2020-02-09Add M-aC. McEnroe
2020-02-09Add C-n and C-pC. McEnroe
2020-02-09Add C-yC. McEnroe
This is weechat's binding for it.
2020-02-09Add C-w and M-dC. McEnroe
2020-02-09Rename kill opsC. McEnroe
2020-02-09Add M-b and M-fC. McEnroe
2020-02-09Add C-kC. McEnroe
Also rename all the edit ops to something consistent.
2020-02-09Add C-dC. McEnroe
2020-02-09Add C-b and C-fC. McEnroe
2020-02-09Simplify edit buffer conversion and input renderingC. McEnroe
2020-02-09Switch to "other" window if closing active windowC. McEnroe
2020-02-08Simplify(?) reflow buffer loopC. McEnroe
2020-02-08Add /closeC. McEnroe
2020-02-08Check return values of newwin/newpadC. McEnroe
2020-02-07Only treat the first tab as the alignment pointC. McEnroe
2020-02-07Revert "Only treat the first tab as the alignment point"C. McEnroe
This reverts commit 5881a96638b63475bf48d506dbb659c481279790.
2020-02-07Use atexit instead of err_set_exitC. McEnroe
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-07Populate completion with commandsC. McEnroe
2020-02-07Use define_key for meta keysC. McEnroe
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-07Only treat the first tab as the alignment pointC. McEnroe
2020-02-07Show one cell to the right of the input cursorC. McEnroe
2020-02-07Add key bindings for IRC formattingC. McEnroe
2020-02-07Add some real line editing operationsC. McEnroe
2020-02-06Flush stdout after using putpC. McEnroe
2020-02-06Color notices LightGray in inputC. McEnroe
2020-02-06Show input in italics for actions and set Debug promptC. McEnroe
2020-02-06Render actions in italicC. McEnroe
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-06Beep on hotC. McEnroe
2020-02-06Disable SUSPC. McEnroe
Frees up C-z and suspending an IRC client is silly anyway.
2020-02-05Change prompt depending on commandC. McEnroe