summary refs log tree commit diff
AgeCommit message (Collapse)Author
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.
2020-02-01Add IDs and namesC. McEnroe
2020-02-01Add -v flagC. McEnroe
2020-02-01Fix CapNames array indicesC. McEnroe