]> Sergey Matveev's repositories - st.git/commitdiff
add a few comments
authorHiltjo Posthuma <hiltjo@codemadness.org>
Sat, 9 Aug 2025 10:57:30 +0000 (12:57 +0200)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Sat, 9 Aug 2025 12:22:28 +0000 (14:22 +0200)
st.c

diff --git a/st.c b/st.c
index e9fea17d3cc239f71265ecf7598cce21b0a25c28..8e579910165a90575000551bd575aab7fd4a901e 100644 (file)
--- a/st.c
+++ b/st.c
@@ -1420,14 +1420,14 @@ tsetattr(const int *attr, int l)
                        if ((idx = tdefcolor(attr, &i, l)) >= 0)
                                term.c.attr.fg = idx;
                        break;
-               case 39:
+               case 39: /* set foreground color to default */
                        term.c.attr.fg = defaultfg;
                        break;
                case 48:
                        if ((idx = tdefcolor(attr, &i, l)) >= 0)
                                term.c.attr.bg = idx;
                        break;
-               case 49:
+               case 49: /* set background color to default */
                        term.c.attr.bg = defaultbg;
                        break;
                case 58:
@@ -1532,7 +1532,7 @@ tsetmode(int priv, int set, const int *args, int narg)
                        case 1006: /* 1006: extended reporting mode */
                                xsetmode(set, MODE_MOUSESGR);
                                break;
-                       case 1034:
+                       case 1034: /* 1034: enable 8-bit mode for keyboard input */
                                xsetmode(set, MODE_8BIT);
                                break;
                        case 1049: /* swap screen & set/restore cursor as xterm */
@@ -1540,8 +1540,8 @@ tsetmode(int priv, int set, const int *args, int narg)
                                        break;
                                tcursor((set) ? CURSOR_SAVE : CURSOR_LOAD);
                                /* FALLTHROUGH */
-                       case 47: /* swap screen */
-                       case 1047:
+                       case 47: /* swap screen buffer */
+                       case 1047: /* swap screen buffer */
                                if (!allowaltscreen)
                                        break;
                                alt = IS_SET(MODE_ALTSCREEN);
@@ -1554,7 +1554,7 @@ tsetmode(int priv, int set, const int *args, int narg)
                                if (*args != 1049)
                                        break;
                                /* FALLTHROUGH */
-                       case 1048:
+                       case 1048: /* save/restore cursor (like DECSC/DECRC) */
                                tcursor((set) ? CURSOR_SAVE : CURSOR_LOAD);
                                break;
                        case 2004: /* 2004: bracketed paste mode */
@@ -1913,7 +1913,7 @@ strhandle(void)
                        if (narg > 1)
                                xsettitle(strescseq.args[1]);
                        return;
-               case 52:
+               case 52: /* manipulate selection data */
                        if (narg > 2 && allowwindowops) {
                                dec = base64dec(strescseq.args[2]);
                                if (dec) {
@@ -1924,9 +1924,9 @@ strhandle(void)
                                }
                        }
                        return;
-               case 10:
-               case 11:
-               case 12:
+               case 10: /* set dynamic VT100 text foreground color */
+               case 11: /* set dynamic VT100 text background color */
+               case 12: /* set dynamic text cursor color */
                        if (narg < 2)
                                break;
                        p = strescseq.args[1];
@@ -1967,9 +1967,9 @@ strhandle(void)
                                tfulldirt();
                        }
                        return;
-               case 110:
-               case 111:
-               case 112:
+               case 110: /* reset dynamic VT100 text foreground color */
+               case 111: /* reset dynamic VT100 text background color */
+               case 112: /* reset dynamic text cursor color */
                        if (narg != 1)
                                break;
                        if ((j = par - 110) < 0 || j >= LEN(osc_table))