NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
lib.h
Go to the documentation of this file.
1
23
36
37
#ifndef MUTT_COMPLETE_LIB_H
38
#define MUTT_COMPLETE_LIB_H
39
40
#include <stdbool.h>
41
#include <stddef.h>
42
// IWYU pragma: begin_keep
43
#include "
compapi.h
"
44
#include "
data.h
"
45
// IWYU pragma: end_keep
46
47
struct
Buffer
;
48
49
extern
const
struct
CompleteOps
CompleteCommandOps
;
50
extern
const
struct
CompleteOps
CompleteLabelOps
;
51
52
int
mutt_command_complete
(
struct
CompletionData
*cd,
struct
Buffer
*buf,
int
pos,
int
numtabs,
void
*cdata);
53
int
mutt_complete
(
struct
CompletionData
*cd,
struct
Buffer
*buf);
54
int
mutt_label_complete
(
struct
CompletionData
*cd,
struct
Buffer
*buf,
int
numtabs);
55
bool
mutt_nm_query_complete
(
struct
CompletionData
*cd,
struct
Buffer
*buf,
int
numtabs);
56
bool
mutt_nm_tag_complete
(
struct
CompletionData
*cd,
struct
Buffer
*buf,
int
numtabs);
57
int
mutt_var_value_complete
(
struct
CompletionData
*cd,
struct
Buffer
*buf,
int
pos);
58
void
matches_ensure_morespace
(
struct
CompletionData
*cd,
int
new_size);
59
bool
candidate
(
struct
CompletionData
*cd,
char
*user,
const
char
*src,
char
*dest,
size_t
dlen);
60
61
#endif
/* MUTT_COMPLETE_LIB_H */
compapi.h
API Auto-Completion.
CompleteLabelOps
const struct CompleteOps CompleteLabelOps
Auto-Completion of Labels.
Definition
helpers.c:541
CompleteCommandOps
const struct CompleteOps CompleteCommandOps
Auto-Completion of Commands.
Definition
helpers.c:534
mutt_var_value_complete
int mutt_var_value_complete(struct CompletionData *cd, struct Buffer *buf, int pos)
Complete a variable/value.
Definition
helpers.c:430
matches_ensure_morespace
void matches_ensure_morespace(struct CompletionData *cd, int new_size)
Allocate more space for auto-completion.
Definition
helpers.c:54
mutt_label_complete
int mutt_label_complete(struct CompletionData *cd, struct Buffer *buf, int numtabs)
Complete a label name.
Definition
helpers.c:368
mutt_complete
int mutt_complete(struct CompletionData *cd, struct Buffer *buf)
Attempt to complete a partial pathname.
Definition
complete.c:58
mutt_nm_query_complete
bool mutt_nm_query_complete(struct CompletionData *cd, struct Buffer *buf, int numtabs)
Complete to the nearest notmuch tag.
Definition
complete.c:138
mutt_nm_tag_complete
bool mutt_nm_tag_complete(struct CompletionData *cd, struct Buffer *buf, int numtabs)
Complete to the nearest notmuch tag.
Definition
complete.c:198
mutt_command_complete
int mutt_command_complete(struct CompletionData *cd, struct Buffer *buf, int pos, int numtabs, void *cdata)
Complete a command name.
Definition
helpers.c:125
candidate
bool candidate(struct CompletionData *cd, char *user, const char *src, char *dest, size_t dlen)
Helper function for completion.
Definition
helpers.c:79
data.h
String auto-completion data.
Buffer
String manipulation buffer.
Definition
buffer.h:36
CompleteOps
Definition
compapi.h:36
CompletionData
State data for auto-completion.
Definition
data.h:32