From owner-ports-jp@jp.freebsd.org  Fri Mar 19 15:31:04 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id PAA11780;
	Fri, 19 Mar 1999 15:31:04 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from smtp.teleway.ne.jp (smtp.teleway.ne.jp [203.140.129.13])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id PAA11774
	for <ports-jp@jp.freebsd.org>; Fri, 19 Mar 1999 15:31:03 +0900 (JST)
	(envelope-from yasuf@big.or.jp)
Received: from post1b.po.teleway.ne.jp (post1b.teleway.ne.jp [203.140.129.23])
	by smtp.teleway.ne.jp (8.8.8/3.7W) with ESMTP id PAA19202;
	Fri, 19 Mar 1999 15:31:01 +0900 (JST)
	(envelope-from yasuf@big.or.jp)
Received: from localhost ([210.234.51.45]) by post1b.po.teleway.ne.jp
          (Post.Office MTA v3.0 release "turbo_2"
          ID# 110-55583U50000L50000S0V35) with ESMTP id AAA22892;
          Fri, 19 Mar 1999 15:30:59 +0900
To: ports-jp@jp.freebsd.org
Cc: mrt@mickey.ai.kyutech.ac.jp
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Fri_Mar_19_15:30:34_1999_518)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19990319153100B.yasuf@big.or.jp>
Date: Fri, 19 Mar 1999 15:31:00 +0900
From: Yasuhiro Fukuma <yasuf@big.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 214
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 6049
Subject: [ports-jp 6049] FreeBSD port kit for skkinput-2.01
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: yasuf@big.or.jp

