• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..29-Nov-2005-

man.en/H29-Nov-2005-997750

man.ja/H29-Nov-2005-1,012767

Makefile.inH A D03-May-20228.1 KiB279182

READMEH A D16-Jan-20004.7 KiB135108

README.jH A D16-Jan-20005 KiB139111

SEP_READMEH A D16-Jan-20002.5 KiB7767

SEP_README.jH A D16-Jan-20002.4 KiB7866

SpotProto.hH A D14-Jun-20011.4 KiB5313

XIMproto.hH A D14-Jun-20017.4 KiB339253

Ximprot.hH A D14-Jun-20011.3 KiB5213

Xwnmo.adH A D16-Jan-20001.3 KiB4037

basic_op.cH A D14-Jun-200119.4 KiB944843

box.cH A D14-Jun-20015.4 KiB244188

byte_swap.cH A D14-Jun-20015.1 KiB199147

callback.cH A D14-Jun-200113.7 KiB649565

change.cH A D14-Jun-200128.8 KiB1,1721,036

client.cH A D14-Jun-20019.2 KiB433368

client.hH A D14-Jun-200110.5 KiB331212

cursor.cH A D14-Jun-20013.8 KiB245185

display.cH A D14-Jun-200144.5 KiB1,9571,794

do_socket.cH A D03-May-202219.5 KiB900795

do_xjpdrct.cH A D03-May-202214.8 KiB626542

do_xjplib.cH A D14-Jun-200127.5 KiB1,1701,069

do_xjplib.hH A D14-Jun-20013.7 KiB14287

do_xjutil.cH A D14-Jun-200116 KiB689601

evdispatch.cH A D14-Jun-200116.6 KiB706603

ext.hH A D14-Jun-200119.7 KiB858625

functions.cH A D14-Jun-200110.7 KiB557448

header.cH A D14-Jun-20016 KiB18681

history.cH A D14-Jun-20015.4 KiB222163

ichiran.cH A D14-Jun-200152.9 KiB2,0541,878

init.cH A D14-Jun-20015.5 KiB266211

init_w.cH A D14-Jun-200141.1 KiB1,3301,178

inspect.cH A D14-Jun-200113.3 KiB567484

jhlp.cH A D14-Jun-200113.9 KiB661544

jikouho.cH A D14-Jun-200110.2 KiB460375

jis_in.cH A D14-Jun-200110.3 KiB419355

jutil.cH A D14-Jun-20013.8 KiB194137

key_bind.cH A D14-Jun-200130.3 KiB1,0861,000

keyin.cH A D14-Jun-20017.6 KiB357307

killxwnmo.cH A D14-Jun-20013.6 KiB12386

kuten.cH A D14-Jun-200113.1 KiB468406

localalloc.cH A D14-Jun-20014.4 KiB224164

message.cH A D14-Jun-20012.7 KiB9456

multi_lang.cH A D14-Jun-200124.6 KiB988905

printf.cH A D14-Jun-20016.2 KiB315247

prologue.cH A D14-Jun-200110 KiB395315

proto.hH A D14-Jun-20011.4 KiB467

readximrc.cH A D14-Jun-200111.1 KiB426373

screen.cH A D14-Jun-20019.8 KiB404325

sdefine.hH A D14-Jun-200110.8 KiB377268

select_ele.cH A D14-Jun-20017.3 KiB381311

sheader.hH A D14-Jun-20013.1 KiB12561

spotlib.cH A D14-Jun-20011.8 KiB6828

termio.cH A D14-Jun-20012.3 KiB12571

touroku.cH A D14-Jun-20012.8 KiB11667

uif.cH A D14-Jun-200124.5 KiB1,2781,110

uif1.cH A D14-Jun-20016.8 KiB335279

util.cH A D14-Jun-200130.7 KiB1,4061,298

w_string.cH A D14-Jun-20012.9 KiB14592

wnnrc_op.cH A D14-Jun-200116.3 KiB630543

write.cH A D14-Jun-20017.3 KiB353295

xcvtkey.cH A D14-Jun-20015.9 KiB254194

xi.msg.CH A D16-Jan-20002.2 KiB9088

