NeoMutt  2025-01-09-117-gace867
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
status.c
Go to the documentation of this file.
1
35#include "config.h"
36#include "core/lib.h"
37#include "status.h"
38#include "expando/lib.h"
39#include "expando_status.h"
40
52 struct Menu *menu, int max_cols, const struct Expando *exp)
53{
54 struct MenuStatusLineData data = { shared, menu };
55
57 max_cols, NeoMutt->env, buf);
58}
Convenience wrapper for the core headers.
int expando_filter(const struct Expando *exp, const struct ExpandoRenderCallback *erc, void *data, MuttFormatFlags flags, int max_cols, char **env_list, struct Buffer *buf)
Render an Expando and run the result through a filter.
Definition: filter.c:139
Parse Expando string.
const struct ExpandoRenderCallback StatusRenderCallbacks[]
Callbacks for Status Expandos.
GUI display a user-configurable status line.
#define MUTT_FORMAT_NO_FLAGS
No flags are set.
Definition: render.h:33
void menu_status_line(struct Buffer *buf, struct IndexSharedData *shared, struct Menu *menu, int max_cols, const struct Expando *exp)
Create the status line.
Definition: status.c:51
GUI display a user-configurable status line.
String manipulation buffer.
Definition: buffer.h:36
Parsed Expando trees.
Definition: expando.h:41
Data shared between Index, Pager and Sidebar.
Definition: shared_data.h:37
Data for creating a Menu line.
struct IndexSharedData * shared
Data shared between Index, Pager and Sidebar.
struct Menu * menu
Current Menu.
Definition: lib.h:79
Container for Accounts, Notifications.
Definition: neomutt.h:43
char ** env
Private copy of the environment variables.
Definition: neomutt.h:55