Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-09 | Switch to "other" window if closing active window | C. McEnroe | |
2020-02-08 | Simplify(?) reflow buffer loop | C. McEnroe | |
2020-02-08 | Add /close | C. McEnroe | |
2020-02-08 | Check return values of newwin/newpad | C. McEnroe | |
2020-02-07 | Only treat the first tab as the alignment point | C. McEnroe | |
2020-02-07 | Revert "Only treat the first tab as the alignment point" | C. McEnroe | |
This reverts commit 5881a96638b63475bf48d506dbb659c481279790. | |||
2020-02-07 | Use atexit instead of err_set_exit | C. 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-07 | Populate completion with commands | C. McEnroe | |
2020-02-07 | Use define_key for meta keys | C. 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-07 | Only treat the first tab as the alignment point | C. McEnroe | |
2020-02-07 | Show one cell to the right of the input cursor | C. McEnroe | |
2020-02-07 | Add key bindings for IRC formatting | C. McEnroe | |
2020-02-07 | Add some real line editing operations | C. McEnroe | |
2020-02-06 | Flush stdout after using putp | C. McEnroe | |
2020-02-06 | Color notices LightGray in input | C. McEnroe | |
2020-02-06 | Show input in italics for actions and set Debug prompt | C. McEnroe | |
2020-02-06 | Render actions in italic | C. 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-06 | Beep on hot | C. McEnroe | |
2020-02-06 | Disable SUSP | C. McEnroe | |
Frees up C-z and suspending an IRC client is silly anyway. | |||
2020-02-05 | Change prompt depending on command | C. McEnroe | |
2020-02-05 | Scroll the input window | C. McEnroe | |
I was wondering if I should instead make input wrap, but then wordWrap would need to both support showing formatting and persisting styles across to strings, and it would need to move the window pad up and down a bunch, etc. | |||
2020-02-05 | Only reflow text when COLS changes | C. McEnroe | |
2020-02-05 | Modulo colors before comparing pairs | C. McEnroe | |
Otherwise a new pair is allocated every time a high color is requested. | |||
2020-02-05 | Reflow text on window resize | C. McEnroe | |
2020-02-05 | Add extremely basic editing and message sending | C. McEnroe | |
2020-02-04 | Model keyCtrl like keyMeta | C. McEnroe | |
2020-02-04 | Call inputUpdate when switching windows | C. McEnroe | |
Because changing windows (to <network> or <debug>) will affect the prompt. | |||
2020-02-04 | Split showing style codes and word wrapping | C. McEnroe | |
2020-02-04 | Align word wrapping with tab character | C. McEnroe | |
Also fixes handling whitespace directly after control codes. | |||
2020-02-04 | Switch windows with M-0 through M-9 | C. McEnroe | |
2020-02-04 | Factor out unmark | C. McEnroe | |
2020-02-04 | Add beginnings of input handling | C. McEnroe | |
2020-02-03 | Use time_t rather than struct tm | C. McEnroe | |
2020-02-02 | Add sequences for toggling focus/paste modes | C. McEnroe | |
2020-02-02 | Track unread and window heat | C. McEnroe | |
2020-02-02 | Rearrange some UI code | C. McEnroe | |
2020-02-02 | Remove term.c in favor of more curses APIs | C. McEnroe | |
2020-02-02 | Use tsl/fsl capabilities for title if available | C. McEnroe | |
Also manually fill them if TERM=xterm* because they really should be there. | |||
2020-02-02 | Set title in statusUpdate | C. McEnroe | |
2020-02-02 | Add option to show style codes | C. McEnroe | |
This will be used for the input window. | |||
2020-02-02 | Remove style string macros | C. McEnroe | |
2020-02-02 | Add idColors | C. McEnroe | |
2020-02-02 | Implement window switching and status line | C. McEnroe | |
2020-02-02 | Call reset_shell_mode on err | C. McEnroe | |
This restores the terminal but doesn't clear the screen, so the error stays visible. | |||
2020-02-02 | Wrap before the very edge of the screen | C. McEnroe | |
2020-02-02 | Implement wordWidth | C. McEnroe | |
2020-02-01 | Implement word wrap | C. McEnroe | |
This actually wasn't that bad? | |||
2020-02-01 | Parse IRC styling in UI | C. McEnroe | |
Wow the colorPair thing actually works. Have I finally cracked curses colors? | |||
2020-02-01 | Implement the beginnings of UI | C. McEnroe | |
It takes so much code to do anything in curses... |