xi.msg.ja_JPH A D16-Jan-20002.1 KiB9088

xi.msg.ko_KRH A D16-Jan-20002.2 KiB8987

xi.msg.zh_CNH A D16-Jan-20001.9 KiB9088

xi.msg.zh_TWH A D16-Jan-20001.9 KiB9088

xim.hH A D14-Jun-200114.4 KiB599503

ximdispt.cH A D14-Jun-2001127 KiB4,6103,032

xlc_util.cH A D14-Jun-200114.8 KiB749628

README

1/*
2 * $Id: README,v 1.2.2.1 1999/02/08 08:08:35 yamasita Exp $
3 */
4
5/*
6 * FreeWnn is a network-extensible Kana-to-Kanji conversion system.
7 * This file is part of FreeWnn.
8 *
9 * Copyright Kyoto University Research Institute for Mathematical Sciences
10 *                 1987, 1988, 1989, 1990, 1991, 1992
11 * Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
12 * Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992
13 *
14 * Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp>
15 *
16 * This program is free software; you can redistribute it and/or modify
17 * it under the terms of the GNU General Public License as published by
18 * the Free Software Foundation; either version 2, or (at your option)
19 * any later version.
20 *
21 * This program is distributed in the hope that it will be useful,
22 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24 * GNU General Public License for more details.
25 *
26 * You should have received a copy of the GNU General Public License
27 * along with GNU Emacs; see the file COPYING.  If not, write to the
28 * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29 *
30 * Commentary:
31 *
32 * Change log:
33 *
34 * Last modified date: 8,Feb.1999
35 *
36 */
37		XWNMO - X Input Manager
38
39This directory contains XWNMO's sources.
40
41XWNMO is a input manager offers multi-language input to XIM library.
42
43XWNMO support the following inputstyle:
44
45	(XIMPreeditArea | XIMStatusArea)		: Off-The-Spot
46	(XIMPreeditPosition | XIMStatusArea)		: Over-The-Spot
47	(XIMPreeditNothing | XIMStatusNothing )		: Root
48	(XIMPreeditCallbacks | XIMStatusArea )		: On-The-Spot
49	(XIMPreeditArea | XIMStatusCallbacks )		: On-The-Spot
50	(XIMPreeditPosition | XIMStatusCallbacks )	: On-The-Spot
51	(XIMPreeditCallbacks | XIMStatusCallbacks )	: On-The-Spot
52
53But On-The-Spot inputstyle can be select by definition at compiling.
54See [How to build XWNMO].
55
56XWNMO uses internationalized Wnn for conversion.
57XWNMO selects conversion server in accordance with language of
58client(library) and is able to change conversion server on the fly.
59XWNMO is able to support multi-client and multi-server.
60
61If you install manauls, the defult is english version.
62If your system is able to display japanese manaul(EUC), please
63change LOCALMAN from "man.en" to "man.ja" in Imakefile.
64
65[How to build XWNMO]
66
67    CAUTION: You couldn't use xmkmf, because Xsi has a private Project.tmpl.
68
69    First you must make X11R5 core part.
70    Next you do the following commands for make XWNMO, XJUTIL and i18n-Wnn:
71
72	% cd contrib/im/Xsi
73	% make World
74
75    For installing XWNMO, XJUTIL and i18n-Wnn:
76
77	% make install
78
79    XWNMO has some difinitions at compiling. These are writed in Imakefile
80    and all defines are set as default. If you want to delete some one,
81    modify Imakefile suitably before compiling.
82    The followings are defines you can select.
83
84	USING_XJUTIL	: To use XJUTIL (Dictionary utility manager)
85	CALLBACKS	: To support On-The-Spot inputstyle
86	SPOT		: To support SpotLocation Extended Protocol
87	XJPLIB		: To support XJp protocol (Communication Kit part)
88	XJPLIB_DIRECT	: To support XJp protocol (Direct I/F part)
89
90      Each detail:
91	USING_XJUTIL:
92	    If this is defined, XWNMO executes the XJUTIL dictionary utility
93	    manager at run time. You can do various oparations for dictionary
94	    (registry, remove entory, list of dictionaries, etc).
95	    For further infomation about XJUTIL, please see xjutil/README and
96	    man of xjutil.
97
98	CALLBACKS:
99	    If this is defined, XWNMO supports On-The-Spot inputstyles.
100	    inputstyles are:
101		(XIMPreeditCallbacks | XIMStatusArea )
102		(XIMPreeditArea | XIMStatusCallbacks )
103		(XIMPreeditPosition | XIMStatusCallbacks )
104		(XIMPreeditCallbacks | XIMStatusCallbacks )
105
106	SPOT:
107	    If this is defined, XWNMO supports SpotLocation Extended Protocol.
108	    You can move spot by using this protocol.
109	    For further infomation about SpotLocation Extended Protocol,
110	    please see SEP_README and SEP part in man of xwnmo.
111
112	XJPLIB:
113	    If this is defined, XWNMO supports "Communication Kit" part of
114	    XJp protocol. You can use "Communication Kit Library" of XJp.
115	    (XJp_open(), XJp_begin(), etc)
116
117	XJPLIB_DIRECT:
118	    If this is defined, XWNMO supports "Direct Interface" part of
119	    XJp protocol. You can use "Direct Interface" of XJp.
120	    (XLookupKanjiString()) If you define this, you must define
121	    "XJPLIB".
122
123[How to use XWNMO]
124
125    Before you run XWNMO, you must run jserver and cserver that are
126    conversion servers. The jserver is Japanese conversion server and
127    the cserver is Chinese conversion server.
128
129    For running XWNMO
130
131	% xwnmo
132
133    If you compiled core part with XML define, your application is able
134    to use multiple language environment. please see XML part in man of xwnmo.
135

