diff options
Diffstat (limited to '')
| -rw-r--r-- | config.def.h | 73 |
1 files changed, 36 insertions, 37 deletions
diff --git a/config.def.h b/config.def.h index 18cb31c..1c181ab 100644 --- a/config.def.h +++ b/config.def.h | |||
| @@ -5,8 +5,8 @@ | |||
| 5 | * | 5 | * |
| 6 | * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html | 6 | * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html |
| 7 | */ | 7 | */ |
| 8 | char font[] = "Liberation Mono:pixelsize=12:antialias=true:autohint=true"; | 8 | static char *font = "Liberation Mono:pixelsize=12:antialias=true:autohint=true"; |
| 9 | int borderpx = 2; | 9 | static int borderpx = 2; |
| 10 | 10 | ||
| 11 | /* | 11 | /* |
| 12 | * What program is execed by st depends of these precedence rules: | 12 | * What program is execed by st depends of these precedence rules: |
| @@ -16,54 +16,54 @@ int borderpx = 2; | |||
| 16 | * 4: value of shell in /etc/passwd | 16 | * 4: value of shell in /etc/passwd |
| 17 | * 5: value of shell in config.h | 17 | * 5: value of shell in config.h |
| 18 | */ | 18 | */ |
| 19 | static char shell[] = "/bin/sh"; | 19 | char *shell = "/bin/sh"; |
| 20 | static char *utmp = NULL; | 20 | char *utmp = NULL; |
| 21 | static char stty_args[] = "stty raw pass8 nl -echo -iexten -cstopb 38400"; | 21 | char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400"; |
| 22 | 22 | ||
| 23 | /* identification sequence returned in DA and DECID */ | 23 | /* identification sequence returned in DA and DECID */ |
| 24 | static char vtiden[] = "\033[?6c"; | 24 | char *vtiden = "\033[?6c"; |
| 25 | 25 | ||
| 26 | /* Kerning / character bounding-box multipliers */ | 26 | /* Kerning / character bounding-box multipliers */ |
| 27 | float cwscale = 1.0; | 27 | static float cwscale = 1.0; |
| 28 | float chscale = 1.0; | 28 | static float chscale = 1.0; |
| 29 | 29 | ||
| 30 | /* | 30 | /* |
| 31 | * word delimiter string | 31 | * word delimiter string |
| 32 | * | 32 | * |
| 33 | * More advanced example: " `'\"()[]{}" | 33 | * More advanced example: " `'\"()[]{}" |
| 34 | */ | 34 | */ |
| 35 | static char worddelimiters[] = " "; | 35 | char *worddelimiters = " "; |
| 36 | 36 | ||
| 37 | /* selection timeouts (in milliseconds) */ | 37 | /* selection timeouts (in milliseconds) */ |
| 38 | unsigned int doubleclicktimeout = 300; | 38 | static unsigned int doubleclicktimeout = 300; |
| 39 | unsigned int tripleclicktimeout = 600; | 39 | static unsigned int tripleclicktimeout = 600; |
| 40 | 40 | ||
| 41 | /* alt screens */ | 41 | /* alt screens */ |
| 42 | int allowaltscreen = 1; | 42 | int allowaltscreen = 1; |
| 43 | 43 | ||
| 44 | /* frames per second st should at maximum draw to the screen */ | 44 | /* frames per second st should at maximum draw to the screen */ |
| 45 | unsigned int xfps = 120; | 45 | static unsigned int xfps = 120; |
| 46 | unsigned int actionfps = 30; | 46 | static unsigned int actionfps = 30; |
| 47 | 47 | ||
| 48 | /* | 48 | /* |
| 49 | * blinking timeout (set to 0 to disable blinking) for the terminal blinking | 49 | * blinking timeout (set to 0 to disable blinking) for the terminal blinking |
| 50 | * attribute. | 50 | * attribute. |
| 51 | */ | 51 | */ |
| 52 | unsigned int blinktimeout = 800; | 52 | static unsigned int blinktimeout = 800; |
| 53 | 53 | ||
| 54 | /* | 54 | /* |
| 55 | * thickness of underline and bar cursors | 55 | * thickness of underline and bar cursors |
| 56 | */ | 56 | */ |
| 57 | unsigned int cursorthickness = 2; | 57 | static unsigned int cursorthickness = 2; |
| 58 | 58 | ||
| 59 | /* | 59 | /* |
| 60 | * bell volume. It must be a value between -100 and 100. Use 0 for disabling | 60 | * bell volume. It must be a value between -100 and 100. Use 0 for disabling |
| 61 | * it | 61 | * it |
| 62 | */ | 62 | */ |
| 63 | int bellvolume = 0; | 63 | static int bellvolume = 0; |
| 64 | 64 | ||
| 65 | /* default TERM value */ | 65 | /* default TERM value */ |
| 66 | char termname[] = "st-256color"; | 66 | char *termname = "st-256color"; |
| 67 | 67 | ||
| 68 | /* | 68 | /* |
| 69 | * spaces per tab | 69 | * spaces per tab |
| @@ -80,10 +80,10 @@ char termname[] = "st-256color"; | |||
| 80 | * | 80 | * |
| 81 | * stty tabs | 81 | * stty tabs |
| 82 | */ | 82 | */ |
| 83 | static unsigned int tabspaces = 8; | 83 | unsigned int tabspaces = 8; |
| 84 | 84 | ||
| 85 | /* Terminal colors (16 first used in escape sequence) */ | 85 | /* Terminal colors (16 first used in escape sequence) */ |
| 86 | const char *colorname[] = { | 86 | static const char *colorname[] = { |
| 87 | /* 8 normal colors */ | 87 | /* 8 normal colors */ |
| 88 | "black", | 88 | "black", |
| 89 | "red3", | 89 | "red3", |
| @@ -118,8 +118,8 @@ const char *colorname[] = { | |||
| 118 | */ | 118 | */ |
| 119 | unsigned int defaultfg = 7; | 119 | unsigned int defaultfg = 7; |
| 120 | unsigned int defaultbg = 0; | 120 | unsigned int defaultbg = 0; |
| 121 | unsigned int defaultcs = 256; | 121 | static unsigned int defaultcs = 256; |
| 122 | unsigned int defaultrcs = 257; | 122 | static unsigned int defaultrcs = 257; |
| 123 | 123 | ||
| 124 | /* | 124 | /* |
| 125 | * Default shape of cursor | 125 | * Default shape of cursor |
| @@ -128,33 +128,33 @@ unsigned int defaultrcs = 257; | |||
| 128 | * 6: Bar ("|") | 128 | * 6: Bar ("|") |
| 129 | * 7: Snowman ("☃") | 129 | * 7: Snowman ("☃") |
| 130 | */ | 130 | */ |
| 131 | unsigned int cursorshape = 2; | 131 | static unsigned int cursorshape = 2; |
| 132 | 132 | ||
| 133 | /* | 133 | /* |
| 134 | * Default columns and rows numbers | 134 | * Default columns and rows numbers |
| 135 | */ | 135 | */ |
| 136 | 136 | ||
| 137 | unsigned int cols = 80; | 137 | static unsigned int cols = 80; |
| 138 | unsigned int rows = 24; | 138 | static unsigned int rows = 24; |
| 139 | 139 | ||
| 140 | /* | 140 | /* |
| 141 | * Default colour and shape of the mouse cursor | 141 | * Default colour and shape of the mouse cursor |
| 142 | */ | 142 | */ |
| 143 | unsigned int mouseshape = XC_xterm; | 143 | static unsigned int mouseshape = XC_xterm; |
| 144 | unsigned int mousefg = 7; | 144 | static unsigned int mousefg = 7; |
| 145 | unsigned int mousebg = 0; | 145 | static unsigned int mousebg = 0; |
| 146 | 146 | ||
| 147 | /* | 147 | /* |
| 148 | * Color used to display font attributes when fontconfig selected a font which | 148 | * Color used to display font attributes when fontconfig selected a font which |
| 149 | * doesn't match the ones requested. | 149 | * doesn't match the ones requested. |
| 150 | */ | 150 | */ |
| 151 | unsigned int defaultattr = 11; | 151 | static unsigned int defaultattr = 11; |
| 152 | 152 | ||
| 153 | /* | 153 | /* |
| 154 | * Internal mouse shortcuts. | 154 | * Internal mouse shortcuts. |
| 155 | * Beware that overloading Button1 will disable the selection. | 155 | * Beware that overloading Button1 will disable the selection. |
| 156 | */ | 156 | */ |
| 157 | MouseShortcut mshortcuts[] = { | 157 | static MouseShortcut mshortcuts[] = { |
| 158 | /* button mask string */ | 158 | /* button mask string */ |
| 159 | { Button4, XK_ANY_MOD, "\031" }, | 159 | { Button4, XK_ANY_MOD, "\031" }, |
| 160 | { Button5, XK_ANY_MOD, "\005" }, | 160 | { Button5, XK_ANY_MOD, "\005" }, |
| @@ -164,7 +164,7 @@ MouseShortcut mshortcuts[] = { | |||
| 164 | #define MODKEY Mod1Mask | 164 | #define MODKEY Mod1Mask |
| 165 | #define TERMMOD (ControlMask|ShiftMask) | 165 | #define TERMMOD (ControlMask|ShiftMask) |
| 166 | 166 | ||
| 167 | Shortcut shortcuts[] = { | 167 | static Shortcut shortcuts[] = { |
| 168 | /* mask keysym function argument */ | 168 | /* mask keysym function argument */ |
| 169 | { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} }, | 169 | { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} }, |
| 170 | { ControlMask, XK_Print, toggleprinter, {.i = 0} }, | 170 | { ControlMask, XK_Print, toggleprinter, {.i = 0} }, |
| @@ -209,26 +209,26 @@ Shortcut shortcuts[] = { | |||
| 209 | * If you want keys other than the X11 function keys (0xFD00 - 0xFFFF) | 209 | * If you want keys other than the X11 function keys (0xFD00 - 0xFFFF) |
| 210 | * to be mapped below, add them to this array. | 210 | * to be mapped below, add them to this array. |
| 211 | */ | 211 | */ |
| 212 | KeySym mappedkeys[] = { -1 }; | 212 | static KeySym mappedkeys[] = { -1 }; |
| 213 | 213 | ||
| 214 | /* | 214 | /* |
| 215 | * State bits to ignore when matching key or button events. By default, | 215 | * State bits to ignore when matching key or button events. By default, |
| 216 | * numlock (Mod2Mask) and keyboard layout (XK_SWITCH_MOD) are ignored. | 216 | * numlock (Mod2Mask) and keyboard layout (XK_SWITCH_MOD) are ignored. |
| 217 | */ | 217 | */ |
| 218 | uint ignoremod = Mod2Mask|XK_SWITCH_MOD; | 218 | static uint ignoremod = Mod2Mask|XK_SWITCH_MOD; |
| 219 | 219 | ||
| 220 | /* | 220 | /* |
| 221 | * Override mouse-select while mask is active (when MODE_MOUSE is set). | 221 | * Override mouse-select while mask is active (when MODE_MOUSE is set). |
| 222 | * Note that if you want to use ShiftMask with selmasks, set this to an other | 222 | * Note that if you want to use ShiftMask with selmasks, set this to an other |
| 223 | * modifier, set to 0 to not use it. | 223 | * modifier, set to 0 to not use it. |
| 224 | */ | 224 | */ |
| 225 | uint forceselmod = ShiftMask; | 225 | static uint forceselmod = ShiftMask; |
| 226 | 226 | ||
| 227 | /* | 227 | /* |
| 228 | * This is the huge key array which defines all compatibility to the Linux | 228 | * This is the huge key array which defines all compatibility to the Linux |
| 229 | * world. Please decide about changes wisely. | 229 | * world. Please decide about changes wisely. |
| 230 | */ | 230 | */ |
| 231 | Key key[] = { | 231 | static Key key[] = { |
| 232 | /* keysym mask string appkey appcursor crlf */ | 232 | /* keysym mask string appkey appcursor crlf */ |
| 233 | { XK_KP_Home, ShiftMask, "\033[2J", 0, -1, 0}, | 233 | { XK_KP_Home, ShiftMask, "\033[2J", 0, -1, 0}, |
| 234 | { XK_KP_Home, ShiftMask, "\033[1;2H", 0, +1, 0}, | 234 | { XK_KP_Home, ShiftMask, "\033[1;2H", 0, +1, 0}, |
| @@ -451,7 +451,7 @@ Key key[] = { | |||
| 451 | * ButtonRelease and MotionNotify. | 451 | * ButtonRelease and MotionNotify. |
| 452 | * If no match is found, regular selection is used. | 452 | * If no match is found, regular selection is used. |
| 453 | */ | 453 | */ |
| 454 | uint selmasks[] = { | 454 | static uint selmasks[] = { |
| 455 | [SEL_RECTANGULAR] = Mod1Mask, | 455 | [SEL_RECTANGULAR] = Mod1Mask, |
| 456 | }; | 456 | }; |
| 457 | 457 | ||
| @@ -459,8 +459,7 @@ uint selmasks[] = { | |||
| 459 | * Printable characters in ASCII, used to estimate the advance width | 459 | * Printable characters in ASCII, used to estimate the advance width |
| 460 | * of single wide characters. | 460 | * of single wide characters. |
| 461 | */ | 461 | */ |
| 462 | char ascii_printable[] = | 462 | static char ascii_printable[] = |
| 463 | " !\"#$%&'()*+,-./0123456789:;<=>?" | 463 | " !\"#$%&'()*+,-./0123456789:;<=>?" |
| 464 | "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" | 464 | "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" |
| 465 | "`abcdefghijklmnopqrstuvwxyz{|}~"; | 465 | "`abcdefghijklmnopqrstuvwxyz{|}~"; |
| 466 | |||
