diff options
author | June McEnroe <june@causal.agency> | 2020-02-07 21:30:25 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-02-07 21:39:56 -0500 |
commit | fe5fd897052abd1909d1536056936a0417666459 (patch) | |
tree | e253d8786b633a0002b156b1da1d9d6eae320f6e /chat.h | |
parent | Use define_key for meta keys (diff) | |
download | catgirl-fe5fd897052abd1909d1536056936a0417666459.tar.gz catgirl-fe5fd897052abd1909d1536056936a0417666459.zip |
Populate completion with commands
Diffstat (limited to 'chat.h')
-rw-r--r-- | chat.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chat.h b/chat.h index a327620..f164e7a 100644 --- a/chat.h +++ b/chat.h @@ -118,6 +118,7 @@ void command(size_t id, char *input); const char *commandIsPrivmsg(size_t id, const char *input); const char *commandIsNotice(size_t id, const char *input); const char *commandIsAction(size_t id, const char *input); +void commandComplete(void); enum Heat { Cold, Warm, Hot }; void uiInit(void); @@ -140,12 +141,19 @@ enum Edit { EditKill, EditErase, EditInsert, + EditComplete, EditEnter, }; void edit(size_t id, enum Edit op, wchar_t ch); char *editHead(void); char *editTail(void); +const char *complete(size_t id, const char *prefix); +void completeAccept(void); +void completeReject(void); +void completeAdd(size_t id, const char *str, enum Color color); +void completeTouch(size_t id, const char *str, enum Color color); + FILE *configOpen(const char *path, const char *mode); int getopt_config( int argc, char *const *argv, |