all repos — dwm @ 587100873a66e34251041678504a8c1e28410591

my dwm build

renamed versatile into untiled
Anselm R. Garbe arg@suckless.org
Thu, 22 Feb 2007 17:43:41 +0100
commit

587100873a66e34251041678504a8c1e28410591

parent

27b0595af72060d7cc406639b6c53a854f0a3590

9 files changed, 51 insertions(+), 51 deletions(-)

jump to
M client.cclient.c

@@ -203,8 +203,8 @@ configure(c); /* propagates border_width, if size doesn't change */

updatetitle(c); for(t = clients; t && t->win != trans; t = t->next); settags(c, t); - if(!c->isversatile) - c->isversatile = (t != NULL) || c->isfixed; + if(!c->isuntiled) + c->isuntiled = (t != NULL) || c->isfixed; attach(c); attachstack(c); c->isbanned = True;

@@ -285,10 +285,10 @@ }

} void -toggleversatile(const char *arg) { - if(!sel || lt->arrange == versatile) +toggletiled(const char *arg) { + if(!sel || lt->arrange == untile) return; - sel->isversatile = !sel->isversatile; + sel->isuntiled = !sel->isuntiled; lt->arrange(); }
M config.arg.hconfig.arg.h

@@ -18,7 +18,7 @@ #define TAGS \

const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL }; #define RULES \ static Rule rule[] = { \ - /* class:instance:title regex tags regex isversatile */ \ + /* class:instance:title regex tags regex isuntiled */ \ { "Firefox", "3", False }, \ { "Gimp", NULL, True }, \ { "MPlayer", NULL, True }, \

@@ -30,11 +30,11 @@ #define LAYOUTS \

static Layout layout[] = { \ /* symbol function */ \ { "[]=", tile }, /* first entry is default */ \ - { "><>", versatile }, \ + { "><>", untile }, \ }; #define MASTERWIDTH 600 /* master width per thousand */ #define NMASTER 1 /* clients in master area */ -#define SNAP 40 /* versatile snap pixel */ +#define SNAP 40 /* untiled snap pixel */ /* key definitions */ #define MODKEY Mod1Mask

@@ -56,7 +56,7 @@ { MODKEY, XK_j, focusclient, "1" }, \

{ MODKEY, XK_k, focusclient, "-1" }, \ { MODKEY, XK_m, togglemax, NULL }, \ { MODKEY, XK_Return, zoom, NULL }, \ - { MODKEY|ShiftMask, XK_space, toggleversatile,NULL }, \ + { MODKEY|ShiftMask, XK_space, toggletiled, NULL }, \ { MODKEY|ShiftMask, XK_c, killclient, NULL }, \ { MODKEY, XK_0, view, NULL }, \ { MODKEY, XK_1, view, "0" }, \
M config.default.hconfig.default.h

@@ -20,7 +20,7 @@ /* Query class:instance:title for regex matching info with following command:

* xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */ #define RULES \ static Rule rule[] = { \ - /* class:instance:title regex tags regex isversatile */ \ + /* class:instance:title regex tags regex isuntiled */ \ { "Gimp", NULL, True }, \ { "MPlayer", NULL, True }, \ { "Acroread", NULL, True }, \

@@ -31,11 +31,11 @@ #define LAYOUTS \

static Layout layout[] = { \ /* symbol function */ \ { "[]=", tile }, /* first entry is default */ \ - { "><>", versatile }, \ + { "><>", untile }, \ }; #define MASTERWIDTH 600 /* master width per thousand */ #define NMASTER 1 /* clients in master area */ -#define SNAP 20 /* versatile snap pixel */ +#define SNAP 20 /* untiled snap pixel */ /* key definitions */ #define MODKEY Mod1Mask

@@ -52,7 +52,7 @@ { MODKEY, XK_Tab, focusclient, "1" }, \

{ MODKEY|ShiftMask, XK_Tab, focusclient, "-1" }, \ { MODKEY, XK_m, togglemax, NULL }, \ { MODKEY, XK_Return, zoom, NULL }, \ - { MODKEY|ShiftMask, XK_space, toggleversatile,NULL }, \ + { MODKEY|ShiftMask, XK_space, toggletiled, NULL }, \ { MODKEY|ShiftMask, XK_c, killclient, NULL }, \ { MODKEY, XK_0, view, NULL }, \ { MODKEY, XK_1, view, "0" }, \
M draw.cdraw.c

