summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJames McCoy <jamessan@debian.org>2023-01-16 20:15:05 -0500
committerJames McCoy <jamessan@debian.org>2023-01-16 20:15:05 -0500
commit5f3851ffac68d1523515eaa27e507805bbc118ff (patch)
tree78ce83b942239d40a5f26e8b326dc749f79f8bde /include
parent2838e573b499029474aad60330360347315cc20c (diff)
New upstream version 0.3.1
Diffstat (limited to 'include')
-rw-r--r--include/vterm.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/vterm.h b/include/vterm.h
index c6124a1..c0f0087 100644
--- a/include/vterm.h
+++ b/include/vterm.h
@@ -413,6 +413,11 @@ typedef struct {
void vterm_parser_set_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user);
void *vterm_parser_get_cbdata(VTerm *vt);
+/* Normally NUL, CAN, SUB and DEL are ignored. Setting this true causes them
+ * to be emitted by the 'control' callback
+ */
+void vterm_parser_set_emit_nul(VTerm *vt, bool emit);
+
// -----------
// State layer
// -----------
@@ -598,6 +603,12 @@ int vterm_screen_is_eol(const VTermScreen *screen, VTermPos pos);
*/
void vterm_screen_convert_color_to_rgb(const VTermScreen *screen, VTermColor *col);
+/**
+ * Similar to vterm_state_set_default_colors(), but also resets colours in the
+ * screen buffer(s)
+ */
+void vterm_screen_set_default_colors(VTermScreen *screen, const VTermColor *default_fg, const VTermColor *default_bg);
+
// ---------
// Utilities
// ---------