diff options
-rw-r--r-- | cwmrc.5 | 10 | ||||
-rw-r--r-- | group.c | 5 |
2 files changed, 8 insertions, 7 deletions
diff --git a/cwmrc.5 b/cwmrc.5 index 1fd978a..46bc897 100644 --- a/cwmrc.5 +++ b/cwmrc.5 @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: March 20 2010 $ +.Dd $Mdocdate: July 23 2010 $ .Dt CWMRC 5 .Os .Sh NAME @@ -27,8 +27,8 @@ configuration file. The following options are accepted in the configuration file: .Pp .Bl -tag -width Ds -compact -.It Ic autogroup Ar group windowclass -.It Ic autogroup Ar group windowclass,windowname +.It Ic autogroup Ar group windowname +.It Ic autogroup Ar group windowname,windowclass Control automatic window grouping, based on the class and/or name properties, where .Ar group @@ -206,8 +206,8 @@ command xmms xmms command top "xterm -e top" # Autogroup definitions -autogroup 3 "XTerm,aterm" -autogroup 3 "XTerm,xterm" +autogroup 3 "aterm,XTerm" +autogroup 3 "xterm,XTerm" # Ignore programs by that name by not drawing borders around them. ignore XMMS diff --git a/group.c b/group.c index 0624098..d88484b 100644 --- a/group.c +++ b/group.c @@ -188,11 +188,12 @@ group_make_autogroup(struct conf *conf, char *class, int no) if ((p = strchr(class, ',')) == NULL) { aw->name = NULL; + aw->class = xstrdup(class); } else { *(p++) = '\0'; - aw->name = xstrdup(p); + aw->name = xstrdup(class); + aw->class = xstrdup(p); } - aw->class = xstrdup(class); aw->num = no; TAILQ_INSERT_TAIL(&conf->autogroupq, aw, entry); |