commit - 645dd29903f2394ff84c36d2e4b43b719fd63d0b
commit + 144733a742244798bcc2ffb2dc54fdf0e51deb0a
blob - f08ff5e6e5c025561e9895bd3d4c36a0f2cc2ead
blob + c41efdf41acd7585be62579f4ff5efef897c28ca
--- ChangeLog
+++ ChangeLog
2021-07-15 Omar Polo <op@omarpolo.com>
+ * 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
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] = { "", "" },
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
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
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
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.