about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--cwmrc.510
-rw-r--r--group.c5
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);