commit 144733a742244798bcc2ffb2dc54fdf0e51deb0a from: Omar Polo date: Thu Jul 15 11:42:04 2021 UTC add hide-pre-closing-line commit - 645dd29903f2394ff84c36d2e4b43b719fd63d0b commit + 144733a742244798bcc2ffb2dc54fdf0e51deb0a blob - f08ff5e6e5c025561e9895bd3d4c36a0f2cc2ead blob + c41efdf41acd7585be62579f4ff5efef897c28ca --- ChangeLog +++ ChangeLog @@ -1,5 +1,7 @@ 2021-07-15 Omar Polo + * defaults.h: add hide-pre-closing-line + * ui.c (rearrange_windows): don't flash the screen when entering the minibuffer * fs.c (lock_session): use a lockfile to prevent multiple instance of telescope to run at the same time blob - b6336becf12668027bf034ff980491f489fdee3c blob + 7a84652cbd4bb68e33b61bf56aa361003ebe0553 --- defaults.c +++ defaults.c @@ -30,6 +30,7 @@ int olivetti_mode = 1; int enable_colors = 1; int hide_pre_context = 0; int hide_pre_blocks = 0; +int hide_pre_closing_line = 0; struct lineprefix line_prefixes[] = { [LINE_TEXT] = { "", "" }, @@ -405,7 +406,9 @@ config_setvari(const char *var, int val) hide_pre_context = !!val; } else if (!strcmp(var, "hide-pre-blocks")) { hide_pre_blocks = !!val; - } else { + } else if (!strcmp(var, "hide-pre-closing-line")) { + hide_pre_closing_line = !!val; + }else { return 0; } blob - 749f3f0e0e814aa16012cf890c942b76188e0956 blob + 3a2cb7f594fb4347fd546333ef04d91ce1686f72 --- defaults.h +++ defaults.h @@ -23,6 +23,7 @@ extern int olivetti_mode; extern int enable_colors; extern int hide_pre_context; extern int hide_pre_blocks; +extern int hide_pre_closing_line; struct lineprefix { const char *prfx1; blob - 4ca5f64caf3fd6fcf122bebaa542def8504bfa0d blob + e11b87839a18dcbf89ac1cacc57ee991cab79804 --- gemtext.c +++ gemtext.c @@ -86,6 +86,9 @@ emit_line(struct parser *p, enum line_type type, char case LINE_PRE_END: if (hide_pre_context) l->flags = L_HIDDEN; + if (l->type == LINE_PRE_END && + hide_pre_closing_line) + l->flags = L_HIDDEN; break; case LINE_PRE_CONTENT: if (hide_pre_blocks) blob - eabd3a0be99236b2069bef671882a337326b23fa blob + 84f636fb62d9845169224dd2c4160fb1d95aa06c --- telescope.1 +++ telescope.1 @@ -581,6 +581,9 @@ If nonzero, hide by default the body of the preformatt By default is zero. .Ic push-button can be used to toggle the visibility per-block. +.It hide-pre-closing-line +.Pq integer +If nonzero, hide the closing line of preformatted blocks. .It hide-pre-context .Pq integer If nonzero, hide the start and end line of the preformatted blocks.