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
22
36
37
#ifndef MUTT_EDITOR_LIB_H
38
#define MUTT_EDITOR_LIB_H
39
40
#include <stddef.h>
41
// IWYU pragma: begin_keep
42
#include "
enter.h
"
43
#include "
functions.h
"
44
#include "
state.h
"
45
#include "
wdata.h
"
46
// IWYU pragma: end_keep
47
#include "
core/lib.h
"
48
#include "
history/lib.h
"
49
50
struct
Buffer
;
51
struct
CompleteOps
;
52
struct
MenuDefinition
;
53
struct
SubMenu
;
54
55
void
editor_init_keys
(
struct
NeoMutt
*n,
struct
SubMenu
*sm_generic);
56
struct
SubMenu
*
editor_get_submenu
(
void
);
57
68
typedef
void (*
get_field_callback_t
)(
const
char
*text,
void
*data);
69
70
int
mw_get_field
(
const
char
*prompt,
struct
Buffer
*buf,
CompletionFlags
complete,
enum
HistoryClass
hclass,
const
struct
CompleteOps
*comp_api,
void
*cdata);
71
int
mw_get_field_notify
(
const
char
*prompt,
struct
Buffer
*buf,
CompletionFlags
complete,
enum
HistoryClass
hclass,
const
struct
CompleteOps
*comp_api,
void
*cdata,
get_field_callback_t
callback,
void
*cb_data,
const
struct
MenuDefinition
*md,
function_dispatcher_t
fn_disp);
72
void
replace_part
(
struct
EnterState
*es,
size_t
from,
const
char
*buf);
73
74
#endif
/* MUTT_EDITOR_LIB_H */
lib.h
Convenience wrapper for the core headers.
function_dispatcher_t
int(* function_dispatcher_t)(struct MuttWindow *win, const struct KeyEvent *event)
Definition
dispatcher.h:53
functions.h
Editor functions.
get_field_callback_t
void(* get_field_callback_t)(const char *text, void *data)
Definition
lib.h:68
mw_get_field_notify
int mw_get_field_notify(const char *prompt, struct Buffer *buf, CompletionFlags complete, enum HistoryClass hclass, const struct CompleteOps *comp_api, void *cdata, get_field_callback_t callback, void *cb_data, const struct MenuDefinition *md, function_dispatcher_t fn_disp)
Ask the user for a string and call a notify function on keypress.
Definition
window.c:299
editor_get_submenu
struct SubMenu * editor_get_submenu(void)
Get the Editor SubMenu.
Definition
functions.c:587
editor_init_keys
void editor_init_keys(struct NeoMutt *n, struct SubMenu *sm_generic)
Initialise the Editor Keybindings - Implements init_keys_api.
Definition
functions.c:127
replace_part
void replace_part(struct EnterState *es, size_t from, const char *buf)
Search and replace on a buffer.
Definition
functions.c:150
state.h
Struct to store the cursor position when entering text.
wdata.h
Enter Window Data.
CompletionFlags
uint8_t CompletionFlags
Definition
wdata.h:51
enter.h
Enter buffer.
mw_get_field
int mw_get_field(const char *prompt, struct Buffer *buf, CompletionFlags complete, enum HistoryClass hclass, const struct CompleteOps *comp_api, void *cdata)
Ask the user for a string -.
Definition
window.c:502
lib.h
Read/write command history from/to a file.
HistoryClass
HistoryClass
Type to differentiate different histories.
Definition
lib.h:55
Buffer
String manipulation buffer.
Definition
buffer.h:36
CompleteOps
Definition
compapi.h:36
EnterState
Keep our place when entering a string.
Definition
state.h:32
MenuDefinition
Functions for a Dialog or Window.
Definition
menudef.h:44
NeoMutt
Container for Accounts, Notifications.
Definition
neomutt.h:41
SubMenu
Collection of related functions.
Definition
menudef.h:33