summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-02-05Change prompt depending on commandC. McEnroe
2020-02-05Scroll the input windowC. 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 changesC. McEnroe
2020-02-05Fix SIGWINCH handlingC. McEnroe
curses is dumb.
2020-02-05Modulo colors before comparing pairsC. McEnroe
Otherwise a new pair is allocated every time a high color is requested.
2020-02-05Send input as raw IRC in <debug>C. McEnroe
2020-02-05Reflow text on window resizeC. McEnroe
2020-02-05Save own username for message echoingC. McEnroe
2020-02-05Align MOTD after -C. McEnroe
2020-02-05Add extremely basic editing and message sendingC. McEnroe
2020-02-04Convert editHead and editTail from wchar_tC. McEnroe
2020-02-04Model keyCtrl like keyMetaC. McEnroe
2020-02-04Call inputUpdate when switching windowsC. McEnroe
Because changing windows (to <network> or <debug>) will affect the prompt.
2020-02-04Align join messages after nickC. McEnroe
2020-02-04Set self.colorC. McEnroe
2020-02-04Split showing style codes and word wrappingC. McEnroe
2020-02-04Align word wrapping with tab characterC. McEnroe
Also fixes handling whitespace directly after control codes.
2020-02-04Only check revents if nfds > 0C. McEnroe
If an error occurs, poll leaves the array unmodified.
2020-02-04Handle signals in poll loopC. McEnroe
2020-02-04Switch windows with M-0 through M-9C. McEnroe
2020-02-04Factor out unmarkC. McEnroe
2020-02-04Add beginnings of input handlingC. McEnroe
2020-02-03Use time_t rather than struct tmC. McEnroe
2020-02-02Add sequences for toggling focus/paste modesC. McEnroe
2020-02-02Track unread and window heatC. McEnroe
2020-02-02Rearrange some UI codeC. McEnroe
2020-02-02Remove term.c in favor of more curses APIsC. McEnroe
2020-02-02Use tsl/fsl capabilities for title if availableC. McEnroe
Also manually fill them if TERM=xterm* because they really should be there.
2020-02-02Set title in statusUpdateC. McEnroe
2020-02-02Remove services TODOC. 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 chanTypesC. McEnroe
2020-02-02Save NETWORK, CHANTYPES, PREFIX from ISUPPORTC. McEnroe
2020-02-02Handle notices and actionsC. McEnroe
2020-02-02Add option to show style codesC. McEnroe
This will be used for the input window.
2020-02-02Add extremely basid handlePrivmsgC. McEnroe
2020-02-02Remove style string macrosC. McEnroe
2020-02-02Add idColorsC. McEnroe
2020-02-02Implement window switching and status lineC. McEnroe
2020-02-02Preserve copyright year in term.cC. McEnroe
2020-02-02Add color hashing functionC. McEnroe
2020-02-02Handle nickname errorsC. McEnroe
2020-02-02Call reset_shell_mode on errC. 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 screenC. McEnroe
2020-02-02Parse time tagC. McEnroe
2020-02-02Implement wordWidthC. McEnroe
2020-02-01Implement word wrapC. McEnroe
This actually wasn't that bad?
2020-02-01Parse IRC styling in UIC. McEnroe
Wow the colorPair thing actually works. Have I finally cracked curses colors?
2020-02-01Generate tags fileC. McEnroe
2020-02-01Implement the beginnings of UIC. McEnroe
It takes so much code to do anything in curses...
2020-02-01Add term stuffC. McEnroe
Copied almost verbatim from existing catgirl... I think I did a better job on that state machine this time tbh.