Mercurial > hg > xemacs-beta
comparison src/mule-wnnfns.c @ 80:1ce6082ce73f r20-0b90
Import from CVS: tag r20-0b90
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:06:37 +0200 |
parents | 131b0175ea99 |
children | 0d2f883870bc |
comparison
equal
deleted
inserted
replaced
79:5b0a5bbffab6 | 80:1ce6082ce73f |
---|---|
338 case WNNSERVER_K: | 338 case WNNSERVER_K: |
339 strcpy (langname, "ko_KR"); | 339 strcpy (langname, "ko_KR"); |
340 break; | 340 break; |
341 } | 341 } |
342 strncpy (envname, XSTRING (lname)->data, 32); | 342 strncpy (envname, XSTRING (lname)->data, 32); |
343 if (hname == Qnil) strcpy (hostname, ""); | 343 if (NILP(hname)) strcpy (hostname, ""); |
344 else | 344 else |
345 { | 345 { |
346 CHECK_STRING (hname); | 346 CHECK_STRING (hname); |
347 strncpy (hostname, XSTRING (hname)->data, 32); | 347 strncpy (hostname, XSTRING (hname)->data, 32); |
348 } | 348 } |
377 int snum; | 377 int snum; |
378 if ((snum = check_wnn_server_type ()) == -1) return Qnil; | 378 if ((snum = check_wnn_server_type ()) == -1) return Qnil; |
379 if (!wnnfns_buf[snum]) return Qnil; | 379 if (!wnnfns_buf[snum]) return Qnil; |
380 if (wnnfns_env_norm[snum]) | 380 if (wnnfns_env_norm[snum]) |
381 { | 381 { |
382 if (Vwnnenv_sticky == Qnil) jl_env_un_sticky_e (wnnfns_env_norm[snum]); | 382 if (NILP(Vwnnenv_sticky)) jl_env_un_sticky_e (wnnfns_env_norm[snum]); |
383 else jl_env_sticky_e (wnnfns_env_norm[snum]); | 383 else jl_env_sticky_e (wnnfns_env_norm[snum]); |
384 jl_disconnect (wnnfns_env_norm[snum]); | 384 jl_disconnect (wnnfns_env_norm[snum]); |
385 } | 385 } |
386 if (wnnfns_env_rev[snum]) | 386 if (wnnfns_env_rev[snum]) |
387 { | 387 { |
388 if (Vwnnenv_sticky == Qnil) jl_env_un_sticky_e (wnnfns_env_rev[snum]); | 388 if (NILP(Vwnnenv_sticky)) jl_env_un_sticky_e (wnnfns_env_rev[snum]); |
389 else jl_env_sticky_e (wnnfns_env_rev[snum]); | 389 else jl_env_sticky_e (wnnfns_env_rev[snum]); |
390 jl_disconnect (wnnfns_env_rev[snum]); | 390 jl_disconnect (wnnfns_env_rev[snum]); |
391 } | 391 } |
392 jl_env_set (wnnfns_buf[snum], 0); | 392 jl_env_set (wnnfns_buf[snum], 0); |
393 jl_close (wnnfns_buf[snum]); | 393 jl_close (wnnfns_buf[snum]); |
408 struct gcpro gcpro1; | 408 struct gcpro gcpro1; |
409 int snum; | 409 int snum; |
410 CHECK_STRING (args[0]); | 410 CHECK_STRING (args[0]); |
411 CHECK_STRING (args[1]); | 411 CHECK_STRING (args[1]); |
412 CHECK_INT (args[2]); | 412 CHECK_INT (args[2]); |
413 if (args[5] != Qnil) CHECK_STRING (args[5]); | 413 if (! NILP(args[5])) CHECK_STRING (args[5]); |
414 if (args[6] != Qnil) CHECK_STRING (args[6]); | 414 if (! NILP(args[6])) CHECK_STRING (args[6]); |
415 if ((snum = check_wnn_server_type ()) == -1) return Qnil; | 415 if ((snum = check_wnn_server_type ()) == -1) return Qnil; |
416 if (!wnnfns_buf[snum]) return Qnil; | 416 if (!wnnfns_buf[snum]) return Qnil; |
417 GCPRO1 (*args); | 417 GCPRO1 (*args); |
418 gcpro1.nvars = nargs; | 418 gcpro1.nvars = nargs; |
419 if (jl_dic_add (wnnfns_buf[snum], | 419 if (jl_dic_add (wnnfns_buf[snum], |
420 XSTRING (args[0])->data, | 420 XSTRING (args[0])->data, |
421 XSTRING (args[1])->data, | 421 XSTRING (args[1])->data, |
422 wnnfns_norm ? WNN_DIC_ADD_NOR : WNN_DIC_ADD_REV, | 422 wnnfns_norm ? WNN_DIC_ADD_NOR : WNN_DIC_ADD_REV, |
423 XINT (args[2]), | 423 XINT (args[2]), |
424 (args[3] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW, | 424 (NILP(args[3])) ? WNN_DIC_RDONLY : WNN_DIC_RW, |
425 (args[4] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW, | 425 (NILP(args[4])) ? WNN_DIC_RDONLY : WNN_DIC_RW, |
426 (args[5] == Qnil) ? 0 : XSTRING (args[5])->data, | 426 (NILP(args[5])) ? 0 : XSTRING (args[5])->data, |
427 (args[6] == Qnil) ? 0 : XSTRING (args[6])->data, | 427 (NILP(args[6])) ? 0 : XSTRING (args[6])->data, |
428 yes_or_no, | 428 yes_or_no, |
429 puts2 ) < 0) | 429 puts2 ) < 0) |
430 { | 430 { |
431 UNGCPRO; | 431 UNGCPRO; |
432 return Qnil; | 432 return Qnil; |
510 */ | 510 */ |
511 (rev)) | 511 (rev)) |
512 { | 512 { |
513 int snum; | 513 int snum; |
514 if ((snum = check_wnn_server_type ()) == -1) return Qnil; | 514 if ((snum = check_wnn_server_type ()) == -1) return Qnil; |
515 if (rev == Qnil) | 515 if (NILP(rev)) |
516 { | 516 { |
517 if ((!wnnfns_buf[snum]) || (!wnnfns_env_norm[snum])) return; | 517 if ((!wnnfns_buf[snum]) || (!wnnfns_env_norm[snum])) return; |
518 jl_env_set (wnnfns_buf[snum], wnnfns_env_norm[snum]); | 518 jl_env_set (wnnfns_buf[snum], wnnfns_env_norm[snum]); |
519 wnnfns_norm = 1; | 519 wnnfns_norm = 1; |
520 } | 520 } |
564 if (!wnnfns_buf[snum]) return Qnil; | 564 if (!wnnfns_buf[snum]) return Qnil; |
565 no = XINT (bunNo); | 565 no = XINT (bunNo); |
566 if (Vwnn_uniq_level == Qwnn_no_uniq) uniq_level = WNN_NO_UNIQ; | 566 if (Vwnn_uniq_level == Qwnn_no_uniq) uniq_level = WNN_NO_UNIQ; |
567 else if (Vwnn_uniq_level == Qwnn_uniq) uniq_level = WNN_UNIQ; | 567 else if (Vwnn_uniq_level == Qwnn_uniq) uniq_level = WNN_UNIQ; |
568 else uniq_level = WNN_UNIQ_KNJ; | 568 else uniq_level = WNN_UNIQ_KNJ; |
569 if (dai == Qnil) | 569 if (NILP(dai)) |
570 { | 570 { |
571 if (offset = jl_zenkouho (wnnfns_buf[snum],no,WNN_USE_MAE, uniq_level) < 0) | 571 if (offset = jl_zenkouho (wnnfns_buf[snum],no,WNN_USE_MAE, uniq_level) < 0) |
572 return Qnil; | 572 return Qnil; |
573 } | 573 } |
574 else | 574 else |
651 { | 651 { |
652 int snum; | 652 int snum; |
653 CHECK_INT (offset); | 653 CHECK_INT (offset); |
654 if ((snum = check_wnn_server_type ()) == -1) return Qnil; | 654 if ((snum = check_wnn_server_type ()) == -1) return Qnil; |
655 if (!wnnfns_buf[snum]) return Qnil; | 655 if (!wnnfns_buf[snum]) return Qnil; |
656 if (dai == Qnil) | 656 if (NILP(dai)) |
657 { | 657 { |
658 if (jl_set_jikouho (wnnfns_buf[snum], XINT (offset)) < 0) return Qnil; | 658 if (jl_set_jikouho (wnnfns_buf[snum], XINT (offset)) < 0) return Qnil; |
659 } | 659 } |
660 else | 660 else |
661 { | 661 { |
678 if ((snum = check_wnn_server_type ()) == -1) return Qnil; | 678 if ((snum = check_wnn_server_type ()) == -1) return Qnil; |
679 if (!wnnfns_buf[snum]) return Qnil; | 679 if (!wnnfns_buf[snum]) return Qnil; |
680 no = XINT (bunNo); | 680 no = XINT (bunNo); |
681 #ifdef WNN6 | 681 #ifdef WNN6 |
682 if ((cnt = jl_fi_nobi_conv (wnnfns_buf[snum], no, XINT(len), -1, WNN_USE_MAE, | 682 if ((cnt = jl_fi_nobi_conv (wnnfns_buf[snum], no, XINT(len), -1, WNN_USE_MAE, |
683 (dai == Qnil) ? WNN_SHO : WNN_DAI)) < 0) | 683 (NILP(dai)) ? WNN_SHO : WNN_DAI)) < 0) |
684 return Qnil; | 684 return Qnil; |
685 #else | 685 #else |
686 if ((cnt = jl_nobi_conv (wnnfns_buf[snum], no, XINT(len), -1, WNN_USE_MAE, | 686 if ((cnt = jl_nobi_conv (wnnfns_buf[snum], no, XINT(len), -1, WNN_USE_MAE, |
687 (dai == Qnil) ? WNN_SHO : WNN_DAI)) < 0) | 687 (NILP(dai)) ? WNN_SHO : WNN_DAI)) < 0) |
688 return Qnil; | 688 return Qnil; |
689 #endif | 689 #endif |
690 return make_int (cnt); | 690 return make_int (cnt); |
691 } | 691 } |
692 | 692 |
802 { | 802 { |
803 int no; | 803 int no; |
804 Lisp_Object val; | 804 Lisp_Object val; |
805 int snum; | 805 int snum; |
806 if ((snum = check_wnn_server_type ()) == -1) return Qnil; | 806 if ((snum = check_wnn_server_type ()) == -1) return Qnil; |
807 if (bunNo == Qnil) no = -1; | 807 if (NILP(bunNo)) no = -1; |
808 else | 808 else |
809 { | 809 { |
810 CHECK_INT (bunNo); | 810 CHECK_INT (bunNo); |
811 no = XINT (bunNo); | 811 no = XINT (bunNo); |
812 } | 812 } |
1212 static void puts2(); | 1212 static void puts2(); |
1213 struct gcpro gcpro1; | 1213 struct gcpro gcpro1; |
1214 int snum; | 1214 int snum; |
1215 CHECK_STRING (args[0]); | 1215 CHECK_STRING (args[0]); |
1216 CHECK_STRING (args[1]); | 1216 CHECK_STRING (args[1]); |
1217 if (args[3] != Qnil) CHECK_STRING (args[3]); | 1217 if (! NILP(args[3])) CHECK_STRING (args[3]); |
1218 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1218 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1219 if(!wnnfns_buf[snum]) return Qnil; | 1219 if(!wnnfns_buf[snum]) return Qnil; |
1220 GCPRO1 (*args); | 1220 GCPRO1 (*args); |
1221 gcpro1.nvars = nargs; | 1221 gcpro1.nvars = nargs; |
1222 if(jl_fi_dic_add(wnnfns_buf[snum], | 1222 if(jl_fi_dic_add(wnnfns_buf[snum], |
1223 XSTRING(args[0])->data, | 1223 XSTRING(args[0])->data, |
1224 XSTRING(args[1])->data, | 1224 XSTRING(args[1])->data, |
1225 WNN_FI_SYSTEM_DICT, | 1225 WNN_FI_SYSTEM_DICT, |
1226 WNN_DIC_RDONLY, | 1226 WNN_DIC_RDONLY, |
1227 (args[2] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW, | 1227 (NILP(args[2])) ? WNN_DIC_RDONLY : WNN_DIC_RW, |
1228 0, | 1228 0, |
1229 (args[3] == Qnil) ? 0 : XSTRING(args[3])->data, | 1229 (NILP(args[3])) ? 0 : XSTRING(args[3])->data, |
1230 yes_or_no, | 1230 yes_or_no, |
1231 puts2 ) < 0) { | 1231 puts2 ) < 0) { |
1232 UNGCPRO; | 1232 UNGCPRO; |
1233 return Qnil; | 1233 return Qnil; |
1234 } | 1234 } |
1247 static void puts2(); | 1247 static void puts2(); |
1248 struct gcpro gcpro1; | 1248 struct gcpro gcpro1; |
1249 int snum; | 1249 int snum; |
1250 CHECK_STRING (args[0]); | 1250 CHECK_STRING (args[0]); |
1251 CHECK_STRING (args[1]); | 1251 CHECK_STRING (args[1]); |
1252 if (args[4] != Qnil) CHECK_STRING (args[4]); | 1252 if (! NILP(args[4])) CHECK_STRING (args[4]); |
1253 if (args[5] != Qnil) CHECK_STRING (args[5]); | 1253 if (! NILP(args[5])) CHECK_STRING (args[5]); |
1254 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1254 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1255 if(!wnnfns_buf[snum]) return Qnil; | 1255 if(!wnnfns_buf[snum]) return Qnil; |
1256 GCPRO1 (*args); | 1256 GCPRO1 (*args); |
1257 gcpro1.nvars = nargs; | 1257 gcpro1.nvars = nargs; |
1258 if(jl_fi_dic_add(wnnfns_buf[snum], | 1258 if(jl_fi_dic_add(wnnfns_buf[snum], |
1259 XSTRING(args[0])->data, | 1259 XSTRING(args[0])->data, |
1260 XSTRING(args[1])->data, | 1260 XSTRING(args[1])->data, |
1261 WNN_FI_USER_DICT, | 1261 WNN_FI_USER_DICT, |
1262 (args[2] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW, | 1262 (NILP(args[2])) ? WNN_DIC_RDONLY : WNN_DIC_RW, |
1263 (args[3] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW, | 1263 (NILP(args[3])) ? WNN_DIC_RDONLY : WNN_DIC_RW, |
1264 (args[4] == Qnil) ? 0 : XSTRING(args[4])->data, | 1264 (NILP(args[4])) ? 0 : XSTRING(args[4])->data, |
1265 (args[5] == Qnil) ? 0 : XSTRING(args[5])->data, | 1265 (NILP(args[5])) ? 0 : XSTRING(args[5])->data, |
1266 yes_or_no, | 1266 yes_or_no, |
1267 puts2 ) < 0) { | 1267 puts2 ) < 0) { |
1268 UNGCPRO; | 1268 UNGCPRO; |
1269 return Qnil; | 1269 return Qnil; |
1270 } | 1270 } |
1286 struct wnn_env *cur_env; | 1286 struct wnn_env *cur_env; |
1287 unsigned long vmask = 0; | 1287 unsigned long vmask = 0; |
1288 struct wnn_henkan_env henv; | 1288 struct wnn_henkan_env henv; |
1289 CHECK_STRING (args[0]); | 1289 CHECK_STRING (args[0]); |
1290 CHECK_INT (args[1]); | 1290 CHECK_INT (args[1]); |
1291 if (args[3] != Qnil) CHECK_STRING (args[3]); | 1291 if (! NILP(args[3])) CHECK_STRING (args[3]); |
1292 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1292 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1293 if(!wnnfns_buf[snum]) return Qnil; | 1293 if(!wnnfns_buf[snum]) return Qnil; |
1294 GCPRO1 (*args); | 1294 GCPRO1 (*args); |
1295 gcpro1.nvars = nargs; | 1295 gcpro1.nvars = nargs; |
1296 if(wnnfns_norm) | 1296 if(wnnfns_norm) |
1303 XSTRING(args[0])->data, | 1303 XSTRING(args[0])->data, |
1304 0, | 1304 0, |
1305 wnnfns_norm ? WNN_DIC_ADD_NOR : WNN_DIC_ADD_REV, | 1305 wnnfns_norm ? WNN_DIC_ADD_NOR : WNN_DIC_ADD_REV, |
1306 XINT(args[1]), | 1306 XINT(args[1]), |
1307 WNN_DIC_RW, WNN_DIC_RW, | 1307 WNN_DIC_RW, WNN_DIC_RW, |
1308 (args[3] == Qnil) ? 0 : XSTRING(args[3])->data, | 1308 (NILP(args[3])) ? 0 : XSTRING(args[3])->data, |
1309 0, | 1309 0, |
1310 yes_or_no, | 1310 yes_or_no, |
1311 puts2)) < 0) { | 1311 puts2)) < 0) { |
1312 UNGCPRO; | 1312 UNGCPRO; |
1313 return Qnil; | 1313 return Qnil; |
1320 UNGCPRO; | 1320 UNGCPRO; |
1321 return Qnil; | 1321 return Qnil; |
1322 } | 1322 } |
1323 } | 1323 } |
1324 vmask |= WNN_ENV_MUHENKAN_LEARN_MASK; | 1324 vmask |= WNN_ENV_MUHENKAN_LEARN_MASK; |
1325 henv.muhenkan_flag = (args[2] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW; | 1325 henv.muhenkan_flag = (NILP(args[2])) ? WNN_DIC_RDONLY : WNN_DIC_RW; |
1326 if(jl_set_henkan_env(wnnfns_buf[snum], | 1326 if(jl_set_henkan_env(wnnfns_buf[snum], |
1327 vmask, | 1327 vmask, |
1328 &henv) < 0) { | 1328 &henv) < 0) { |
1329 UNGCPRO; | 1329 UNGCPRO; |
1330 return Qnil; | 1330 return Qnil; |
1347 struct wnn_env *cur_env; | 1347 struct wnn_env *cur_env; |
1348 unsigned long vmask = 0; | 1348 unsigned long vmask = 0; |
1349 struct wnn_henkan_env henv; | 1349 struct wnn_henkan_env henv; |
1350 CHECK_STRING (args[0]); | 1350 CHECK_STRING (args[0]); |
1351 CHECK_INT (args[1]); | 1351 CHECK_INT (args[1]); |
1352 if (args[3] != Qnil) CHECK_STRING (args[3]); | 1352 if (! NILP(args[3])) CHECK_STRING (args[3]); |
1353 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1353 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1354 if(!wnnfns_buf[snum]) return Qnil; | 1354 if(!wnnfns_buf[snum]) return Qnil; |
1355 GCPRO1 (*args); | 1355 GCPRO1 (*args); |
1356 gcpro1.nvars = nargs; | 1356 gcpro1.nvars = nargs; |
1357 if(wnnfns_norm) | 1357 if(wnnfns_norm) |
1364 XSTRING(args[0])->data, | 1364 XSTRING(args[0])->data, |
1365 0, | 1365 0, |
1366 wnnfns_norm ? WNN_DIC_ADD_NOR : WNN_DIC_ADD_REV, | 1366 wnnfns_norm ? WNN_DIC_ADD_NOR : WNN_DIC_ADD_REV, |
1367 XINT(args[1]), | 1367 XINT(args[1]), |
1368 WNN_DIC_RW, WNN_DIC_RW, | 1368 WNN_DIC_RW, WNN_DIC_RW, |
1369 (args[3] == Qnil) ? 0 : XSTRING(args[3])->data, | 1369 (NILP(args[3])) ? 0 : XSTRING(args[3])->data, |
1370 0, | 1370 0, |
1371 yes_or_no, | 1371 yes_or_no, |
1372 puts2)) < 0) { | 1372 puts2)) < 0) { |
1373 UNGCPRO; | 1373 UNGCPRO; |
1374 return Qnil; | 1374 return Qnil; |
1381 UNGCPRO; | 1381 UNGCPRO; |
1382 return Qnil; | 1382 return Qnil; |
1383 } | 1383 } |
1384 } | 1384 } |
1385 vmask |= WNN_ENV_BUNSETSUGIRI_LEARN_MASK; | 1385 vmask |= WNN_ENV_BUNSETSUGIRI_LEARN_MASK; |
1386 henv.bunsetsugiri_flag = (args[2] == Qnil) ? WNN_DIC_RDONLY : WNN_DIC_RW; | 1386 henv.bunsetsugiri_flag = (NILP(args[2])) ? WNN_DIC_RDONLY : WNN_DIC_RW; |
1387 if(jl_set_henkan_env(wnnfns_buf[snum], | 1387 if(jl_set_henkan_env(wnnfns_buf[snum], |
1388 vmask, | 1388 vmask, |
1389 &henv) < 0) { | 1389 &henv) < 0) { |
1390 UNGCPRO; | 1390 UNGCPRO; |
1391 return Qnil; | 1391 return Qnil; |
1403 unsigned long vmask = 0; | 1403 unsigned long vmask = 0; |
1404 struct wnn_henkan_env henv; | 1404 struct wnn_henkan_env henv; |
1405 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1405 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1406 if(!wnnfns_buf[snum]) return Qnil; | 1406 if(!wnnfns_buf[snum]) return Qnil; |
1407 vmask |= WNN_ENV_LAST_IS_FIRST_MASK; | 1407 vmask |= WNN_ENV_LAST_IS_FIRST_MASK; |
1408 henv.last_is_first_flag = (mode == Qnil) ? False : True; | 1408 henv.last_is_first_flag = (NILP(mode)) ? False : True; |
1409 if(jl_set_henkan_env(wnnfns_buf[snum], | 1409 if(jl_set_henkan_env(wnnfns_buf[snum], |
1410 vmask, | 1410 vmask, |
1411 &henv) < 0) return Qnil; | 1411 &henv) < 0) return Qnil; |
1412 return Qt; | 1412 return Qt; |
1413 } | 1413 } |
1421 unsigned long vmask = 0; | 1421 unsigned long vmask = 0; |
1422 struct wnn_henkan_env henv; | 1422 struct wnn_henkan_env henv; |
1423 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1423 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1424 if(!wnnfns_buf[snum]) return Qnil; | 1424 if(!wnnfns_buf[snum]) return Qnil; |
1425 vmask |= WNN_ENV_COMPLEX_CONV_MASK; | 1425 vmask |= WNN_ENV_COMPLEX_CONV_MASK; |
1426 henv.complex_flag = (mode == Qnil) ? False : True; | 1426 henv.complex_flag = (NILP(mode)) ? False : True; |
1427 if(jl_set_henkan_env(wnnfns_buf[snum], | 1427 if(jl_set_henkan_env(wnnfns_buf[snum], |
1428 vmask, | 1428 vmask, |
1429 &henv) < 0) return Qnil; | 1429 &henv) < 0) return Qnil; |
1430 return Qt; | 1430 return Qt; |
1431 } | 1431 } |
1439 unsigned long vmask = 0; | 1439 unsigned long vmask = 0; |
1440 struct wnn_henkan_env henv; | 1440 struct wnn_henkan_env henv; |
1441 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1441 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1442 if(!wnnfns_buf[snum]) return Qnil; | 1442 if(!wnnfns_buf[snum]) return Qnil; |
1443 vmask |= WNN_ENV_OKURI_LEARN_MASK; | 1443 vmask |= WNN_ENV_OKURI_LEARN_MASK; |
1444 henv.okuri_learn_flag = (mode == Qnil) ? False : True; | 1444 henv.okuri_learn_flag = (NILP(mode)) ? False : True; |
1445 if(jl_set_henkan_env(wnnfns_buf[snum], | 1445 if(jl_set_henkan_env(wnnfns_buf[snum], |
1446 vmask, | 1446 vmask, |
1447 &henv) < 0) return Qnil; | 1447 &henv) < 0) return Qnil; |
1448 return Qt; | 1448 return Qt; |
1449 } | 1449 } |
1481 unsigned long vmask = 0; | 1481 unsigned long vmask = 0; |
1482 struct wnn_henkan_env henv; | 1482 struct wnn_henkan_env henv; |
1483 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1483 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1484 if(!wnnfns_buf[snum]) return Qnil; | 1484 if(!wnnfns_buf[snum]) return Qnil; |
1485 vmask |= WNN_ENV_PREFIX_LEARN_MASK; | 1485 vmask |= WNN_ENV_PREFIX_LEARN_MASK; |
1486 henv.prefix_learn_flag = (mode == Qnil) ? False : True; | 1486 henv.prefix_learn_flag = (NILP(mode)) ? False : True; |
1487 if(jl_set_henkan_env(wnnfns_buf[snum], | 1487 if(jl_set_henkan_env(wnnfns_buf[snum], |
1488 vmask, | 1488 vmask, |
1489 &henv) < 0) return Qnil; | 1489 &henv) < 0) return Qnil; |
1490 return Qt; | 1490 return Qt; |
1491 } | 1491 } |
1521 unsigned long vmask = 0; | 1521 unsigned long vmask = 0; |
1522 struct wnn_henkan_env henv; | 1522 struct wnn_henkan_env henv; |
1523 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1523 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1524 if(!wnnfns_buf[snum]) return Qnil; | 1524 if(!wnnfns_buf[snum]) return Qnil; |
1525 vmask |= WNN_ENV_SUFFIX_LEARN_MASK; | 1525 vmask |= WNN_ENV_SUFFIX_LEARN_MASK; |
1526 henv.suffix_learn_flag = (mode == Qnil) ? False : True; | 1526 henv.suffix_learn_flag = (NILP(mode)) ? False : True; |
1527 if(jl_set_henkan_env(wnnfns_buf[snum], | 1527 if(jl_set_henkan_env(wnnfns_buf[snum], |
1528 vmask, | 1528 vmask, |
1529 &henv) < 0) return Qnil; | 1529 &henv) < 0) return Qnil; |
1530 return Qt; | 1530 return Qt; |
1531 } | 1531 } |
1539 unsigned long vmask = 0; | 1539 unsigned long vmask = 0; |
1540 struct wnn_henkan_env henv; | 1540 struct wnn_henkan_env henv; |
1541 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1541 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1542 if(!wnnfns_buf[snum]) return Qnil; | 1542 if(!wnnfns_buf[snum]) return Qnil; |
1543 vmask |= WNN_ENV_COMMON_LAERN_MASK; | 1543 vmask |= WNN_ENV_COMMON_LAERN_MASK; |
1544 henv.common_learn_flag = (mode == Qnil) ? False : True; | 1544 henv.common_learn_flag = (NILP(mode)) ? False : True; |
1545 if(jl_set_henkan_env(wnnfns_buf[snum], | 1545 if(jl_set_henkan_env(wnnfns_buf[snum], |
1546 vmask, | 1546 vmask, |
1547 &henv) < 0) return Qnil; | 1547 &henv) < 0) return Qnil; |
1548 return Qt; | 1548 return Qt; |
1549 } | 1549 } |
1651 unsigned long vmask = 0; | 1651 unsigned long vmask = 0; |
1652 struct wnn_henkan_env henv; | 1652 struct wnn_henkan_env henv; |
1653 if ((snum = check_wnn_server_type()) == -1) return Qnil; | 1653 if ((snum = check_wnn_server_type()) == -1) return Qnil; |
1654 if(!wnnfns_buf[snum]) return Qnil; | 1654 if(!wnnfns_buf[snum]) return Qnil; |
1655 vmask |= WNN_ENV_YURAGI_MASK; | 1655 vmask |= WNN_ENV_YURAGI_MASK; |
1656 henv.yuragi_flag = (mode == Qnil) ? False : True; | 1656 henv.yuragi_flag = (NILP(mode)) ? False : True; |
1657 if(jl_set_henkan_env(wnnfns_buf[snum], | 1657 if(jl_set_henkan_env(wnnfns_buf[snum], |
1658 vmask, | 1658 vmask, |
1659 &henv) < 0) return Qnil; | 1659 &henv) < 0) return Qnil; |
1660 return Qt; | 1660 return Qt; |
1661 } | 1661 } |
1830 { | 1830 { |
1831 case 0x80: | 1831 case 0x80: |
1832 if (Vwnn_server_type == Qcserver) | 1832 if (Vwnn_server_type == Qcserver) |
1833 { | 1833 { |
1834 len = cwnn_yincod_pzy (pzy, wc, | 1834 len = cwnn_yincod_pzy (pzy, wc, |
1835 (Vcwnn_zhuyin == Qnil) | 1835 (NILP(Vcwnn_zhuyin)) |
1836 ? CWNN_PINYIN | 1836 ? CWNN_PINYIN |
1837 : CWNN_ZHUYIN); | 1837 : CWNN_ZHUYIN); |
1838 for (i = 0; i < len; i++) | 1838 for (i = 0; i < len; i++) |
1839 { | 1839 { |
1840 if (pzy[i] & 0x80) | 1840 if (pzy[i] & 0x80) |
1942 {*pin =0; break;} | 1942 {*pin =0; break;} |
1943 else *pin = *w; | 1943 else *pin = *w; |
1944 w++; pin++; | 1944 w++; pin++; |
1945 } | 1945 } |
1946 len = cwnn_pzy_yincod (ybuf, pbuf, | 1946 len = cwnn_pzy_yincod (ybuf, pbuf, |
1947 (Vcwnn_zhuyin == Qnil) ? CWNN_PINYIN : CWNN_ZHUYIN); | 1947 (NILP(Vcwnn_zhuyin)) ? CWNN_PINYIN : CWNN_ZHUYIN); |
1948 if (len <= 0) | 1948 if (len <= 0) |
1949 return; | 1949 return; |
1950 | 1950 |
1951 pin = ybuf; | 1951 pin = ybuf; |
1952 while (1) | 1952 while (1) |
1997 if (*s == 0) return 1; | 1997 if (*s == 0) return 1; |
1998 c2m (s, mbuf, lb); | 1998 c2m (s, mbuf, lb); |
1999 /* truncate "(Y/N)" */ | 1999 /* truncate "(Y/N)" */ |
2000 for (len = 0; (mbuf[len]) && (len < 512); len++); | 2000 for (len = 0; (mbuf[len]) && (len < 512); len++); |
2001 for (; (mbuf[len] != '(') && (len > 0); len--); | 2001 for (; (mbuf[len] != '(') && (len > 0); len--); |
2002 if (Fy_or_n_p (make_string (mbuf, len)) == Qnil) return 0; | 2002 if (NILP(Fy_or_n_p (make_string (mbuf, len)))) return 0; |
2003 else return (1); | 2003 else return (1); |
2004 } | 2004 } |
2005 | 2005 |
2006 static void | 2006 static void |
2007 puts2 (char *s) | 2007 puts2 (char *s) |