@@ -81,7 +81,7 @@ if((dc.w = dc.x - x) > bh) {

dc.x = x; if(sel) { drawtext(sel->name, dc.sel); - drawsquare(sel->ismax, sel->isversatile, dc.sel); + drawsquare(sel->ismax, sel->isuntiled, dc.sel); } else drawtext(NULL, dc.norm);
M dwm.1dwm.1

@@ -5,14 +5,14 @@ .SH SYNOPSIS

.B dwm .RB [ \-v ] .SH DESCRIPTION -dwm is a dynamic window manager for X. It manages windows in tiling and -versatile layouts. Either layout can be applied dynamically, optimizing the +dwm is a dynamic window manager for X. It manages windows in tiled and +untiled layouts. Either layout can be applied dynamically, optimizing the environment for the application in use and the task performed. .P -In tiling layout windows are managed in a master and stacking area. The master +In tiled layout windows are managed in a master and stacking area. The master area contains the windows which currently need most attention, whereas the -stacking area contains all other windows. In versatile layout windows can be -resized and moved freely. Dialog windows are always managed versatile, +stacking area contains all other windows. In untiled layout windows can be +resized and moved freely. Dialog windows are always managed untiled, regardless of the layout applied. .P Windows are grouped by tags. Each window can be tagged with one or multiple

@@ -20,8 +20,8 @@ tags. Selecting certain tags displays all windows with these tags.

.P dwm contains a small status bar which displays all available tags, the layout, the title of the focused window, and the text read from standard input. A -versatile window is indicated with an empty square and a maximized -versatile window is indicated with a filled square before the windows +untiled window is indicated with an empty square and a maximized +untiled window is indicated with a filled square before the windows title. The selected tags are indicated with a different color. The tags of the focused window are indicated with a filled square in the top left corner. The tags which are applied to one or more windows are indicated

@@ -40,7 +40,7 @@ is read and displayed in the status text area.

.TP .B Button1 click on a tag label to display all windows with that tag, click on the layout -label toggles between tiling and versatile layout. +label toggles between tiled and untiled layout. .TP .B Button3 click on a tag label adds/removes all windows with that tag to/from the view.

@@ -57,7 +57,7 @@ Start

.BR xterm (1). .TP .B Mod1-Return -Zooms/cycles current window to/from master area (tiling layout only). +Zooms/cycles current window to/from master area (tiled layout only). .TP .B Mod1-Tab Focus next window.

@@ -66,19 +66,19 @@ .B Mod1-Shift-Tab

Focus previous window. .TP .B Mod1-g -Increase master area width (tiling layout only). +Increase master area width (tiled layout only). .TP .B Mod1-s -Decrease master area width (tiling layout only). +Decrease master area width (tiled layout only). .TP .B Mod1-i -Increase the number of windows in the master area (tiling layout only). +Increase the number of windows in the master area (tiled layout only). .TP .B Mod1-d -Decrease the number of windows in the master area (tiling layout only). +Decrease the number of windows in the master area (tiled layout only). .TP .B Mod1-m -Toggles maximization of current window (versatile layout only). +Toggles maximization of current window (untiled layout only). .TP .B Mod1-Shift-[1..n] Apply

@@ -97,10 +97,10 @@ .B Mod1-Shift-c

Close focused window. .TP .B Mod1-space -Toggle between tiling and versatile layout (affects all windows). +Toggle between tiled and untiled layout (affects all windows). .TP .B Mod1-Shift-space -Toggle focused window between versatile and non-versatile state (tiling layout only). +Toggle focused window between untiled and non-untiled state (tiled layout only). .TP .B Mod1-[1..n] View all windows with

@@ -120,13 +120,13 @@ Quit dwm.

.SS Mouse commands .TP .B Mod1-Button1 -Move current window while dragging (versatile layout only). +Move current window while dragging (untiled layout only). .TP .B Mod1-Button2 -Zooms/cycles current window to/from master area (tiling layout only). +Zooms/cycles current window to/from master area (tiled layout only). .TP .B Mod1-Button3 -Resize current window while dragging (versatile layout only). +Resize current window while dragging (untiled layout only). .SH CUSTOMIZATION dwm is customized by creating a custom config.h and (re)compiling the source code. This keeps it fast, secure and simple.
M dwm.hdwm.h

@@ -67,7 +67,7 @@ int basew, baseh, incw, inch, maxw, maxh, minw, minh;

int minax, minay, maxax, maxay; long flags; unsigned int border; - Bool isbanned, isfixed, ismax, isversatile; + Bool isbanned, isfixed, ismax, isuntiled; Bool *tags; Client *next; Client *prev;

@@ -105,7 +105,7 @@ extern void killclient(const char *arg); /* kill c nicely */

extern void manage(Window w, XWindowAttributes *wa); /* manage new client */ extern void resize(Client *c, int x, int y, int w, int h, Bool sizehints); /* resize with given coordinates c*/ -extern void toggleversatile(const char *arg); /* toggles focused client between versatile/and non-versatile state */ +extern void toggletiled(const char *arg); /* toggles focused client between tiled/untiled state */ extern void updatesizehints(Client *c); /* update the size hint variables of c */ extern void updatetitle(Client *c); /* update the name of c */ extern void unmanage(Client *c); /* destroy c */

@@ -126,8 +126,8 @@ extern void initlayouts(void); /* initialize layout array */

extern Client *nexttiled(Client *c); /* returns tiled successor of c */ extern void restack(void); /* restores z layers of all clients */ extern void setlayout(const char *arg); /* sets layout, -1 toggles */ -extern void togglemax(const char *arg); /* toggles maximization of versatile client */ -extern void versatile(void); /* arranges all windows versatile */ +extern void togglemax(const char *arg); /* toggles maximization of untiled client */ +extern void untile(void); /* arranges all windows untiled */ extern void zoom(const char *arg); /* zooms the focused client to master area, arg is ignored */ /* main.c */
M event.cevent.c

@@ -151,14 +151,14 @@ else if((c = getclient(ev->window))) {

focus(c); if(CLEANMASK(ev->state) != MODKEY) return; - if(ev->button == Button1 && (lt->arrange == versatile || c->isversatile)) { + if(ev->button == Button1 && (lt->arrange == untile || c->isuntiled)) { restack(); movemouse(c); } else if(ev->button == Button2) zoom(NULL); else if(ev->button == Button3 - && (lt->arrange == versatile || c->isversatile) && !c->isfixed) + && (lt->arrange == untile || c->isuntiled) && !c->isfixed) { restack(); resizemouse(c);

@@ -176,7 +176,7 @@ if((c = getclient(ev->window))) {

c->ismax = False; if(ev->value_mask & CWBorderWidth) c->border = ev->border_width; - if(c->isfixed || c->isversatile || (lt->arrange == versatile)) { + if(c->isfixed || c->isuntiled || (lt->arrange == untile)) { if(ev->value_mask & CWX) c->x = ev->x; if(ev->value_mask & CWY)

@@ -304,7 +304,7 @@ switch (ev->atom) {

default: break; case XA_WM_TRANSIENT_FOR: XGetTransientForHint(dpy, c->win, &trans); - if(!c->isversatile && (c->isversatile = (getclient(trans) != NULL))) + if(!c->isuntiled && (c->isuntiled = (getclient(trans) != NULL))) lt->arrange(); break; case XA_WM_NORMAL_HINTS:
M layout.clayout.c

@@ -31,7 +31,7 @@ if(isvisible(c)) {

if(c->isbanned) XMoveWindow(dpy, c->win, c->x, c->y); c->isbanned = False; - if(c->isversatile) + if(c->isuntiled) continue; c->ismax = False; nx = wax;

@@ -148,7 +148,7 @@ }

Client * nexttiled(Client *c) { - for(; c && (c->isversatile || !isvisible(c)); c = c->next); + for(; c && (c->isuntiled || !isvisible(c)); c = c->next); return c; }

@@ -160,10 +160,10 @@

drawstatus(); if(!sel) return; - if(sel->isversatile || lt->arrange == versatile) + if(sel->isuntiled || lt->arrange == untile) XRaiseWindow(dpy, sel->win); - if(lt->arrange != versatile) { - if(!sel->isversatile) + if(lt->arrange != untile) { + if(!sel->isuntiled) XLowerWindow(dpy, sel->win); for(c = nexttiled(clients); c; c = nexttiled(c->next)) { if(c == sel)

@@ -202,7 +202,7 @@ void

togglemax(const char *arg) { XEvent ev; - if(!sel || (lt->arrange != versatile && !sel->isversatile) || sel->isfixed) + if(!sel || (lt->arrange != untile && !sel->isuntiled) || sel->isfixed) return; if((sel->ismax = !sel->ismax)) { sel->rx = sel->x;

@@ -218,7 +218,7 @@ while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));

} void -versatile(void) { +untile(void) { Client *c; for(c = clients; c; c = c->next) {

@@ -245,7 +245,7 @@ zoom(const char *arg) {

unsigned int n; Client *c; - if(!sel || lt->arrange != tile || sel->isversatile) + if(!sel || lt->arrange != tile || sel->isuntiled) return; for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next)) n++;
M tag.ctag.c

@@ -12,7 +12,7 @@

typedef struct { const char *prop; const char *tags; - Bool isversatile; + Bool isuntiled; } Rule; typedef struct {

@@ -83,7 +83,7 @@ ch.res_class ? ch.res_class : "",

ch.res_name ? ch.res_name : "", c->name); for(i = 0; i < nrules; i++) if(regs[i].propregex && !regexec(regs[i].propregex, prop, 1, &tmp, 0)) { - c->isversatile = rule[i].isversatile; + c->isuntiled = rule[i].isuntiled; for(j = 0; regs[i].tagregex && j < ntags; j++) { if(!regexec(regs[i].tagregex, tags[j], 1, &tmp, 0)) { matched = True;