summary refs log tree commit diff
path: root/Makefile
AgeCommit message (Collapse)Author
2022-07-30Switch to cache interfacesJune McEnroe
2022-07-30"Rename" complete to cache, refactor interfacesJune McEnroe
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-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-12Move sandman build to scripts/MakefileJune McEnroe
2021-09-27chroot: Factor out and add OpenBSD buildC. McEnroe
2021-06-25Set MANDIR in chrootC. McEnroe
2021-05-04Add support for BINDIR, fix default MANDIR, use LDADD varsC. McEnroe
I avoided defaulting MANDIR to /usr/local/man because I thought it didn't work on GNU/Linux and users would be confused, but it turns out man-db's default configuration includes both /usr/local/man and /usr/man, so ${PREFIX}/man is a sensical default.
2021-01-16Rename ignore code to filterC. McEnroe
2020-09-01Factor buffer out of uiC. McEnroe
In preparation for doing line wrapping outside of ncurses.
2020-07-31Use ldd to automatically copy libs into chrootC. McEnroe
2020-07-31Fix path of cert.pem in chrootC. McEnroe
2020-07-25Bump .so versions in chrootC. McEnroe
2020-07-23Rewrite configure script for all platformsC. McEnroe
2020-05-27Inherit PREFIX and MANDIR from env 1.0C. McEnroe
Oops.
2020-05-23Don't compress man page or use configure on FreeBSDC. McEnroe
Also use DESTDIR in install.
2020-04-03Use gnu-case-range and gnu-conditional-omitted-operand extensionsC. McEnroe
I'm sad to do this but I just can't stand writing (foo ? foo : bar) anymore.
2020-03-31Add /ignore message filtering patternsC. McEnroe
2020-03-25Add logging functionsC. McEnroe
The mkdir dance is a bit awkward...
2020-02-12Add sandman wrapperC. McEnroe
2020-02-11Add chroot targetC. McEnroe
2020-02-10Factor out XDG base directory codeC. McEnroe
And add warnings to configOpen, since that's the only way to be accurate if a weird error occurs.
2020-02-09Add install targetC. McEnroe
2020-02-08Scan messages for URLsC. McEnroe
2020-02-07Populate completion with commandsC. McEnroe
2020-02-06Add simple configure scriptC. McEnroe
Mostly motivated by wanting to build with the ncurses in pkgsrc because it supports italics.
2020-02-05Use getopt_config to load optionsC. McEnroe
I'm really getting a lot of use out of this config.c huh.
2020-02-05Add extremely basic editing and message sendingC. McEnroe
2020-02-04Split showing style codes and word wrappingC. McEnroe
2020-02-02Remove term.c in favor of more curses APIsC. McEnroe
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-01Blindly implement login flowC. McEnroe