README.j

1/*
2 * $Id: README.j,v 1.2.2.1 1999/02/08 08:08:35 yamasita Exp $
3 */
4
5/*
6 * FreeWnn is a network-extensible Kana-to-Kanji conversion system.
7 * This file is part of FreeWnn.
8 *
9 * Copyright Kyoto University Research Institute for Mathematical Sciences
10 *                 1987, 1988, 1989, 1990, 1991, 1992
11 * Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
12 * Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992
13 *
14 * Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp>
15 *
16 * This program is free software; you can redistribute it and/or modify
17 * it under the terms of the GNU General Public License as published by
18 * the Free Software Foundation; either version 2, or (at your option)
19 * any later version.
20 *
21 * This program is distributed in the hope that it will be useful,
22 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24 * GNU General Public License for more details.
25 *
26 * You should have received a copy of the GNU General Public License
27 * along with GNU Emacs; see the file COPYING.  If not, write to the
28 * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29 *
30 * Commentary:
31 *
32 * Change log:
33 *
34 * Last modified date: 8,Feb.1999
35 *
36 */
37	XWNMO - �ء�����ץåȡ��ޥ͡�����
38
39���Υǥ��쥯�ȥ�ˤϡ�XWNMO�Υ�����������ޤ���
40
41XWNMO�ϡ�XIM�饤�֥����Ф��ơ�¿������ϴĶ��������륤��ץåȡ��ޥ͡�����
42�Ǥ���
43
44XWNMO�ϡ��ʲ��Υ���ץåȥ���������ݡ��Ȥ��Ƥ��ޤ���
45
46	(XIMPreeditArea | XIMStatusArea)		: Off-The-Spot
47	(XIMPreeditPosition | XIMStatusArea)		: Over-The-Spot
48	(XIMPreeditNothing | XIMStatusNothing )		: Root
49	(XIMPreeditCallbacks | XIMStatusArea )		: On-The-Spot
50	(XIMPreeditArea | XIMStatusCallbacks )		: On-The-Spot
51	(XIMPreeditPosition | XIMStatusCallbacks )	: On-The-Spot
52	(XIMPreeditCallbacks | XIMStatusCallbacks )	: On-The-Spot
53
54�ʤ���On-The-Spot�Υ���ץåȥ�������ϡ�����ѥ�����Υǥե������
55����Ǥ��ޤ���[XWNMO �κ����]���Ȳ�������
56
57XWNMO�ϡ���ݲ��б������ף����Ѵ��˻��Ѥ��ޤ���
58XWNMO�ϡ����饤�����(�饤�֥��)�θ���˽��äơ��Ѵ������Ф������ޤ���
59�ޤ��������ʥߥå����Ѵ������Ф��ѹ����뤳�Ȥ��Ǥ��ޤ���
60XWNMO�ϡ�ʣ���Υ��饤����ȡ�ʣ���Υ����Ф��ݡ��ȤǤ��ޤ���
61
62�ޥ˥奢������ȡ��뤹���硢�ǥե���ȤϱѸ�Υޥ˥奢��Ǥ���
63�⤷�����ܸ�Υޥ˥奢��(EUC)��ɽ���Ǥ��륷���ƥ�ʤ顢Imakefile ��
64LOCALMAN �� "man.en" ���� "man.ja" ���ѹ����Ʋ�������
65
66[XWNMO ����]
67
68    ���: Xsi ���ȼ��� Project.tmpl ����äƤ���Τǡ�xmkmf �ϻ��ѤǤ��ޤ���
69
70    �ޤ���X11R5 �Υ�����ʬ��ᥤ�����Ʋ�������
71    ���ˡ�XWNMO��XJUTIL������ӡ���ݲ��б�Wnn��ᥤ�����뤿��ˡ��ʲ���
72    ���ޥ�ɤ�¹Ԥ��Ʋ�������
73
74	% cd contrib/im/Xsi
75	% make World
76
77    XWNMO��XJUTIL������ӡ���ݲ��б�Wnn�����ȡ��뤹��ˤϡ�
78
79	% make install
80
81    XWNMO�ϡ�����ѥ�����ˤ����Ĥ��Υǥե��������äƤ��ޤ��������ϡ�
82    Imakefile �˽���Ƥ��ꡢ�ǥե���ȤǤϡ����٤Ƥ��ǥե�������Ƥ��ޤ���
83    �⤷���ɤ줫�������ϡ�����ѥ������ˡ�Imakefile ��Ŭ�����ѹ�����
84    ����������
85    �ʲ��Υǥե���������Ǥ��ޤ���
86
87	USING_XJUTIL	: XJUTIL(����桼�ƥ���ƥ��ޥ͡�����)�����
88	CALLBACKS	: On-The-Spot ����ץåȥ���������ݡ���
89	SPOT		: SpotLocation Extended Protocol ���ݡ���
90	XJPLIB		: XJp�Υץ�ȥ���(���ߥ�˥���������å���ʬ)��
91			  ���ݡ���
92	XJPLIB_DIRECT	: XJp�Υץ�ȥ���(�����쥯�ȥ����ե�������ʬ)��
93			  ���ݡ���
94
95    ���줾��ξܺ�:
96      USING_XJUTIL:
97	  �����ǥե�������ȡ�XWNMO�ϡ�XJUTIL ����桼�ƥ���ƥ��ޥ͡�����
98	  ��ư�������餻�ޤ�������ˤ�ꡢ������Ф��뤵�ޤ��ޤʥ��ڥ졼�����
99	  ���Ǥ��ޤ���(��Ͽ���������������ʤ�)
100	  XJUTIL�ξܺ٤ϡ�xjutil/README ���Ȳ�������
101
102      CALLBACKS:
103	  �����ǥե�������ȡ�XWNMO�ϡ� On-The-Spot ����ץåȥ��������
104	  ���ݡ��Ȥ��ޤ�������ץåȥ��������:
105		(XIMPreeditCallbacks | XIMStatusArea )
106		(XIMPreeditArea | XIMStatusCallbacks )
107		(XIMPreeditPosition | XIMStatusCallbacks )
108		(XIMPreeditCallbacks | XIMStatusCallbacks )
109
110      SPOT:
111	  �����ǥե�������ȡ�XWNMO�ϡ�SpotLocation ��ĥ�ץ�ȥ����
112	  ���ݡ��Ȥ��ޤ������Υץ�ȥ����Ȥ������ݥåȤΰ�ư���Ǥ��ޤ���
113	  SpotLocation ��ĥ�ץ�ȥ���ξܺ٤ϡ�SEP_README ���뤤�ϡ�xwnmo
114	  �Υޥ˥奢��� SEP ��ʬ���Ȳ�������
115
116      XJPLIB:
117	  �����ǥե�������ȡ�XWNMO�ϡ�XJp �ץ�ȥ���Υ��ߥ�˥��������
118	  ���å���ʬ���ݡ��Ȥ��ޤ���XJp �Υ��ߥ�˥���������åȥ饤�֥��
119	  �����ѤǤ��ޤ���(XJp_open()��XJp_begin() �ʤ�)
120
121      XJPLIB_DIRECT:
122	  �����ǥե�������ȡ�XWNMO�ϡ�XJp �ץ�ȥ���Υ����쥯��
123	  �����ե�������ʬ���ݡ��Ȥ��ޤ���XJp �� �����쥯�ȥ����ե�����
124	  �����ѤǤ��ޤ���(XLookupKanjiString())
125	  �����ǥե���������ϡ�XJPLIB ��ɬ���ǥե������Ʋ�������
126
127[XWNMO �λȤ���]
128
129    XWNMO ��ư�������ˡ��Ѵ������ФǤ��롢jserver �� cserver ��ư����
130    ��������jserver �ϡ����ܸ��Ѵ������Фǡ�cserver �ϡ������Ѵ������ФǤ���
131
132    XWNMO ��ư����ˤ�
133
134	% xwnmo
135
136    XML ��ǥե�������������ʬ����ѥ��뤹��ȡ����ץꥱ�������ϡ�
137    ʣ������Ķ������ѤǤ��ޤ���xwnmo �Υޥ˥奢��� XML ��ʬ���Ȳ�������
138
139

