Mercurial > freewnn
diff Xwnmo/xwnmo/README @ 0:bbc77ca4def5
initial import
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Thu, 13 Dec 2007 04:30:14 +0900 (2007-12-12) |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Xwnmo/xwnmo/README Thu Dec 13 04:30:14 2007 +0900 @@ -0,0 +1,134 @@ +/* + * $Id: README,v 1.2.2.1 1999/02/08 08:08:35 yamasita Exp $ + */ + +/* + * FreeWnn is a network-extensible Kana-to-Kanji conversion system. + * This file is part of FreeWnn. + * + * Copyright Kyoto University Research Institute for Mathematical Sciences + * 1987, 1988, 1989, 1990, 1991, 1992 + * Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 + * Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 + * + * Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Emacs; see the file COPYING. If not, write to the + * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Commentary: + * + * Change log: + * + * Last modified date: 8,Feb.1999 + * + */ + XWNMO - X Input Manager + +This directory contains XWNMO's sources. + +XWNMO is a input manager offers multi-language input to XIM library. + +XWNMO support the following inputstyle: + + (XIMPreeditArea | XIMStatusArea) : Off-The-Spot + (XIMPreeditPosition | XIMStatusArea) : Over-The-Spot + (XIMPreeditNothing | XIMStatusNothing ) : Root + (XIMPreeditCallbacks | XIMStatusArea ) : On-The-Spot + (XIMPreeditArea | XIMStatusCallbacks ) : On-The-Spot + (XIMPreeditPosition | XIMStatusCallbacks ) : On-The-Spot + (XIMPreeditCallbacks | XIMStatusCallbacks ) : On-The-Spot + +But On-The-Spot inputstyle can be select by definition at compiling. +See [How to build XWNMO]. + +XWNMO uses internationalized Wnn for conversion. +XWNMO selects conversion server in accordance with language of +client(library) and is able to change conversion server on the fly. +XWNMO is able to support multi-client and multi-server. + +If you install manauls, the defult is english version. +If your system is able to display japanese manaul(EUC), please +change LOCALMAN from "man.en" to "man.ja" in Imakefile. + +[How to build XWNMO] + + CAUTION: You couldn't use xmkmf, because Xsi has a private Project.tmpl. + + First you must make X11R5 core part. + Next you do the following commands for make XWNMO, XJUTIL and i18n-Wnn: + + % cd contrib/im/Xsi + % make World + + For installing XWNMO, XJUTIL and i18n-Wnn: + + % make install + + XWNMO has some difinitions at compiling. These are writed in Imakefile + and all defines are set as default. If you want to delete some one, + modify Imakefile suitably before compiling. + The followings are defines you can select. + + USING_XJUTIL : To use XJUTIL (Dictionary utility manager) + CALLBACKS : To support On-The-Spot inputstyle + SPOT : To support SpotLocation Extended Protocol + XJPLIB : To support XJp protocol (Communication Kit part) + XJPLIB_DIRECT : To support XJp protocol (Direct I/F part) + + Each detail: + USING_XJUTIL: + If this is defined, XWNMO executes the XJUTIL dictionary utility + manager at run time. You can do various oparations for dictionary + (registry, remove entory, list of dictionaries, etc). + For further infomation about XJUTIL, please see xjutil/README and + man of xjutil. + + CALLBACKS: + If this is defined, XWNMO supports On-The-Spot inputstyles. + inputstyles are: + (XIMPreeditCallbacks | XIMStatusArea ) + (XIMPreeditArea | XIMStatusCallbacks ) + (XIMPreeditPosition | XIMStatusCallbacks ) + (XIMPreeditCallbacks | XIMStatusCallbacks ) + + SPOT: + If this is defined, XWNMO supports SpotLocation Extended Protocol. + You can move spot by using this protocol. + For further infomation about SpotLocation Extended Protocol, + please see SEP_README and SEP part in man of xwnmo. + + XJPLIB: + If this is defined, XWNMO supports "Communication Kit" part of + XJp protocol. You can use "Communication Kit Library" of XJp. + (XJp_open(), XJp_begin(), etc) + + XJPLIB_DIRECT: + If this is defined, XWNMO supports "Direct Interface" part of + XJp protocol. You can use "Direct Interface" of XJp. + (XLookupKanjiString()) If you define this, you must define + "XJPLIB". + +[How to use XWNMO] + + Before you run XWNMO, you must run jserver and cserver that are + conversion servers. The jserver is Japanese conversion server and + the cserver is Chinese conversion server. + + For running XWNMO + + % xwnmo + + If you compiled core part with XML define, your application is able + to use multiple language environment. please see XML part in man of xwnmo.