----Next_Part(Fri_Mar_19_15:30:34_1999_518)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$BJ!4V(B@$BJ!2,(B $B$G$9!#(B

# ports-jp $B$*$h$S(B port$B$N%a%s%F%J$G$"$k$`$i$?$5$s(B $B08$KAw$C$F$$$^$9(B

ports/japanese/skkinput $B$r(Bskkinput-2.01$BMQ$K99?7$7$^$7$?(B($B%P!<%8%g%sHV9f$r(B
$BJQ$($?$@$1$G$9$,(B)$B!#(Bports-current$B$N$b$N$+$i$N:9J,$rF1Iu$7$^$9!#(B

$B$5$F!"(Bskkinput$B$r(B japanese/netscape4* $B$J$I$GF|K\8l2=$7$?(B
Netscape Communicator$B$HF1;~$K;H$&$H!"(B

  $B!&(BPreferences $B$d(B Save As... $B$J$I$N%@%$%"%m%0$r3+$3$&$H$9$k$H!"(B
    3x3$B$/$i$$$NHs>o$K>.$5$J%&%#%s%I%&$,3+$$$F$7$^$$!"$^$H$b$KA`:n(B
    $B$G$-$J$$!#(B
  $B!&%&%#%s%I%&$N%j%5%$%:$,$&$^$/$$$+$J$$$3$H$,IQHK$K$"$k!#(B
    <http://www8.big.or.jp/~yasuf/.tmp/mozilla/stupid-resize.html>

$B$J$I$NLdBj$,$"$j$^$7$?!#(B

$B<B$O!":G6a$^$G$3$l$O(B $B$&$A$N4D6-(B+Communicator+$BF|K\8l%j%=!<%9(B $B$H$$$&(B
$BAH$_9g$o$;$G>o$KH/@8$9$k$b$N$@$H8m2r$7$F$$$?$N$G$9!#$H$3$m$,!"(B
[FreeBSD-users-jp 39835] $B$G(Bkinput2$B$G$b;w$?$h$&$J8=>]$KAx$o$l$?J}$NEj9F$r(B
$BL\$K$7$F!"(B

  $B$"!"@N$N(Bkinput2$B$N(Bpackage$B$r(BCommunicator$B$HAH$_9g$o$;$k$HLdBj$,$"$k$H(B
  $B$$$&$N$O!"$3$N$3$H$@$C$?$N$+(B

$B$H=i$a$F5$IU$-$^$7$?(B(^^;

$B$J$i$P(Bskkinput$B$K$b(Bkinput2$B$HF1$8=$@5$r;\$;$P$$$$$N$G$O$J$$$@$m$&$+!"$H(B
$B;W$$N)$A!"(Bport$B$NCf$+$i$=$l$i$7$-FbMF$N(B patch/patch-az $B$r0z$C$Q$j=P$7$F(B
$B$-$F=$@5(B($B$[$H$s$I%3%T!<$7$?$@$1$G$9$,(B)$B$7$F$_$^$7$?!#(B
$B$3$l$,(B patches/{patch-ab,patch-ac} $B$G$9!#(B

XIM$B$N%W%m%0%i%_%s%0$K$D$$$F$OA4$/CN$i$J$$$N$G!"$3$N=$@5$G$[$s$H$&$K(B
$BBg>fIW$J$N$+$h$/J,$+$j$^$;$s!#$^$?!"$3$l$,(BFreeBSD$B8GM-$NLdBj$G$J$$$N$G(B
$B$"$l$P!"$3$N(Bpatch$B$rK\2H$K%^!<%8$7$F$b$i$&$h$&BG?G$9$k$N$,BEEv$@$H;W$&$N(B
$B$G$9$,!"$3$l$b$o$?$7$K$OH=CG$G$-$^$;$s$G$7$?!#(B

$B$h$m$7$1$l$P!"$I$J$?$+%"%I%P%$%9$r$$$?$@$1$^$;$s$G$7$g$&$+!D(B(__)

---
 Yasuhiro Fukuma ($BJ!4V(B $B9/90(B) as Yasu.F @ Kitakyushu.Fukuoka.Japan
 Web site: http://www8.big.or.jp/~yasuf/
 $B!H7/$N<g?M8x$O7/$@!#!I(B

----Next_Part(Fri_Mar_19_15:30:34_1999_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=skkinput.diff

diff -ruN -x CVS /usr/ports/ports-current/japanese/skkinput/Makefile skkinput/Makefile
--- /usr/ports/ports-current/japanese/skkinput/Makefile	Sat Jun  6 12:45:10 1998
+++ skkinput/Makefile	Fri Mar 19 14:18:03 1999
@@ -1,13 +1,13 @@
 # New ports collection makefile for:	skkinput
-# Version required:	2.00
+# Version required:	2.01
 # Date created:		28 Jan 1998
 # Whom:			Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
 #
 # $Id: Makefile,v 1.5 1998/06/06 03:45:10 itojun Exp $
 #
 
-DISTNAME=	skkinput-2.00
-PKGNAME=	ja-skkinput-2.00
+DISTNAME=	skkinput-2.01
+PKGNAME=	ja-skkinput-2.01
 CATEGORIES=	japanese x11
 MASTER_SITES=	http://www.yajima.kuis.kyoto-u.ac.jp/staffs/sakamoto/skkinput/
 
diff -ruN -x CVS /usr/ports/ports-current/japanese/skkinput/files/md5 skkinput/files/md5
--- /usr/ports/ports-current/japanese/skkinput/files/md5	Sun Apr 19 00:50:19 1998
+++ skkinput/files/md5	Fri Mar 19 14:21:57 1999
@@ -1 +1 @@
-MD5 (skkinput-2.00.tar.gz) = 5f10e3ed5a5f8ab40adf2daa6de84931
+MD5 (skkinput-2.01.tar.gz) = 69d74efaa25ca94884b702f2a53428da
diff -ruN -x CVS /usr/ports/ports-current/japanese/skkinput/patches/patch-ab skkinput/patches/patch-ab
--- /usr/ports/ports-current/japanese/skkinput/patches/patch-ab	Thu Jan  1 09:00:00 1970
+++ skkinput/patches/patch-ab	Fri Mar 19 14:24:26 1999
@@ -0,0 +1,111 @@
+--- imattr.c.orig	Tue Mar  3 20:58:22 1998
++++ imattr.c	Fri Mar 19 14:24:12 1999
+@@ -127,6 +127,11 @@
+ static int getFontSet( IMIC *, unsigned int, int, int, char *, int ) ;
+ static int getLineSpace( IMIC *, unsigned int, int, int, char *, int ) ;
+ static int getCursor( IMIC *, unsigned int, int, int, char *, int ) ;
++ 
++#ifndef	ORIGINAL
++static int setFilterEvents( IMIC *, char *, int, int, int, int );
++static int getFilterEvents( IMIC *, unsigned int, int, int, char *, int );
++#endif
+ 
+ static ICAttribute icAttributes[] = {
+   { XNInputStyle, TYPE_CARD32, OP_C|OP_G,
+@@ -135,6 +140,8 @@
+     setClientWindow, getClientWindow },
+   { XNFocusWindow, TYPE_WINDOW, OP_C|OP_S|OP_G,
+     setFocusWindow, getFocusWindow },
++  { XNFilterEvents, TYPE_CARD32, OP_C|OP_S|OP_G,
++    setFilterEvents, getFilterEvents },
+   { XNPreeditAttributes, TYPE_NESTED_LIST, OP_C|OP_S|OP_G,
+     setPreeditAttributes, getPreeditAttributes },
+   { XNStatusAttributes, TYPE_NESTED_LIST, OP_C|OP_S|OP_G,
+@@ -495,6 +502,26 @@
+   return 0 ;
+ }
+ 
++#ifndef	ORIGINAL
++/* ARGSUSED */
++static int
++setFilterEvents
++( IMIC *icp, char *value, int len, int order, int nest, int op )
++{
++  unsigned long filter_events;
++
++  CHECK_ICATTR_SIZE(4, IMBadSomething);
++
++  filter_events = (unsigned long)getC32(value, order);
++
++  if (!(icp->common_attr.set_mask & ATTR_MASK_FILTER_EVENTS) ||
++      filter_events != icp->common_attr.filter_events) {
++    icp->common_attr.change_mask |= ATTR_MASK_FILTER_EVENTS;
++  }
++  return 0;
++}
++#endif
++
+ /* ARGSUSED */
+ static int setPreeditAttributes
+ ( IMIC *icp, char *value, int len, int order, int nest, int op )
+@@ -1061,6 +1088,35 @@
+   }
+ }
+ 
++#ifndef	ORIGINAL
++/* ARGSUSED */
++static int
++getFilterEvents
++( IMIC *icp, unsigned int id, int nest, int offset,
++  char *data, int len )
++{
++  IMConnection *conn = icp->im->connection;
++
++  if (!(icp->common_attr.set_mask & ATTR_MASK_FILTER_EVENTS)) {
++    /* fill default value */
++    fillCommonDefault(icp, (unsigned long)ATTR_MASK_FILTER_EVENTS);
++  }
++
++  if (icp->common_attr.set_mask & ATTR_MASK_FILTER_EVENTS) {
++    IMPutC16(conn, id);		/* attribute ID */
++    IMPutC16(conn, 4);		/* value length */
++    IMPutC32(conn, icp->common_attr.filter_events);
++  }
++  else {
++    /* no default is available */
++    IMCancelRequest(conn, offset);
++    IMSendError(conn, IMBadSomething, icp->im->id, icp->id,
++                "filter events not specified yet");
++    return -1;
++  }
++}
++#endif
++
+ /* ARGSUSED */
+ static int getArea
+ ( IMIC *icp, unsigned int id, int nest,
+@@ -1383,6 +1439,12 @@
+       icp->focus_profile = icp->client_profile ;
+     }
+   }
++#ifndef	ORIGINAL
++  if (mask & ATTR_MASK_FILTER_EVENTS) {
++    ap->filter_events = NoEventMask;
++    ap->set_mask |= ATTR_MASK_FILTER_EVENTS;
++  }
++#endif
+ }
+ 
+ static int getNaturalLineSpace( IMIC *icp )
+@@ -1520,6 +1582,11 @@
+       SENDERROR( IMBadFocusWindow, "invalid focus window ID" ) ;
+     }
+   }
++#ifndef	ORIGINAL
++  if (mask & ATTR_MASK_FILTER_EVENTS) {
++    SENDERROR(IMBadSomething, "filter events not support");
++  }
++#endif
+ 
+   return ret ;
+ #undef SENDERROR
diff -ruN -x CVS /usr/ports/ports-current/japanese/skkinput/patches/patch-ac skkinput/patches/patch-ac
--- /usr/ports/ports-current/japanese/skkinput/patches/patch-ac	Thu Jan  1 09:00:00 1970
+++ skkinput/patches/patch-ac	Fri Mar 19 14:24:39 1999
@@ -0,0 +1,13 @@
+--- im.h.orig	Tue Mar  3 21:08:33 1998
++++ im.h	Fri Mar 19 14:10:22 1999
+@@ -148,6 +148,10 @@
+     XIMStyle input_style ;
+     Window client ;			/* client window */
+     Window focus ;			/* focus window */
++#ifndef	ORIGINAL
++#define ATTR_MASK_FILTER_EVENTS	(1<<3)
++    unsigned long filter_events;	/* Event mask that IM need */
++#endif
+ } IMCommonAttributes;
+ 
+ typedef struct {

----Next_Part(Fri_Mar_19_15:30:34_1999_518)----
