NeoMutt  2024-12-12-19-ge4b57e
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
wdata.h
Go to the documentation of this file.
1
23#ifndef MUTT_EDITOR_WDATA_H
24#define MUTT_EDITOR_WDATA_H
25
26#include "config.h"
27#include <stdbool.h>
28#include <wchar.h>
29#include "mutt.h"
30#include "history/lib.h"
31
36{
40};
41
46{
47 // Function parameters
48 struct Buffer *buffer;
50 struct EnterState *state;
52 const struct CompleteOps *comp_api;
53 void *cdata;
54
55 // Local variables
56 const char *prompt;
58 bool pass;
59 bool first;
60 wchar_t *tempbuf;
61 size_t templen;
62 mbstate_t *mbstate;
63 int tabs;
64
65 bool done;
66
68
69 int row;
70 int col;
71};
72
73#endif /* MUTT_EDITOR_WDATA_H */
EnterRedrawFlags
Redraw flags for mw_get_field()
Definition: wdata.h:36
@ ENTER_REDRAW_NONE
Nothing to redraw.
Definition: wdata.h:37
@ ENTER_REDRAW_LINE
Redraw entire line.
Definition: wdata.h:39
@ ENTER_REDRAW_INIT
Go to end of line and redraw.
Definition: wdata.h:38
Read/write command history from/to a file.
HistoryClass
Type to differentiate different histories.
Definition: lib.h:52
Many unsorted constants and some structs.
uint8_t CompletionFlags
Flags for mw_get_field(), e.g. MUTT_COMP_NO_FLAGS.
Definition: mutt.h:55
String manipulation buffer.
Definition: buffer.h:36
State data for auto-completion.
Definition: data.h:33
Keep our place when entering a string.
Definition: state.h:32
Data to fill the Enter Window.
Definition: wdata.h:46
bool pass
Password mode, conceal characters.
Definition: wdata.h:58
int tabs
Number of times the user has hit tab.
Definition: wdata.h:63
void * cdata
Auto-Completion private data.
Definition: wdata.h:53
CompletionFlags flags
Flags, see CompletionFlags.
Definition: wdata.h:49
int row
Cursor row.
Definition: wdata.h:69
struct CompletionData * cd
Auto-completion state data.
Definition: wdata.h:67
struct Buffer * buffer
struct Buffer for the result
Definition: wdata.h:48
bool done
Is text-entry done?
Definition: wdata.h:65
bool first
First time through, no input yet.
Definition: wdata.h:59
int col
Cursor column.
Definition: wdata.h:70
wchar_t * tempbuf
Buffer used by completion.
Definition: wdata.h:60
const struct CompleteOps * comp_api
Auto-Completion API.
Definition: wdata.h:52
const char * prompt
Prompt.
Definition: wdata.h:56
struct EnterState * state
Current state of text entry.
Definition: wdata.h:50
enum EnterRedrawFlags redraw
What needs redrawing? See EnterRedrawFlags.
Definition: wdata.h:57
mbstate_t * mbstate
Multi-byte state.
Definition: wdata.h:62
enum HistoryClass hclass
History to use, e.g. HC_NEO_COMMAND.
Definition: wdata.h:51
size_t templen
Length of complete buffer.
Definition: wdata.h:61