From owner-freebsd-gnome@FreeBSD.ORG Sun May 14 15:44:33 2006 Return-Path: X-Original-To: gnome@FreeBSD.org Delivered-To: freebsd-gnome@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D71A716A440; Sun, 14 May 2006 15:44:33 +0000 (UTC) (envelope-from kasahara@nc.kyushu-u.ac.jp) Received: from elvenbow.cc.kyushu-u.ac.jp (elvenbow.nc.kyushu-u.ac.jp [133.5.6.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5412A43D45; Sun, 14 May 2006 15:44:32 +0000 (GMT) (envelope-from kasahara@nc.kyushu-u.ac.jp) Received: from localhost (kasahara@localhost [IPv6:::1]) by elvenbow.cc.kyushu-u.ac.jp (8.13.6/8.13.6) with ESMTP id k4EFiVCb069469; Mon, 15 May 2006 00:44:31 +0900 (JST) (envelope-from kasahara@nc.kyushu-u.ac.jp) Date: Mon, 15 May 2006 00:44:30 +0900 (JST) Message-Id: <20060515.004430.744594726.kasahara@nc.kyushu-u.ac.jp> To: marcus@FreeBSD.org From: Yoshiaki Kasahara In-Reply-To: <200605131743.k4DHhJvj002874@freefall.freebsd.org> References: <200605131743.k4DHhJvj002874@freefall.freebsd.org> X-Fingerprint: CDA2 B6B6 6796 0DD3 9D80 2602 E909 4623 A15E A074 X-URL: http://www.nc.kyushu-u.ac.jp/~kasahara/ X-Mailer: Mew version 5.0.50 on Emacs 22.0.51 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: gnome@FreeBSD.org Subject: Re: ports/97196: x11-wm/sawfish2 patches needed for amd64 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 May 2006 15:44:33 -0000 Oh, I'm really sorry that the patch I submitted was somewhat broken. I used the web form of send-pr and I pasted patches, so tabs were converted into multiple spaces..... Index: src/functions.c =================================================================== RCS file: /cvs/gnome/sawfish/src/functions.c,v retrieving revision 1.98 retrieving revision 1.99 diff -u -r1.98 -r1.99 --- src/functions.c 3 Nov 2002 21:00:36 -0000 1.98 +++ src/functions.c 30 Oct 2003 05:35:18 -0000 1.99 @@ -1,5 +1,5 @@ /* functions.c -- useful window manager Lisp functions - $Id: functions.c,v 1.98 2002/11/03 21:00:36 jsh Exp $ + $Id: functions.c,v 1.99 2003/10/30 05:35:18 jsh Exp $ Copyright (C) 1999 John Harper @@ -704,8 +704,10 @@ repv name; if (type == XA_ATOM && (name = x_atom_symbol (l_data[i])) != Qnil) rep_VECTI(ret_data, i) = name; + else if (type == XA_INTEGER) + rep_VECTI(ret_data, i) = rep_make_long_int((long) l_data[i]); else - rep_VECTI(ret_data, i) = rep_make_long_uint(l_data[i]); + rep_VECTI(ret_data, i) = rep_make_long_uint(l_data[i] & 0xffffffffUL); } break; } --- src/sawmill.h.orig Sat May 13 17:31:12 2006 +++ src/sawmill.h Mon May 15 00:41:12 2006 @@ -153,7 +153,7 @@ /* Frame data */ Window frame; struct frame_part *frame_parts; - u_int frame_x, frame_y; /* relative to client-window */ + int frame_x, frame_y; /* relative to client-window */ u_int frame_width, frame_height; void (*destroy_frame)(struct lisp_window *w); void (*focus_change)(struct lisp_window *w);