summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Change prompt depending on commandJune McEnroe2020-02-05
|
* Scroll the input windowJune McEnroe2020-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 changesJune McEnroe2020-02-05
|
* Fix SIGWINCH handlingJune McEnroe2020-02-05
| | | | curses is dumb.
* Modulo colors before comparing pairsJune McEnroe2020-02-05
| | | | Otherwise a new pair is allocated every time a high color is requested.
* Send input as raw IRC in <debug>June McEnroe2020-02-05
|
* Reflow text on window resizeJune McEnroe2020-02-05
|
* Save own username for message echoingJune McEnroe2020-02-05
|
* Align MOTD after -June McEnroe2020-02-05
|
* Add extremely basic editing and message sendingJune McEnroe2020-02-05
|
* Convert editHead and editTail from wchar_tJune McEnroe2020-02-04
|
* Model keyCtrl like keyMetaJune McEnroe2020-02-04
|
* Call inputUpdate when switching windowsJune McEnroe2020-02-04
| | | | | Because changing windows (to <network> or <debug>) will affect the prompt.
* Align join messages after nickJune McEnroe2020-02-04
|
* Set self.colorJune McEnroe2020-02-04
|
* Split showing style codes and word wrappingJune McEnroe2020-02-04
|
* Align word wrapping with tab characterJune McEnroe2020-02-04
| | | | Also fixes handling whitespace directly after control codes.
* Only check revents if nfds > 0June McEnroe2020-02-04
| | | | If an error occurs, poll leaves the array unmodified.
* Handle signals in poll loopJune McEnroe2020-02-04
|
* Switch windows with M-0 through M-9June McEnroe2020-02-04
|
* Factor out unmarkJune McEnroe2020-02-04
|
* Add beginnings of input handlingJune McEnroe2020-02-04
|
* Use time_t rather than struct tmJune McEnroe2020-02-03
|
* Add sequences for toggling focus/paste modesJune McEnroe2020-02-02
|
* Track unread and window heatJune McEnroe2020-02-02
|
* Rearrange some UI codeJune McEnroe2020-02-02
|
* Remove term.c in favor of more curses APIsJune McEnroe2020-02-02
|
* Use tsl/fsl capabilities for title if availableJune McEnroe2020-02-02
| | | | | Also manually fill them if TERM=xterm* because they really should be there.
* Set title in statusUpdateJune McEnroe2020-02-02
|
* Remove services TODOJune McEnroe2020-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 chanTypesJune McEnroe2020-02-02
|
* Save NETWORK, CHANTYPES, PREFIX from ISUPPORTJune McEnroe2020-02-02
|
* Handle notices and actionsJune McEnroe2020-02-02
|
* Add option to show style codesJune McEnroe2020-02-02
| | | | This will be used for the input window.
* Add extremely basid handlePrivmsgJune McEnroe2020-02-02
|
* Remove style string macrosJune McEnroe2020-02-02
|
* Add idColorsJune McEnroe2020-02-02
|
* Implement window switching and status lineJune McEnroe2020-02-02
|
* Preserve copyright year in term.cJune McEnroe2020-02-02
|
* Add color hashing functionJune McEnroe2020-02-02
|
* Handle nickname errorsJune McEnroe2020-02-02
|
* Call reset_shell_mode on errJune McEnroe2020-02-02
| | | | | This restores the terminal but doesn't clear the screen, so the error stays visible.
* Wrap before the very edge of the screenJune McEnroe2020-02-02
|
* Parse time tagJune McEnroe2020-02-02
|
* Implement wordWidthJune McEnroe2020-02-02
|
* Implement word wrapJune McEnroe2020-02-01
| | | | This actually wasn't that bad?
* Parse IRC styling in UIJune McEnroe2020-02-01
| | | | | Wow the colorPair thing actually works. Have I finally cracked curses colors?
* Generate tags fileJune McEnroe2020-02-01
|
* Implement the beginnings of UIJune McEnroe2020-02-01
| | | | It takes so much code to do anything in curses...
* Add term stuffJune McEnroe2020-02-01
| | | | | Copied almost verbatim from existing catgirl... I think I did a better job on that state machine this time tbh.