1 /* 2 * $Id: wnn_config.h,v 1.6 2005/04/10 15:26:37 aonoto 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 * Copyright FreeWnn Project 1999, 2000 14 * 15 * Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> 16 * 17 * This library is free software; you can redistribute it and/or 18 * modify it under the terms of the GNU Lesser General Public 19 * License as published by the Free Software Foundation; either 20 * version 2 of the License, or (at your option) any later version. 21 * 22 * This library is distributed in the hope that it will be useful, 23 * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 25 * Lesser General Public License for more details. 26 * 27 * You should have received a copy of the GNU Lesser General Public 28 * License along with this library; if not, write to the 29 * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 30 * Boston, MA 02111-1307, USA. 31 */ 32 33 #ifndef WNN_CONFIG_H 34 #define WNN_CONFIG_H 35 36 #ifdef TAIWANESE 37 #ifndef CHINESE 38 #define CHINESE 39 #endif 40 #endif 41 42 #define WNN_USERNAME_ENV "WNNUSER" 43 #define WNN_JSERVER_ENV "JSERVER" 44 #define WNN_CSERVER_ENV "CSERVER" 45 #define WNN_KSERVER_ENV "KSERVER" 46 #define WNN_TSERVER_ENV "TSERVER" 47 #define WNN_J_LANG "ja_JP" 48 #define WNN_C_LANG "zh_CN" 49 #define WNN_K_LANG "ko_KR" 50 #define WNN_T_LANG "zh_TW" 51 #ifdef JAPANESE 52 #define WNN_DEFAULT_LANG WNN_J_LANG 53 #define WNN_DEF_SERVER_ENV WNN_JSERVER_ENV 54 #else /* JAPANESE */ 55 #ifdef CHINESE 56 #ifdef TAIWANESE 57 #define WNN_DEFAULT_LANG WNN_T_LANG 58 #define WNN_DEF_SERVER_ENV WNN_TSERVER_ENV 59 #else /* TAIWANESE */ 60 #define WNN_DEFAULT_LANG WNN_C_LANG 61 #define WNN_DEF_SERVER_ENV WNN_CSERVER_ENV 62 #endif /* TAIWANESE */ 63 #else /* CHINESE */ 64 #ifdef KOREAN 65 #define WNN_DEFAULT_LANG WNN_K_LANG 66 #define WNN_DEF_SERVER_ENV WNN_KSERVER_ENV 67 #else /* KOREAN */ 68 #define WNN_DEFAULT_LANG WNN_J_LANG 69 #define WNN_DEF_SERVER_ENV WNN_JSERVER_ENV 70 #endif /* KOREAN */ 71 #endif /* CHINESE */ 72 #endif /* JAPANESE */ 73 #define WNN_UUM_ENV "UUMRC" 74 #define WNN_KEYBOARD_ENV "KEYBOARD" 75 #define WNN_COUNTDOWN_ENV "UUM_COUNTDOWN" 76 77 #define PATHNAMELEN 256 78 79 /* for jserver */ 80 #ifndef SERVER_INIT_FILE 81 # ifdef JAPANESE 82 # define SERVER_INIT_FILE "/ja_JP/jserverrc" 83 # else /* JAPANESE */ 84 # ifdef CHINESE 85 # ifdef TAIWANESE 86 # define SERVER_INIT_FILE "/zh_TW/tserverrc" 87 # else /* TAIWANESE */ 88 # define SERVER_INIT_FILE "/zh_CN/cserverrc" 89 # endif /* TAIWANESE */ 90 # else /* CHINESE */ 91 # ifdef KOREAN 92 # define SERVER_INIT_FILE "/ko_KR/kserverrc" 93 # else /* KOREAN */ 94 # define SERVER_INIT_FILE "/ja_JP/jserverrc" /* Default */ 95 # endif /* KOREAN */ 96 # endif /* CHINESE */ 97 # endif /* JAPANESE */ 98 #endif 99 #define JSERVER_DIR LIBDIR 100 101 /* for uum */ 102 #define RCFILE "/uumrc" /* LIBDIR/@LANG/RCFILE */ 103 #define USR_UUMRC "/.uumrc" 104 #define RKFILE "/rk/mode" /* LIBDIR/@LANG/RKFILE */ 105 #define CPFILE "/uumkey" /* LIBDIR/@LANG/CPFILE */ 106 #define MESSAGEFILE "/message_file" 107 108 #define CONVERT_FILENAME "/cvt_key_tbl" 109 110 #define ENVRCFILE "/wnnenvrc" 111 #ifndef HINSIDATA_FILE 112 # define HINSIDATA_FILE "/ja_JP/hinsi.data" 113 #endif /* HINSIDATA_FILE */ 114 115 #define USR_DIC_DIR_VAR "@USR" 116 117 /* 118 if you wish to do flow control active for your tty, 119 define FLOW_CONTROL to 1. 120 note that this 'tty' means the tty from which wnn is invoked. 121 */ 122 123 #define FLOW_CONTROL 0 124 125 #define C_LOCAL '!' 126 /* For Local File Name. 127 Local File Name is send as "Hostname!Filename" when C_LOCAL is '!'. 128 It is also used in jl_library to specify local file-name, that is, 129 file-names which start with this character are considered to be local. 130 */ 131 132 133 /* 134 define default kanji code system for your 'tty' side and 'pty' side. 135 'tty' side (TTY_KCODE) means 'your terminal's code'. 136 'pty' side (PTY_KCODE) means 'application's code'. 137 */ 138 139 #ifdef luna 140 # ifdef uniosu 141 #define TTY_KCODE J_EUJIS 142 #define PTY_KCODE J_EUJIS 143 # else /* defined(MACH) || defined(uniosb) */ 144 #define TTY_KCODE J_EUJIS 145 #define PTY_KCODE J_EUJIS 146 # endif 147 #else /* !luna */ 148 # ifdef DGUX 149 #define TTY_KCODE J_EUJIS 150 #define PTY_KCODE J_EUJIS 151 # else /* !DGUX */ 152 #define TTY_KCODE J_JIS 153 #define PTY_KCODE J_JIS 154 # endif 155 #endif 156 157 #define TTY_CCODE C_EUGB 158 #define PTY_CCODE C_EUGB 159 #define TTY_TCODE C_BIG5 160 #define PTY_TCODE C_BIG5 161 162 #define TTY_HCODE K_EUKSC 163 #define PTY_HCODE K_EUKSC 164 165 /* 166 OPTIONS defines what options are available. 167 define it by modifying ALL_OPTIONS string. 168 if you wish to make some option abailable, leave that character unchanged. 169 else turn that character some non-option character, ex. '*'. 170 TAKE CARE NOT TO MOVE CHARACTER POSITION, ORDER, ETC!! 171 172 see sdefine.h for precise definition of ALL_OPTIONS. defines below 173 may be incorrect. 174 175 #define GETOPTSTR "hHujsUJSPxXk:c:r:l:D:n:vL:" 176 #define ALL_OPTIONS "hHujsUJSPxXkcrlDnvL" 177 178 #ifndef OPTIONS 179 #define OPTIONS ALL_OPTIONS 180 #endif 181 */ 182 183 #define WNN_TIMEOUT 5 /* connect �κݤˣ����ԤĤ���� */ 184 #define WNN_DISP_MODE_LEN 5 /* �⡼��ɽ����ɬ�פ�column�� */ 185 186 #endif /* WNN_CONFIG_H */ 187