aboutsummaryrefslogtreecommitdiff
path: root/include/types.h
diff options
context:
space:
mode:
authorDavid Moc <personal@cdatgoose.org>2026-06-03 02:26:11 +0200
committerDavid Moc <personal@cdatgoose.org>2026-06-03 02:26:11 +0200
commitc6d44836fd8ed1442e01825cb0f9f97e7bf11515 (patch)
treed0e8cededdecafdf27476a744ac2d892d5a18620 /include/types.h
parentb68766967c86a6a789d65772f69f7f44939ebdf2 (diff)
Harden editor logging and packaging
Diffstat (limited to 'include/types.h')
-rw-r--r--include/types.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/types.h b/include/types.h
index 008bd98..c950bbb 100644
--- a/include/types.h
+++ b/include/types.h
@@ -23,6 +23,7 @@ typedef void (*ecex_hook_free_fn)(void *userdata);
typedef void (*ecex_command_hook_fn)(ecex_t *ed, const char *command, int event, int result, void *userdata);
typedef void (*ecex_prefix_hook_fn)(ecex_t *ed, const char *prefix, int event, void *userdata);
typedef void (*ecex_buffer_hook_fn)(ecex_t *ed, buffer_t *buffer, int event, void *userdata);
+typedef void (*ecex_log_sink_fn)(const char *line, int depth, void *userdata);
typedef int (*ecex_completion_provider_fn)(ecex_t *ed,
buffer_t *buffer,
const char *prefix,
@@ -336,6 +337,8 @@ struct ecex {
int next_major_mode_id;
ecex_plugin_runtime_t *plugins;
+ buffer_t *messages_buffer;
+ int messages_append_active;
char *last_eval_source;
char *last_eval_filename;