sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

st-borderpx-option-20241008-e015463.diff (1749B)


      1 From e01546322047ad4d0c5b613dc83f1425c360839a Mon Sep 17 00:00:00 2001
      2 From: cedilla <cedilla@dimension.sh>
      3 Date: Tue, 8 Oct 2024 16:25:03 +0200
      4 Subject: [PATCH] Allow to set border value using for example -b 18
      5 
      6 ---
      7  st.1 | 8 ++++++++
      8  x.c  | 7 +++++--
      9  2 files changed, 13 insertions(+), 2 deletions(-)
     10 
     11 diff --git a/st.1 b/st.1
     12 index 39120b4..9ad3783 100644
     13 --- a/st.1
     14 +++ b/st.1
     15 @@ -4,6 +4,8 @@ st \- simple terminal
     16  .SH SYNOPSIS
     17  .B st
     18  .RB [ \-aiv ]
     19 +.RB [ \-b
     20 +.IR borderpx ]
     21  .RB [ \-c
     22  .IR class ]
     23  .RB [ \-f
     24 @@ -28,6 +30,8 @@ st \- simple terminal
     25  .PP
     26  .B st
     27  .RB [ \-aiv ]
     28 +.RB [ \-b
     29 +.IR borderpx ]
     30  .RB [ \-c
     31  .IR class ]
     32  .RB [ \-f
     33 @@ -55,6 +59,10 @@ is a simple terminal emulator.
     34  .B \-a
     35  disable alternate screens in terminal
     36  .TP
     37 +.BI \-b " borderpx"
     38 +set border size to
     39 +.I borderpx
     40 +.TP
     41  .BI \-c " class"
     42  defines the window class (default $TERM).
     43  .TP
     44 diff --git a/x.c b/x.c
     45 index d73152b..bda127c 100644
     46 --- a/x.c
     47 +++ b/x.c
     48 @@ -2026,11 +2026,11 @@ run(void)
     49  void
     50  usage(void)
     51  {
     52 -	die("usage: %s [-aiv] [-c class] [-f font] [-g geometry]"
     53 +	die("usage: %s [-aiv] [-b borderpx] [-c class] [-f font] [-g geometry]"
     54  	    " [-n name] [-o file]\n"
     55  	    "          [-T title] [-t title] [-w windowid]"
     56  	    " [[-e] command [args ...]]\n"
     57 -	    "       %s [-aiv] [-c class] [-f font] [-g geometry]"
     58 +	    "       %s [-aiv] [-b borderpx] [-c class] [-f font] [-g geometry]"
     59  	    " [-n name] [-o file]\n"
     60  	    "          [-T title] [-t title] [-w windowid] -l line"
     61  	    " [stty_args ...]\n", argv0, argv0);
     62 @@ -2047,6 +2047,9 @@ main(int argc, char *argv[])
     63  	case 'a':
     64  		allowaltscreen = 0;
     65  		break;
     66 +	case 'b':
     67 +		borderpx = atoi(EARGF(usage()));
     68 +		break;
     69  	case 'c':
     70  		opt_class = EARGF(usage());
     71  		break;
     72 -- 
     73 2.45.2
     74