summary refs log tree commit diff
Commit message (Expand)AuthorAge
* Fix wordcmp return value when the words have differing lengthsMichael Forney2019-11-21
* Declare globals as extern in headers, and define in source fileMichael Forney2019-11-21
* Zero temporary SASL PLAIN bufferJune McEnroe2019-11-21
* Use a static buffer for plainBase64June McEnroe2019-11-21
* Use a fixed buffer size for SASL PLAIN authenticationMichael Forney2019-11-21
* Avoid a couple VLAs with constant sizeMichael Forney2019-11-20
* client: Include time.h for gmtime and strftimeMichael Forney2019-11-20
* Use strlcpy for sun_pathsJune McEnroe2019-11-20
* Format milliseconds as intJune McEnroe2019-11-20
* Mention the name CertFP in SASL EXTERNAL guide 1.0June McEnroe2019-11-18
* Document accept and exit behaviorJune McEnroe2019-11-18
* Remove ISUPPORT draft referenceJune McEnroe2019-11-18
* Document inadvertent echo bugJune McEnroe2019-11-18
* Request NAMES on sync by defaultJune McEnroe2019-11-15
* Add concept of passive clientsJune McEnroe2019-11-14
* Save and load full struct timevalJune McEnroe2019-11-14
* Use struct timeval for sub-second precisionJune McEnroe2019-11-14
* Remove server-time filter TODOJune McEnroe2019-11-14
* Tweak filter regexesJune McEnroe2019-11-14
* Filter multi-prefixJune McEnroe2019-11-14
* Replace filters with regex replacesJune McEnroe2019-11-14
* Refactor filterUserhostInNamesJune McEnroe2019-11-13
* Factor out wordcpy for filtersJune McEnroe2019-11-13
* Revert "Test getopt_config"June McEnroe2019-11-11
* Test getopt_configJune McEnroe2019-11-11
* Add userhost-in-names to manualJune McEnroe2019-11-11
* Skip initial NAMES parametersJune McEnroe2019-11-11
* Filter userhost-in-namesJune McEnroe2019-11-11
* Compare words without copying in filtersJune McEnroe2019-11-10
* Separate tags from all targetJune McEnroe2019-11-10
* Filter invite-notifyJune McEnroe2019-11-10
* Add capsicum note to READMEJune McEnroe2019-11-10
* Filter extended-joinJune McEnroe2019-11-10
* Expand client configuration documentation and list capabilitiesJune McEnroe2019-11-10
* Request all supported caps from serverJune McEnroe2019-11-10
* Filter ACCOUNT, AWAY, CHGHOST for incapable clientsJune McEnroe2019-11-10
* Rename listen to localJune McEnroe2019-11-10
* Remove extended-join and invite-notifyJune McEnroe2019-11-09
* Maintain stateCaps and offer them to clientsJune McEnroe2019-11-09
* Parse capabilitiesJune McEnroe2019-11-09
* Avoid the reserved _A names with BIT macroJune McEnroe2019-11-09
* Define macro for bit flag enumsJune McEnroe2019-11-09
* Check that password is hashedJune McEnroe2019-11-08
* Avoid calling getopt_long again after it returns -1June McEnroe2019-11-08
* Only change AWAY status for registered clientsJune McEnroe2019-11-08
* Just write the example normallyJune McEnroe2019-11-07
* Include path in readlinkat errorJune McEnroe2019-11-07
* Call clientConsume before clientRecvJune McEnroe2019-11-07
* Use -l:filename in Linux.mkJune McEnroe2019-11-06
* Fix compat.h for #defined strlcpyJune McEnroe2019-11-06
eded includes in ui.cJune McEnroe 2022-02-19Reimplement tab completeJune McEnroe 2022-02-19Handle errors from editFn, etc.June McEnroe 2022-02-19Reimplement text macrosJune 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-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