36#ifndef MUTT_COMPLETE_LIB_H
37#define MUTT_COMPLETE_LIB_H
int mutt_var_value_complete(struct CompletionData *cd, struct Buffer *buf, int pos)
Complete a variable/value.
void matches_ensure_morespace(struct CompletionData *cd, int new_size)
Allocate more space for auto-completion.
int mutt_label_complete(struct CompletionData *cd, struct Buffer *buf, int numtabs)
Complete a label name.
int mutt_complete(struct CompletionData *cd, struct Buffer *buf)
Attempt to complete a partial pathname.
int mutt_command_complete(struct CompletionData *cd, struct Buffer *buf, int pos, int numtabs)
Complete a command name.
const struct CompleteOps CompleteLabelOps
Auto-Completion of Labels.
bool mutt_nm_query_complete(struct CompletionData *cd, struct Buffer *buf, int numtabs)
Complete to the nearest notmuch tag.
bool mutt_nm_tag_complete(struct CompletionData *cd, struct Buffer *buf, int numtabs)
Complete to the nearest notmuch tag.
const struct CompleteOps CompleteCommandOps
Auto-Completion of Commands.
bool candidate(struct CompletionData *cd, char *user, const char *src, char *dest, size_t dlen)
Helper function for completion.
String auto-completion data.
String manipulation buffer.
State data for auto-completion.