about summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* 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.
* Add IDs and namesJune McEnroe2020-02-01
|
* Add -v flagJune McEnroe2020-02-01
|