|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 29-Nov-2005 | - |
| man.en/ | H | 29-Nov-2005 | - | 997 | 750 |
| man.ja/ | H | 29-Nov-2005 | - | 1,012 | 767 |
| Makefile.in | H A D | 03-May-2022 | 8.1 KiB | 279 | 182 |
| README | H A D | 16-Jan-2000 | 4.7 KiB | 135 | 108 |
| README.j | H A D | 16-Jan-2000 | 5 KiB | 139 | 111 |
| SEP_README | H A D | 16-Jan-2000 | 2.5 KiB | 77 | 67 |
| SEP_README.j | H A D | 16-Jan-2000 | 2.4 KiB | 78 | 66 |
| SpotProto.h | H A D | 14-Jun-2001 | 1.4 KiB | 53 | 13 |
| XIMproto.h | H A D | 14-Jun-2001 | 7.4 KiB | 339 | 253 |
| Ximprot.h | H A D | 14-Jun-2001 | 1.3 KiB | 52 | 13 |
| Xwnmo.ad | H A D | 16-Jan-2000 | 1.3 KiB | 40 | 37 |
| basic_op.c | H A D | 14-Jun-2001 | 19.4 KiB | 944 | 843 |
| box.c | H A D | 14-Jun-2001 | 5.4 KiB | 244 | 188 |
| byte_swap.c | H A D | 14-Jun-2001 | 5.1 KiB | 199 | 147 |
| callback.c | H A D | 14-Jun-2001 | 13.7 KiB | 649 | 565 |
| change.c | H A D | 14-Jun-2001 | 28.8 KiB | 1,172 | 1,036 |
| client.c | H A D | 14-Jun-2001 | 9.2 KiB | 433 | 368 |
| client.h | H A D | 14-Jun-2001 | 10.5 KiB | 331 | 212 |
| cursor.c | H A D | 14-Jun-2001 | 3.8 KiB | 245 | 185 |
| display.c | H A D | 14-Jun-2001 | 44.5 KiB | 1,957 | 1,794 |
| do_socket.c | H A D | 03-May-2022 | 19.5 KiB | 900 | 795 |
| do_xjpdrct.c | H A D | 03-May-2022 | 14.8 KiB | 626 | 542 |
| do_xjplib.c | H A D | 14-Jun-2001 | 27.5 KiB | 1,170 | 1,069 |
| do_xjplib.h | H A D | 14-Jun-2001 | 3.7 KiB | 142 | 87 |
| do_xjutil.c | H A D | 14-Jun-2001 | 16 KiB | 689 | 601 |
| evdispatch.c | H A D | 14-Jun-2001 | 16.6 KiB | 706 | 603 |
| ext.h | H A D | 14-Jun-2001 | 19.7 KiB | 858 | 625 |
| functions.c | H A D | 14-Jun-2001 | 10.7 KiB | 557 | 448 |
| header.c | H A D | 14-Jun-2001 | 6 KiB | 186 | 81 |
| history.c | H A D | 14-Jun-2001 | 5.4 KiB | 222 | 163 |
| ichiran.c | H A D | 14-Jun-2001 | 52.9 KiB | 2,054 | 1,878 |
| init.c | H A D | 14-Jun-2001 | 5.5 KiB | 266 | 211 |
| init_w.c | H A D | 14-Jun-2001 | 41.1 KiB | 1,330 | 1,178 |
| inspect.c | H A D | 14-Jun-2001 | 13.3 KiB | 567 | 484 |
| jhlp.c | H A D | 14-Jun-2001 | 13.9 KiB | 661 | 544 |
| jikouho.c | H A D | 14-Jun-2001 | 10.2 KiB | 460 | 375 |
| jis_in.c | H A D | 14-Jun-2001 | 10.3 KiB | 419 | 355 |
| jutil.c | H A D | 14-Jun-2001 | 3.8 KiB | 194 | 137 |
| key_bind.c | H A D | 14-Jun-2001 | 30.3 KiB | 1,086 | 1,000 |
| keyin.c | H A D | 14-Jun-2001 | 7.6 KiB | 357 | 307 |
| killxwnmo.c | H A D | 14-Jun-2001 | 3.6 KiB | 123 | 86 |
| kuten.c | H A D | 14-Jun-2001 | 13.1 KiB | 468 | 406 |
| localalloc.c | H A D | 14-Jun-2001 | 4.4 KiB | 224 | 164 |
| message.c | H A D | 14-Jun-2001 | 2.7 KiB | 94 | 56 |
| multi_lang.c | H A D | 14-Jun-2001 | 24.6 KiB | 988 | 905 |
| printf.c | H A D | 14-Jun-2001 | 6.2 KiB | 315 | 247 |
| prologue.c | H A D | 14-Jun-2001 | 10 KiB | 395 | 315 |
| proto.h | H A D | 14-Jun-2001 | 1.4 KiB | 46 | 7 |
| readximrc.c | H A D | 14-Jun-2001 | 11.1 KiB | 426 | 373 |
| screen.c | H A D | 14-Jun-2001 | 9.8 KiB | 404 | 325 |
| sdefine.h | H A D | 14-Jun-2001 | 10.8 KiB | 377 | 268 |
| select_ele.c | H A D | 14-Jun-2001 | 7.3 KiB | 381 | 311 |
| sheader.h | H A D | 14-Jun-2001 | 3.1 KiB | 125 | 61 |
| spotlib.c | H A D | 14-Jun-2001 | 1.8 KiB | 68 | 28 |
| termio.c | H A D | 14-Jun-2001 | 2.3 KiB | 125 | 71 |
| touroku.c | H A D | 14-Jun-2001 | 2.8 KiB | 116 | 67 |
| uif.c | H A D | 14-Jun-2001 | 24.5 KiB | 1,278 | 1,110 |
| uif1.c | H A D | 14-Jun-2001 | 6.8 KiB | 335 | 279 |
| util.c | H A D | 14-Jun-2001 | 30.7 KiB | 1,406 | 1,298 |
| w_string.c | H A D | 14-Jun-2001 | 2.9 KiB | 145 | 92 |
| wnnrc_op.c | H A D | 14-Jun-2001 | 16.3 KiB | 630 | 543 |
| write.c | H A D | 14-Jun-2001 | 7.3 KiB | 353 | 295 |
| xcvtkey.c | H A D | 14-Jun-2001 | 5.9 KiB | 254 | 194 |
| xi.msg.C | H A D | 16-Jan-2000 | 2.2 KiB | 90 | 88 |
| xi.msg.ja_JP | H A D | 16-Jan-2000 | 2.1 KiB | 90 | 88 |
| xi.msg.ko_KR | H A D | 16-Jan-2000 | 2.2 KiB | 89 | 87 |
| xi.msg.zh_CN | H A D | 16-Jan-2000 | 1.9 KiB | 90 | 88 |
| xi.msg.zh_TW | H A D | 16-Jan-2000 | 1.9 KiB | 90 | 88 |
| xim.h | H A D | 14-Jun-2001 | 14.4 KiB | 599 | 503 |
| ximdispt.c | H A D | 14-Jun-2001 | 127 KiB | 4,610 | 3,032 |
| xlc_util.c | H A D | 14-Jun-2001 | 14.8 KiB | 749 | 628 |
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