dwm

my fork of dwm
Index Commits Files Refs README LICENSE
commit df74b26e5dfa3ae0f3f66107a562be6ac46ee0c3
parent b6ad663f87b195b1494798030f826cb2fbc71a23
Author: Anselm R.Garbe <arg@10ksloc.org>
Date:   Tue, 15 Aug 2006 08:25:11 +0200

applied jk_to_tab patch

Diffstat:
Mconfig.default.h | 34+++++++++++++++++-----------------
Mdwm.1 | 76++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mmain.c | 3+--
3 files changed, 60 insertions(+), 53 deletions(-)
diff --git a/config.default.h b/config.default.h
@@ -18,34 +18,34 @@ const char *tags[] = { "0", "1", "2", "3", "4", NULL };
 #define KEYS \
 static Key key[] = { \
     /* modifier            key        function    arguments */ \
-    { MODKEY,            XK_0,        view,        { .i = 0 } }, \
-    { MODKEY,            XK_1,        view,        { .i = 1 } }, \
-    { MODKEY,            XK_2,        view,        { .i = 2 } }, \
-    { MODKEY,            XK_3,        view,        { .i = 3 } }, \
-    { MODKEY,            XK_4,        view,        { .i = 4 } }, \
-    { MODKEY,            XK_j,        focusnext,    { 0 } }, \
-    { MODKEY,            XK_k,        focusprev,    { 0 } }, \
-    { MODKEY,            XK_m,        togglemax,    { 0 } }, \
-    { MODKEY,            XK_space,    togglemode,    { 0 } }, \
+    { MODKEY|ShiftMask,        XK_Return,    spawn,        { .cmd = "exec xterm" } }, \
+    { MODKEY,            XK_Tab,        focusnext,    { 0 } }, \
+    { MODKEY|ShiftMask,        XK_Tab,        focusprev,    { 0 } }, \
     { MODKEY,            XK_Return,    zoom,        { 0 } }, \
-    { MODKEY|ControlMask,        XK_0,        toggleview,    { .i = 0 } }, \
-    { MODKEY|ControlMask,        XK_1,        toggleview,    { .i = 1 } }, \
-    { MODKEY|ControlMask,        XK_2,        toggleview,    { .i = 2 } }, \
-    { MODKEY|ControlMask,        XK_3,        toggleview,    { .i = 3 } }, \
-    { MODKEY|ControlMask,        XK_4,        toggleview,    { .i = 4 } }, \
+    { MODKEY,            XK_m,        togglemax,    { 0 } }, \
     { MODKEY|ShiftMask,        XK_0,        tag,        { .i = 0 } }, \
     { MODKEY|ShiftMask,        XK_1,        tag,        { .i = 1 } }, \
     { MODKEY|ShiftMask,        XK_2,        tag,        { .i = 2 } }, \
     { MODKEY|ShiftMask,        XK_3,        tag,        { .i = 3 } }, \
     { MODKEY|ShiftMask,        XK_4,        tag,        { .i = 4 } }, \
-    { MODKEY|ShiftMask,        XK_c,        killclient,    { 0 } }, \
-    { MODKEY|ShiftMask,        XK_q,        quit,        { 0 } }, \
-    { MODKEY|ShiftMask,        XK_Return,    spawn,        { .cmd = "exec xterm" } }, \
     { MODKEY|ControlMask|ShiftMask,    XK_0,        toggletag,    { .i = 0 } }, \
     { MODKEY|ControlMask|ShiftMask,    XK_1,        toggletag,    { .i = 1 } }, \
     { MODKEY|ControlMask|ShiftMask,    XK_2,        toggletag,    { .i = 2 } }, \
     { MODKEY|ControlMask|ShiftMask,    XK_3,        toggletag,    { .i = 3 } }, \
     { MODKEY|ControlMask|ShiftMask,    XK_4,        toggletag,    { .i = 4 } }, \
+    { MODKEY|ShiftMask,        XK_c,        killclient,    { 0 } }, \
+    { MODKEY,            XK_space,    togglemode,    { 0 } }, \
+    { MODKEY,            XK_0,        view,        { .i = 0 } }, \
+    { MODKEY,            XK_1,        view,        { .i = 1 } }, \
+    { MODKEY,            XK_2,        view,        { .i = 2 } }, \
+    { MODKEY,            XK_3,        view,        { .i = 3 } }, \
+    { MODKEY,            XK_4,        view,        { .i = 4 } }, \
+    { MODKEY|ControlMask,        XK_0,        toggleview,    { .i = 0 } }, \
+    { MODKEY|ControlMask,        XK_1,        toggleview,    { .i = 1 } }, \
+    { MODKEY|ControlMask,        XK_2,        toggleview,    { .i = 2 } }, \
+    { MODKEY|ControlMask,        XK_3,        toggleview,    { .i = 3 } }, \
+    { MODKEY|ControlMask,        XK_4,        toggleview,    { .i = 4 } }, \
+    { MODKEY|ShiftMask,        XK_q,        quit,        { 0 } }, \
 };
 
 #define RULES \
