Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Assert that SQL query fits in buffer | June McEnroe | 2020-01-01 | |
| | ||||
* | Don't special case user being * in queries | June McEnroe | 2020-01-01 | |
| | | | | | | It's a side-effect of imports that shouldn't surface elsewhere. Would be nice to have unscoop figure out how it can eliminate using * in more places. | |||
* | Factor out hashing function | June McEnroe | 2020-01-01 | |
| | ||||
* | Add option for custom where expression to scoop | June McEnroe | 2020-01-01 | |
| | ||||
* | Document ENVIRONMENT in scoop(1) | June McEnroe | 2020-01-01 | |
| | ||||
* | Add before and after options | June McEnroe | 2019-12-31 | |
| | ||||
* | Add scoop IRC output format | June McEnroe | 2019-12-31 | |
| | ||||
* | Add scoop output format option | June McEnroe | 2019-12-31 | |
| | ||||
* | Refactor scoop formatters and group colored output | June McEnroe | 2019-12-31 | |
| | ||||
* | Add strftime format string option | June McEnroe | 2019-12-31 | |
| | ||||
* | Refactor binding in scoop | June McEnroe | 2019-12-31 | |
| | ||||
* | Add option to group events by context | June McEnroe | 2019-12-31 | |
| | ||||
* | Add missing include | June McEnroe | 2019-12-31 | |
| | ||||
* | Use standout mode for highlighting | June McEnroe | 2019-12-31 | |
| | ||||
* | Rewrite scoop(1) argument descriptions | June McEnroe | 2019-12-31 | |
| | ||||
* | Color both nicks in a change | June McEnroe | 2019-12-31 | |
| | ||||
* | Implement nick-colored output | June McEnroe | 2019-12-31 | |
| | ||||
* | Only enable highlighting on terminal output | June McEnroe | 2019-12-31 | |
| | ||||
* | Set up pager pipe | June McEnroe | 2019-12-31 | |
| | ||||
* | Normalize date input | June McEnroe | 2019-12-30 | |
| | | | | Mostly this just allows the use of 'now'. | |||
* | Add initial rough version of scoop | June McEnroe | 2019-12-30 | |
| | ||||
* | Join with USING wherever possible | June McEnroe | 2019-12-30 | |
| | ||||
* | Add -D flag to prospective scoop manual | June McEnroe | 2019-12-30 | |
| | ||||
* | Order results by ID in outer query in litterbox | June McEnroe | 2019-12-30 | |
| | ||||
* | Use X macro for Type enum | June McEnroe | 2019-12-30 | |
| | ||||
* | Remove scoop -ABC | June McEnroe | 2019-12-30 | |
| | | | | | | I can almost get these to work with an inner and outer SQL query, but when contexts starts overlapping it becomes a disaster, so I'm leavin it out at least for now. | |||
* | Add limit option for litterbox's search query interface | June McEnroe | 2019-12-30 | |
| | ||||
* | Add prospective scoop manual page | June McEnroe | 2019-12-30 | |
| | ||||
* | Send fts5 errors in response to queries | June McEnroe | 2019-12-28 | |
| | ||||
* | Don't insert self-messages | June McEnroe | 2019-12-28 | |
| | | | | | Even with NOTICEs litterbox would sometimes receive its own responses, which would create duplicates in the database, essentially. | |||
* | Run PRAGMA optimize in dbClose | June McEnroe | 2019-12-28 | |
| | ||||
* | Call tls_close and dbClose in atexit | June McEnroe | 2019-12-28 | |
| | ||||
* | Move querySearch code around | June McEnroe | 2019-12-27 | |
| | ||||
* | Add nick coloring to search query results | June McEnroe | 2019-12-27 | |
| | ||||
* | Reply to search queries with NOTICE | June McEnroe | 2019-12-27 | |
| | | | | | When connected to pounce, it's possible to receive some of its own PMs, so it should respond with what can't be commands. | |||
* | Add search query interface | June McEnroe | 2019-12-27 | |
| | ||||
* | Use bsearch to find handler | June McEnroe | 2019-12-26 | |
| | | | | | | | | | The code is a bit cleaner this way I think, and performance would be better if the list of handlers ever got very long, and it was sorted anyway. However, I would prefer if there were a way to enforce the list being sorted at compile-time. | |||
* | Handle ERROR | June McEnroe | 2019-12-26 | |
| | ||||
* | Make sure context exists in handleReplyTopic | June McEnroe | 2019-12-26 | |
| | ||||
* | Inline queries, move stuff around | June McEnroe | 2019-12-25 | |
| | | | | | | No idea now why I wanted to have network bound all the time. Ended up creating a copy of the string for each statement instead of just having one like this. | |||
* | Treat topics like motds | June McEnroe | 2019-12-25 | |
| | | | | | It's more like a cache of existing topics. events is still meant to record actual topic events. | |||
* | Insert MOTDs into the database | June McEnroe | 2019-12-25 | |
| | ||||
* | Insert existing topics into the database | June McEnroe | 2019-12-25 | |
| | | | | | | | Not sure how to handle the 333 reply that contains the user who set the topic and the timestamp of when it was set, since they're two separate messages that aren't really easily correlated since there's no guarantee that you're even going to get a 333 at all. | |||
* | Handle SIGINT and SIGTERM | June McEnroe | 2019-12-25 | |
| | ||||
* | Only send JOIN if there are channels to join | June McEnroe | 2019-12-25 | |
| | ||||
* | Broadcast nick to user and host if they're unset | June McEnroe | 2019-12-25 | |
| | ||||
* | Handle NAMES reply | June McEnroe | 2019-12-24 | |
| | ||||
* | Handle topic | June McEnroe | 2019-12-24 | |
| | ||||
* | Handle quit | June McEnroe | 2019-12-24 | |
| | ||||
* | It's The Big Refactor | June McEnroe | 2019-12-24 | |
| |