URI: 
       renamed versatile into untiled - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 587100873a66e34251041678504a8c1e28410591
   DIR parent 27b0595af72060d7cc406639b6c53a854f0a3590
  HTML Author: Anselm R. Garbe <arg@suckless.org>
       Date:   Thu, 22 Feb 2007 17:43:41 +0100
       
       renamed versatile into untiled
       Diffstat:
         M client.c                            |      10 +++++-----
         M config.arg.h                        |       8 ++++----
         M config.default.h                    |       8 ++++----
         M draw.c                              |       2 +-
         M dwm.1                               |      38 ++++++++++++++++----------------
         M dwm.h                               |       8 ++++----
         M event.c                             |       8 ++++----
         M layout.c                            |      16 ++++++++--------
         M tag.c                               |       4 ++--
       
       9 files changed, 51 insertions(+), 51 deletions(-)
       ---
   DIR diff --git a/client.c b/client.c
       @@ -203,8 +203,8 @@ manage(Window w, XWindowAttributes *wa) {
                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 @@ resize(Client *c, int x, int y, int w, int h, Bool sizehints) {
        }
        
        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();
        }
        
   DIR diff --git a/config.arg.h b/config.arg.h
       @@ -18,7 +18,7 @@
        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 @@ static Rule rule[] = { \
        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 @@ static Key key[] = { \
                { 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" }, \
   DIR diff --git a/config.default.h b/config.default.h
       @@ -20,7 +20,7 @@ const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL };
         * 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 @@ static Rule rule[] = { \
        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 @@ static Key key[] = { \
                { 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" }, \
   DIR diff --git a/draw.c b/draw.c
       @@ -81,7 +81,7 @@ drawstatus(void) {
                        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);
   DIR diff --git a/dwm.1 b/dwm.1
       @@ -5,14 +5,14 @@ dwm \- dynamic window manager
        .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 @@ Focus next window.
        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 @@ tag to/from current window.
        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.
   DIR diff --git a/dwm.h b/dwm.h
       @@ -67,7 +67,7 @@ struct Client {
                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 */
   DIR diff --git a/event.c b/event.c
       @@ -151,14 +151,14 @@ buttonpress(XEvent *e) {
                        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 @@ configurerequest(XEvent *e) {
                        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 @@ propertynotify(XEvent *e) {
                                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:
   DIR diff --git a/layout.c b/layout.c
       @@ -31,7 +31,7 @@ tile(void) {
                                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 @@ initlayouts(void) {
        
        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 @@ restack(void) {
                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 @@ togglemax(const char *arg) {
        }
        
        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++;
   DIR diff --git a/tag.c b/tag.c
       @@ -12,7 +12,7 @@
        typedef struct {
                const char *prop;
                const char *tags;
       -        Bool isversatile;
       +        Bool isuntiled;
        } Rule;
        
        typedef struct {
       @@ -83,7 +83,7 @@ settags(Client *c, Client *trans) {
                                        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;