about summary refs log tree commit diff homepage
path: root/server.c (unfollow)
Commit message (Expand)Author
2018-08-25Add .o rule for BSD makeJune McEnroe
2018-08-25Revert "Explicitly build from .o objects"June McEnroe
2018-08-25Remove -lmJune McEnroe
2018-08-25Explicitly build from .o objectsJune McEnroe
2018-08-25Implement map renderingJune McEnroe
2018-08-25Shrink mapJune McEnroe
2018-08-25Send now in mapJune McEnroe
2018-08-25Calculate min and max meta for map server-sideJune McEnroe
2018-08-24Fill in the help pageJune McEnroe
2018-08-24Always interpret space as spaceJune McEnroe
2018-08-24Separate 8, 9 and *, (June McEnroe
2018-08-24Add copy and pasteJune McEnroe
2018-08-24Add client-side help pageJune McEnroe
2018-08-23Remove helpJune McEnroe
2018-08-23Add g for flipJune McEnroe
2018-08-23Implement I, directional insertJune McEnroe
2018-08-23Add C-l to redrawJune McEnroe
2018-08-23Support CP437 in mergeJune McEnroe
2018-08-22Add ssh:// links to index.htmlJune McEnroe
2018-08-22Implement RJune McEnroe
2018-08-22Implement rJune McEnroe
2018-08-22Add F-keys to set shiftJune McEnroe
2018-08-22Add C-a and C-xJune McEnroe
2018-08-22Implement ` ~ and xJune McEnroe
2018-08-22Fix black-on-black once againJune McEnroe
2018-08-21Track cell{X,Y} client-side and implement swapsJune McEnroe
2018-08-21Maintain a tile client-side and support cursorsJune McEnroe
2018-08-21Replace client with rudimentary CP437 supportJune McEnroe
2018-08-21Use alignas rather than attributesJune McEnroe
2018-08-21Shrink the torus and rearrange struct TileJune McEnroe
2018-08-21Remove spawnsJune McEnroe
2018-08-21Clean up MakefileJune McEnroe
2018-08-05Fix color pairs once and for allJune McEnroe
2018-08-05Add chat to index.htmlJune McEnroe
2018-07-25Set client sockets SNDBUF to twice tile sizeJune McEnroe
2018-07-24Revert "Do not set non-blocking on client sockets"June McEnroe
2018-07-24Print time_t with %jd in metaJune McEnroe
2018-07-24Do not set non-blocking on client socketsJune McEnroe
2018-07-24Use EV_SETJune McEnroe
2018-07-24Link with -lcursesJune McEnroe
2018-07-23Fix NaNs in serverMapJune McEnroe
2018-07-22Add libm.so to chroot.tarJune McEnroe
2018-07-22Link with -lmJune McEnroe
2018-07-22Add map to clientJune McEnroe
2018-07-21Refactor readInput for each modeJune McEnroe
2018-07-19Add ARRAY_LEN macroJune McEnroe
2018-07-17Add server map generationJune McEnroe
2018-07-17Tabify sourceJune McEnroe
2018-05-13Fix ncurses color pair numberingJune McEnroe
2018-04-09Use anonymous unionJune McEnroe
n title='2022-02-19 20:20:19 -0500'>2022-02-19Factor out input handling to input.cJune McEnroe 2022-02-19Factor out window management to window.cJune McEnroe 2022-02-19Enable -Wmissing-prototypesJune McEnroe In other words, warn when a function is missing static. I don't see why this isn't in -Wextra. 2022-02-19Fix edit.[ch] license notice additional permissionsJune McEnroe 2022-02-19Run line editing testsJune McEnroe I know, it feels wrong. 2022-02-18Implement new line editing "library"June McEnroe Losing tab complete and text macros, for now. This new implementation works on an instance of a struct and does not interact with the rest of catgirl, making it possible to copy into another project. Unlike existing line editing libraries, this one is entirely abstract and can be rendered externally. My goal with this library is to be able to implement vi mode. Since it operates on struct instances rather than globals, it might also be possible to give catgirl separate line editing buffers for each window, which would be a nice UX improvement. 2022-02-18Simplify cursor positioning in inputJune McEnroe Do some extra work by adding the portion before the cursor to the input window twice, but simplify the interaction with the split point. This fixes the awkward behaviour when moving the cursor across colour codes where the code would be partially interpreted up to the cursor. 2022-02-18Fix M-f orderingJune McEnroe 2022-02-12Move sandman build to scripts/MakefileJune McEnroe 2022-02-12Use compat_readpassphrase.c on LinuxJune McEnroe 2022-02-12Copy RPP defines from oconfigureJune McEnroe