Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-30 | Switch to cache interfaces | June McEnroe | |
2022-07-30 | "Rename" complete to cache, refactor interfaces | June McEnroe | |
2022-02-19 | Factor out input handling to input.c | June McEnroe | |
2022-02-19 | Factor out window management to window.c | June McEnroe | |
2022-02-19 | Enable -Wmissing-prototypes | June McEnroe | |
In other words, warn when a function is missing static. I don't see why this isn't in -Wextra. | |||
2022-02-19 | Run line editing tests | June McEnroe | |
I know, it feels wrong. | |||
2022-02-18 | Implement 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-12 | Move sandman build to scripts/Makefile | June McEnroe | |
2021-09-27 | chroot: Factor out and add OpenBSD build | C. McEnroe | |
2021-06-25 | Set MANDIR in chroot | C. McEnroe | |
2021-05-04 | Add support for BINDIR, fix default MANDIR, use LDADD vars | C. 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-16 | Rename ignore code to filter | C. McEnroe | |
2020-09-01 | Factor buffer out of ui | C. McEnroe | |
In preparation for doing line wrapping outside of ncurses. | |||
2020-07-31 | Use ldd to automatically copy libs into chroot | C. McEnroe | |
2020-07-31 | Fix path of cert.pem in chroot | C. McEnroe | |
2020-07-25 | Bump .so versions in chroot | C. McEnroe | |
2020-07-23 | Rewrite configure script for all platforms | C. McEnroe | |
2020-05-27 | Inherit PREFIX and MANDIR from env 1.0 | C. McEnroe | |
Oops. | |||
2020-05-23 | Don't compress man page or use configure on FreeBSD | C. McEnroe | |
Also use DESTDIR in install. | |||
2020-04-03 | Use gnu-case-range and gnu-conditional-omitted-operand extensions | C. McEnroe | |
I'm sad to do this but I just can't stand writing (foo ? foo : bar) anymore. | |||
2020-03-31 | Add /ignore message filtering patterns | C. McEnroe | |
2020-03-25 | Add logging functions | C. McEnroe | |
The mkdir dance is a bit awkward... | |||
2020-02-12 | Add sandman wrapper | C. McEnroe | |
2020-02-11 | Add chroot target | C. McEnroe | |
2020-02-10 | Factor out XDG base directory code | C. McEnroe | |
And add warnings to configOpen, since that's the only way to be accurate if a weird error occurs. | |||
2020-02-09 | Add install target | C. McEnroe | |
2020-02-08 | Scan messages for URLs | C. McEnroe | |
2020-02-07 | Populate completion with commands | C. McEnroe | |
2020-02-06 | Add simple configure script | C. McEnroe | |
Mostly motivated by wanting to build with the ncurses in pkgsrc because it supports italics. | |||
2020-02-05 | Use getopt_config to load options | C. McEnroe | |
I'm really getting a lot of use out of this config.c huh. | |||
2020-02-05 | Add extremely basic editing and message sending | C. McEnroe | |
2020-02-04 | Split showing style codes and word wrapping | C. McEnroe | |
2020-02-02 | Remove term.c in favor of more curses APIs | C. McEnroe | |
2020-02-01 | Generate tags file | C. McEnroe | |
2020-02-01 | Implement the beginnings of UI | C. McEnroe | |
It takes so much code to do anything in curses... | |||
2020-02-01 | Add term stuff | C. McEnroe | |
Copied almost verbatim from existing catgirl... I think I did a better job on that state machine this time tbh. | |||
2020-02-01 | Blindly implement login flow | C. McEnroe | |