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