Nur in aterm-0.4.2-ib/scripts: random_colors. diff -abBpur aterm-0.4.2/src/main.c aterm-0.4.2-ib/src/main.c --- aterm-0.4.2/src/main.c 2001-09-06 18:38:07.000000000 +0200 +++ aterm-0.4.2-ib/src/main.c 2004-08-18 21:06:29.481444800 +0200 @@ -1625,6 +1625,7 @@ main(int argc, char *argv[]) rs_minBufferWidth = NULL; rs_saveLines = NULL; /* scrollback buffer [lines] */ rs_borderWidth = NULL; + rs_internal_border = NULL; rs_modifier = NULL; /* modifier */ #if defined (HOTKEY_CTRL) || defined (HOTKEY_META) /* recognized when combined with HOTKEY */ @@ -1752,6 +1753,9 @@ main(int argc, char *argv[]) TermWin.saveLines = SAVELINES; if (!rs_borderWidth || (TermWin.borderWidth = atoi(rs_borderWidth)) < 0) TermWin.borderWidth = BORDERWIDTH; + if (!rs_internal_border|| (TermWin_internalBorder = atoi(rs_internal_border)) < 0) + TermWin_internalBorder = 2; + TermWin_internalBorders = 2 * TermWin_internalBorder; /* no point having a scrollbar without having any scrollback! */ if (!TermWin.saveLines) diff -abBpur aterm-0.4.2/src/rxvt.h aterm-0.4.2-ib/src/rxvt.h --- aterm-0.4.2/src/rxvt.h 2001-09-06 18:38:07.000000000 +0200 +++ aterm-0.4.2-ib/src/rxvt.h 2004-08-18 21:11:12.072484432 +0200 @@ -593,10 +593,6 @@ typedef struct { #define scrollBar_esc 30 #define menuBar_margin 2 /* margin below text */ -/* gap between text and window edges (could be configurable) */ -#define TermWin_internalBorder 2 -#define TermWin_internalBorders 4 /* must be two times of value above */ - /* width of scrollBar, menuBar shadow, must be 1 or 2 */ #ifdef HALFSHADOW # define SHADOW 1 @@ -905,6 +901,12 @@ EXTERN TermWin_t TermWin; extern Window ParentWin[PARENTS_NUM]; extern int ParentWinNum; +/* gap between text and window edges (could be configurable) */ +EXTERN int TermWin_internalBorder; +/* must be two times of value above */ +EXTERN int TermWin_internalBorders; + + EXTERN scrollBar_t scrollBar; EXTERN menuBar_t menuBar; EXTERN Display *Xdisplay; @@ -929,6 +931,7 @@ EXTERN const char *rs_geometry; /* EXTERN const char *rs_minBufferWidth; /* minimum buffer width - so we can scroll horizontally */ EXTERN const char *rs_saveLines; /* scrollback buffer [lines] */ EXTERN const char *rs_borderWidth; /* border width [pixels] */ +EXTERN const char *rs_internal_border; /* internal border width [pixels] */ EXTERN const char *rs_cutchars; /* chars for selection boundaries */ #ifdef META8_OPTION EXTERN const char *rs_modifier; diff -abBpur aterm-0.4.2/src/xdefaults.c aterm-0.4.2-ib/src/xdefaults.c --- aterm-0.4.2/src/xdefaults.c 2001-09-06 18:38:07.000000000 +0200 +++ aterm-0.4.2-ib/src/xdefaults.c 2004-08-18 21:09:41.065319624 +0200 @@ -297,6 +297,8 @@ static const struct { "pointer color"), STRG(rs_borderWidth, "borderWidth", "bw", "number", "width of border"), + STRG(rs_internal_border, "internalBorder", "ib", "number", + "width of the internal border"), STRG(rs_color[Color_border], "borderColor", "bd", "color", "border color"), BOOL(rs_loginShell, "loginShell", "ls", Opt_loginShell, "login shell"),