diff --git a/dwm.1 b/dwm.1
@@ -46,83 +46,91 @@ click on a tag label adds/removes all windows with that
 to/from the view.
 .SS Keyboard commands
 .TP
-.B Mod1-Return
-Zoom current
-.B window
-to the 
-.B master
-column.
+.B Mod1-Shift-Return
+Start
+.BR xterm (1).
 .TP
-.B Mod1-j
+.B Mod1-Tab
 Focus next
 .BR window .
 .TP
-.B Mod1-k
+.B Mod1-Shift-Tab
 Focus previous
 .BR window .
 .TP
+.B Mod1-Return
+Zoom current
+.B window
+to the 
+.B master
+column
+.RB ( tiling
+mode only).
+.TP
 .B Mod1-m
 Maximize current
 .BR window .
 .TP
-.B Mod1-[0..n]
-View all windows with
-.BR "tag n" .
-.TP
-.B Mod1-space
-Toggle between
-.B tiled
-and
-.B floating
-mode (affects
-.BR "all windows" ).
-.TP
 .B Mod1-Shift-[0..n]
 Apply
 .B nth tag
 to current
 .BR window .
 .TP
+.B Mod1-Control-Shift-[0..n]
+Add/remove
+.B nth tag
+to/from current
+.BR window .
+.TP
 .B Mod1-Shift-c
 Close focused
 .B window.
 .TP
-.B Mod1-Shift-q
-Quit
-.B dwm.
+.B Mod1-space
+Toggle between
+.B tiled
+and
+.B floating
+mode (affects
+.BR "all windows" ).
 .TP
-.B Mod1-Shift-Return
-Start
-.BR terminal .
+.B Mod1-[0..n]
+View all windows with
+.BR "tag n" .
 .TP
 .B Mod1-Control-[0..n]
 Add/remove all windows with
 .B tag n
 to/from the view.
 .TP
-.B Mod1-Control-Shift-[0..n]
-Add/remove
-.B nth tag
-to/from current
-.BR window .
+.B Mod1-Shift-q
+Quit
+.B dwm.
 .SS Mouse commands
 .TP
 .B Mod1-Button1
 Move current
 .B window
-while dragging.
+while dragging
+.RB ( floating
+mode only).
 .TP
 .B Mod1-Button2
 Zoom current
 .B window
 to the 
 .B master
-column.
+column
+.RB ( tiling
+mode only).
 .TP
 .B Mod1-Button3
 Resize current
 .B window
-while dragging.
+while dragging
+.RB ( floating
+mode only).
 .SH CUSTOMIZATION
 .B dwm
 is customized by creating a custom config.h and (re)compiling the source
diff --git a/main.c b/main.c
@@ -291,9 +291,8 @@ main(int argc, char *argv[])
                     strcpy(stext, "broken pipe");
                 drawstatus();
             }
-            if(FD_ISSET(xfd, &rd))
-                procevent();
         }
+        procevent();
     }
     cleanup();
     XCloseDisplay(dpy);