Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | 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 | |
| | | ||||
| * | Fix SIGWINCH handling | June McEnroe | 2020-02-05 | |
| | | | | | | | | curses is dumb. | |||
| * | Modulo colors before comparing pairs | June McEnroe | 2020-02-05 | |
| | | | | | | | | Otherwise a new pair is allocated every time a high color is requested. | |||
| * | Send input as raw IRC in <debug> | June McEnroe | 2020-02-05 | |
| | | ||||
| * | Reflow text on window resize | June McEnroe | 2020-02-05 | |
| | | ||||
| * | Save own username for message echoing | June McEnroe | 2020-02-05 | |
| | | ||||
| * | Align MOTD after - | June McEnroe | 2020-02-05 | |
| | | ||||
| * | Add extremely basic editing and message sending | June McEnroe | 2020-02-05 | |
| | | ||||
| * | Convert editHead and editTail from wchar_t | June McEnroe | 2020-02-04 | |
| | | ||||
| * | 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. | |||
| * | Align join messages after nick | June McEnroe | 2020-02-04 | |
| | | ||||
| * | Set self.color | June McEnroe | 2020-02-04 | |
| | | ||||
| * | 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. | |||
| * | Only check revents if nfds > 0 | June McEnroe | 2020-02-04 | |
| | | | | | | | | If an error occurs, poll leaves the array unmodified. | |||
| * | Handle signals in poll loop | June McEnroe | 2020-02-04 | |
| | | ||||
| * | 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 | |
| | | ||||
| * | Remove services TODO | June McEnroe | 2020-02-02 | |
| | | | | | | | | | | | | | | | | Two goals: 1. Messages should always be routed to the same place. 2. You should be able to see your messages to *Serv and its responses together. | |||
| * | Check queries against chanTypes | June McEnroe | 2020-02-02 | |
| | | ||||
| * | Save NETWORK, CHANTYPES, PREFIX from ISUPPORT | June McEnroe | 2020-02-02 | |
| | | ||||
| * | Handle notices and actions | June McEnroe | 2020-02-02 | |
| | | ||||
| * | Add option to show style codes | June McEnroe | 2020-02-02 | |
| | | | | | | | | This will be used for the input window. | |||
| * | Add extremely basid handlePrivmsg | June McEnroe | 2020-02-02 | |
| | | ||||
| * | 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 | |
| | | ||||
| * | Preserve copyright year in term.c | June McEnroe | 2020-02-02 | |
| | | ||||
| * | Add color hashing function | June McEnroe | 2020-02-02 | |
| | | ||||
| * | Handle nickname errors | 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 | |
| | | ||||
| * | Parse time tag | 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? | |||
| * | Generate tags file | June McEnroe | 2020-02-01 | |
| | | ||||
| * | Implement the beginnings of UI | June McEnroe | 2020-02-01 | |
| | | | | | | | | It takes so much code to do anything in curses... | |||
| * | Add term stuff | June McEnroe | 2020-02-01 | |
| | | | | | | | | | | Copied almost verbatim from existing catgirl... I think I did a better job on that state machine this time tbh. | |||
| * | Add IDs and names | June McEnroe | 2020-02-01 | |
| | |