Mercurial > freewnn
view Wnn/include/wnn_config.h @ 2:b605a0e60f5b
- reverted jdata.h
- fixed the bug which occurred on changing length of bunsetsu.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Thu, 13 Dec 2007 17:42:01 +0900 |
parents | bbc77ca4def5 |
children |
line wrap: on
line source
/* * $Id: wnn_config.h,v 1.6 2005/04/10 15:26:37 aonoto 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 * Copyright FreeWnn Project 1999, 2000 * * Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef WNN_CONFIG_H #define WNN_CONFIG_H #ifdef TAIWANESE #ifndef CHINESE #define CHINESE #endif #endif #define WNN_USERNAME_ENV "WNNUSER" #define WNN_JSERVER_ENV "JSERVER" #define WNN_CSERVER_ENV "CSERVER" #define WNN_KSERVER_ENV "KSERVER" #define WNN_TSERVER_ENV "TSERVER" #define WNN_J_LANG "ja_JP" #define WNN_C_LANG "zh_CN" #define WNN_K_LANG "ko_KR" #define WNN_T_LANG "zh_TW" #ifdef JAPANESE #define WNN_DEFAULT_LANG WNN_J_LANG #define WNN_DEF_SERVER_ENV WNN_JSERVER_ENV #else /* JAPANESE */ #ifdef CHINESE #ifdef TAIWANESE #define WNN_DEFAULT_LANG WNN_T_LANG #define WNN_DEF_SERVER_ENV WNN_TSERVER_ENV #else /* TAIWANESE */ #define WNN_DEFAULT_LANG WNN_C_LANG #define WNN_DEF_SERVER_ENV WNN_CSERVER_ENV #endif /* TAIWANESE */ #else /* CHINESE */ #ifdef KOREAN #define WNN_DEFAULT_LANG WNN_K_LANG #define WNN_DEF_SERVER_ENV WNN_KSERVER_ENV #else /* KOREAN */ #define WNN_DEFAULT_LANG WNN_J_LANG #define WNN_DEF_SERVER_ENV WNN_JSERVER_ENV #endif /* KOREAN */ #endif /* CHINESE */ #endif /* JAPANESE */ #define WNN_UUM_ENV "UUMRC" #define WNN_KEYBOARD_ENV "KEYBOARD" #define WNN_COUNTDOWN_ENV "UUM_COUNTDOWN" #define PATHNAMELEN 256 /* for jserver */ #ifndef SERVER_INIT_FILE # ifdef JAPANESE # define SERVER_INIT_FILE "/ja_JP/jserverrc" # else /* JAPANESE */ # ifdef CHINESE # ifdef TAIWANESE # define SERVER_INIT_FILE "/zh_TW/tserverrc" # else /* TAIWANESE */ # define SERVER_INIT_FILE "/zh_CN/cserverrc" # endif /* TAIWANESE */ # else /* CHINESE */ # ifdef KOREAN # define SERVER_INIT_FILE "/ko_KR/kserverrc" # else /* KOREAN */ # define SERVER_INIT_FILE "/ja_JP/jserverrc" /* Default */ # endif /* KOREAN */ # endif /* CHINESE */ # endif /* JAPANESE */ #endif #define JSERVER_DIR LIBDIR /* for uum */ #define RCFILE "/uumrc" /* LIBDIR/@LANG/RCFILE */ #define USR_UUMRC "/.uumrc" #define RKFILE "/rk/mode" /* LIBDIR/@LANG/RKFILE */ #define CPFILE "/uumkey" /* LIBDIR/@LANG/CPFILE */ #define MESSAGEFILE "/message_file" #define CONVERT_FILENAME "/cvt_key_tbl" #define ENVRCFILE "/wnnenvrc" #ifndef HINSIDATA_FILE # define HINSIDATA_FILE "/ja_JP/hinsi.data" #endif /* HINSIDATA_FILE */ #define USR_DIC_DIR_VAR "@USR" /* if you wish to do flow control active for your tty, define FLOW_CONTROL to 1. note that this 'tty' means the tty from which wnn is invoked. */ #define FLOW_CONTROL 0 #define C_LOCAL '!' /* For Local File Name. Local File Name is send as "Hostname!Filename" when C_LOCAL is '!'. It is also used in jl_library to specify local file-name, that is, file-names which start with this character are considered to be local. */ /* define default kanji code system for your 'tty' side and 'pty' side. 'tty' side (TTY_KCODE) means 'your terminal's code'. 'pty' side (PTY_KCODE) means 'application's code'. */ #ifdef luna # ifdef uniosu #define TTY_KCODE J_EUJIS #define PTY_KCODE J_EUJIS # else /* defined(MACH) || defined(uniosb) */ #define TTY_KCODE J_EUJIS #define PTY_KCODE J_EUJIS # endif #else /* !luna */ # ifdef DGUX #define TTY_KCODE J_EUJIS #define PTY_KCODE J_EUJIS # else /* !DGUX */ #define TTY_KCODE J_JIS #define PTY_KCODE J_JIS # endif #endif #define TTY_CCODE C_EUGB #define PTY_CCODE C_EUGB #define TTY_TCODE C_BIG5 #define PTY_TCODE C_BIG5 #define TTY_HCODE K_EUKSC #define PTY_HCODE K_EUKSC /* OPTIONS defines what options are available. define it by modifying ALL_OPTIONS string. if you wish to make some option abailable, leave that character unchanged. else turn that character some non-option character, ex. '*'. TAKE CARE NOT TO MOVE CHARACTER POSITION, ORDER, ETC!! see sdefine.h for precise definition of ALL_OPTIONS. defines below may be incorrect. #define GETOPTSTR "hHujsUJSPxXk:c:r:l:D:n:vL:" #define ALL_OPTIONS "hHujsUJSPxXkcrlDnvL" #ifndef OPTIONS #define OPTIONS ALL_OPTIONS #endif */ #define WNN_TIMEOUT 5 /* connect の際に5秒待つんだよ */ #define WNN_DISP_MODE_LEN 5 /* モード表示に必要なcolumn数 */ #endif /* WNN_CONFIG_H */