# HG changeset patch # User paulo@thepaulopc # Date 1308036787 25200 # Node ID e749c30135e9f76c25ea5a43ae5c63f8a1bce650 # Parent 162accc5d36d639324db228cc05a2d7673de6b04 add tag_n_view() diff -r 162accc5d36d -r e749c30135e9 config.h --- a/config.h Tue Jun 14 00:03:39 2011 -0700 +++ b/config.h Tue Jun 14 00:33:07 2011 -0700 @@ -152,4 +152,14 @@ { {0, ShiftMask, 0, 0}, {XK_8, XK_t, 0, 0}, toggletag, { .i = 7 } }, \ { {0, ShiftMask, 0, 0}, {XK_9, XK_t, 0, 0}, toggletag, { .i = 8 } }, \ { {0, ShiftMask, 0, 0}, {XK_0, XK_t, 0, 0}, toggletag, { .i = 9 } }, \ + { {0, 0, 0, 0}, {XK_1, XK_s, 0, 0}, tag_n_view, { .i = 0 } }, \ + { {0, 0, 0, 0}, {XK_2, XK_s, 0, 0}, tag_n_view, { .i = 1 } }, \ + { {0, 0, 0, 0}, {XK_3, XK_s, 0, 0}, tag_n_view, { .i = 2 } }, \ + { {0, 0, 0, 0}, {XK_4, XK_s, 0, 0}, tag_n_view, { .i = 3 } }, \ + { {0, 0, 0, 0}, {XK_5, XK_s, 0, 0}, tag_n_view, { .i = 4 } }, \ + { {0, 0, 0, 0}, {XK_6, XK_s, 0, 0}, tag_n_view, { .i = 5 } }, \ + { {0, 0, 0, 0}, {XK_7, XK_s, 0, 0}, tag_n_view, { .i = 6 } }, \ + { {0, 0, 0, 0}, {XK_8, XK_s, 0, 0}, tag_n_view, { .i = 7 } }, \ + { {0, 0, 0, 0}, {XK_9, XK_s, 0, 0}, tag_n_view, { .i = 8 } }, \ + { {0, 0, 0, 0}, {XK_0, XK_s, 0, 0}, tag_n_view, { .i = 9 } }, \ }; diff -r 162accc5d36d -r e749c30135e9 dwm.h --- a/dwm.h Tue Jun 14 00:03:39 2011 -0700 +++ b/dwm.h Tue Jun 14 00:33:07 2011 -0700 @@ -161,6 +161,7 @@ extern void view(Arg *arg); /* views the tag with arg's index */ extern void last_view(Arg *arg); /* go to last viewed tag */ extern void next_view(Arg *arg); /* go to next/prev tag */ +extern void tag_n_view(Arg *arg); /* tag then view */ /* util.c */ extern void *emallocz(unsigned int size); /* allocates zero-initialized memory, exits on error */ diff -r 162accc5d36d -r e749c30135e9 tag.c --- a/tag.c Tue Jun 14 00:03:39 2011 -0700 +++ b/tag.c Tue Jun 14 00:33:07 2011 -0700 @@ -182,3 +182,9 @@ } lt->arrange(); } + +void +tag_n_view(Arg *arg) { + tag(arg); + view(arg); +}