0
|
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 の際に5秒待つんだよ */
|
|
184 #define WNN_DISP_MODE_LEN 5 /* モード表示に必要なcolumn数 */
|
|
185
|
|
186 #endif /* WNN_CONFIG_H */
|