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