summaryrefslogtreecommitdiff
path: root/src/fe-common/core/formats.c
diff options
context:
space:
mode:
authorailin-nemui <ailin-nemui@users.noreply.github.com>2018-04-16 16:19:54 +0200
committerailin-nemui <ailin-nemui@users.noreply.github.com>2018-04-16 16:22:04 +0200
commit34b31e8451829e7b515a60cf12183203a059d1c4 (patch)
treea1f56d68de1b28e766f0fd9a681df4f59f353f2d /src/fe-common/core/formats.c
parent68302f2d1fb1908ccac56b50ddf70abdb02f9aa5 (diff)
downloadirssi-34b31e8451829e7b515a60cf12183203a059d1c4.zip
record line info on empty lines
Diffstat (limited to 'src/fe-common/core/formats.c')
-rw-r--r--src/fe-common/core/formats.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/fe-common/core/formats.c b/src/fe-common/core/formats.c
index 4c819c2d..8ad4b3af 100644
--- a/src/fe-common/core/formats.c
+++ b/src/fe-common/core/formats.c
@@ -1233,6 +1233,15 @@ void format_send_to_gui(TEXT_DEST_REC *dest, const char *text)
dup = str = g_strdup(text);
flags = 0; fgcolor = theme->default_color; bgcolor = -1;
+
+ if (*str == '\0') {
+ /* empty line, write line info only */
+ signal_emit_id(signal_gui_print_text, 6, dest->window,
+ GINT_TO_POINTER(fgcolor),
+ GINT_TO_POINTER(bgcolor),
+ GINT_TO_POINTER(flags), str,
+ dest);
+ }
while (*str != '\0') {
type = '\0';
for (ptr = str; *ptr != '\0'; ptr++) {