SEP_README

1/*
2 * $Id: SEP_README,v 1.1.2.1 1999/02/08 08:08:35 yamasita Exp $
3 */
4
5/*
6 * FreeWnn is a network-extensible Kana-to-Kanji conversion system.
7 * This file is part of FreeWnn.
8 *
9 * Copyright Kyoto University Research Institute for Mathematical Sciences
10 *                 1987, 1988, 1989, 1990, 1991, 1992
11 * Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
12 * Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992
13 *
14 * Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp>
15 *
16 * This program is free software; you can redistribute it and/or modify
17 * it under the terms of the GNU General Public License as published by
18 * the Free Software Foundation; either version 2, or (at your option)
19 * any later version.
20 *
21 * This program is distributed in the hope that it will be useful,
22 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24 * GNU General Public License for more details.
25 *
26 * You should have received a copy of the GNU General Public License
27 * along with GNU Emacs; see the file COPYING.  If not, write to the
28 * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29 *
30 * Commentary:
31 *
32 * Change log:
33 *
34 * Last modified date: 8,Feb.1999
35 *
36 */
37	SEP - SpotLocation Extended Protocol
38
39SEP is a protocol realizes quickly movement of spot location.
40
41Normaly, operation of cursor movement in appications follows:
42	nested_list = XVaCreateNestedList(dummy, XNSpotLocation, spot NULL);
43	XSetICValues(ic, XNPreeditAttributes, nested_list, NULL);
44	XFree(dpy, nested_list);
45Applications like terminal emulators must move cursor frequently, thence
46this operation causes applications a great deal of performance down.
47SEP solves this problem. Applications use SEP or call only the following
48function:
49	_XipChangeSpot(ic, spot_x, spot_y);
50
51For feather infomation about _XipChangeSpot(), please see SEP part of
52man of xwnmo.
53
54.
55
56-------------------------------------------------------------------------
57Communicating data using socket between XIMlibrary and XWNMO.
58
59    Request Encording
60     # of Bytes	Values			Description
61    XIM -> XWNMO (ximChangeSpotReq)
62	    1	XIM_ChangeSpot(20)	Req type
63	    1				unused
64	    2	12			length of this data
65	    4	CARD32			xic
66	    2	INT16			spot location x
67	    2	INT16			spot location y
68
69    Reply Encording
70     # of Bytes	Values			Description
71    XIM <- XWNMO (sz_ximEventReply)
72	    2				Reply
73		0			 success
74					 failed
75	    6				unused
76
77