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