[uim-commit] r275 - in trunk: po scm uim

yamaken@freedesktop.org yamaken@freedesktop.org
Thu Jan 13 02:29:53 PST 2005


Author: yamaken
Date: 2005-01-13 02:29:50 -0800 (Thu, 13 Jan 2005)
New Revision: 275

Modified:
   trunk/po/ja.po
   trunk/po/uim.pot
   trunk/scm/custom-vars.scm
   trunk/scm/util.scm
   trunk/uim/uim-compat-scm.c
Log:
* scm/custom-vars.scm
  - (custom candidate-window-position):
    * Restore the custom variable removed by misunderstanding
    * Change custom type from string to choice
* uim/uim-compat-scm.c
  - (uim_symbol_value_str): Allow value as symbol
* scm/util.scm
  - (uim-symbol-value-str): New procedure for uim_symbol_value_str()

* po/uim.pot
* po/ja.po
  - Update


Modified: trunk/po/ja.po
===================================================================
--- trunk/po/ja.po	2005-01-13 09:29:13 UTC (rev 274)
+++ trunk/po/ja.po	2005-01-13 10:29:50 UTC (rev 275)
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: uim 2010\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-01-12 06:34+0900\n"
-"PO-Revision-Date: 2005-01-2 07:49+0900\n"
+"POT-Creation-Date: 2005-01-13 18:36+0900\n"
+"PO-Revision-Date: 2005-01-13 19:18+0900\n"
 "Last-Translator: YamaKen <yamaken@bp.iij4u.or.jp>\n"
 "Language-Team: Japanese <LL@li.org>\n"
 "MIME-Version: 1.0\n"
@@ -336,12 +336,16 @@
 "Some value(s) have been changed.\n"
 "Save?"
 msgstr ""
+"ÀßÄ꤬Êѹ¹¤µ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
+"¥»¡¼¥Ö¤·¤Þ¤¹¤«?"
 
 #: helper/pref-gtk.c:176
 msgid ""
 "Some value(s) have been changed.\n"
 "Do you realy quit this program?"
 msgstr ""
+"ÀßÄ꤬Êѹ¹¤µ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
+"¥»¡¼¥Ö¤·¤Þ¤¹¤«?"
 
 #: helper/pref-gtk.c:215
 msgid "Group"
@@ -387,7 +391,7 @@
 msgid "Japanese Kana Kanji Conversion Engine, Example"
 msgstr "ÆüËܸ줫¤Ê´Á»úÊÑ´¹¥¨¥ó¥¸¥óÎã"
 
-#: scm/anthy.lisp:989
+#: scm/anthy.lisp:986
 msgid "Japanese Kana Kanji Conversion Engine, Anthy"
 msgstr "ÆüËܸ줫¤Ê´Á»úÊÑ´¹¥¨¥ó¥¸¥óAnthy"
 
@@ -499,19 +503,20 @@
 #: scm/custom-vars.lisp:59 scm/custom-vars.lisp:63 scm/custom-vars.lisp:70
 #: scm/custom-vars.lisp:76 scm/custom-vars.lisp:94 scm/custom-vars.lisp:172
 #: scm/custom-vars.lisp:179 scm/custom-vars.lisp:185 scm/custom-vars.lisp:191
-#: scm/custom-vars.lisp:205 scm/custom-vars.lisp:214 scm/custom-vars.lisp:218
-#: scm/custom-vars.lisp:340 scm/custom-vars.lisp:346 scm/custom-vars.lisp:352
-#: scm/custom-vars.lisp:358 scm/custom-vars.lisp:364 scm/custom-vars.lisp:370
-#: scm/custom-vars.lisp:384 scm/custom-vars.lisp:390 scm/custom-vars.lisp:396
-#: scm/custom-vars.lisp:402 scm/custom-vars.lisp:408 scm/custom-vars.lisp:415
-#: scm/custom-vars.lisp:421 scm/custom-vars.lisp:427 scm/custom-vars.lisp:493
-#: scm/custom-vars.lisp:500 scm/custom-vars.lisp:507 scm/custom-vars.lisp:513
-#: scm/custom-vars.lisp:519 scm/custom-vars.lisp:525 scm/custom-vars.lisp:533
-#: scm/custom-vars.lisp:539 scm/custom-vars.lisp:545 scm/custom-vars.lisp:551
-#: scm/custom-vars.lisp:557 scm/custom-vars.lisp:563 scm/custom-vars.lisp:589
-#: scm/custom-vars.lisp:595 scm/custom-vars.lisp:601 scm/custom-vars.lisp:607
-#: scm/custom-vars.lisp:613 scm/custom-vars.lisp:620 scm/custom-vars.lisp:634
-#: scm/custom-vars.lisp:640 scm/custom-vars.lisp:646 scm/custom-vars.lisp:652
+#: scm/custom-vars.lisp:205 scm/custom-vars.lisp:221 scm/custom-vars.lisp:230
+#: scm/custom-vars.lisp:234 scm/custom-vars.lisp:356 scm/custom-vars.lisp:362
+#: scm/custom-vars.lisp:368 scm/custom-vars.lisp:374 scm/custom-vars.lisp:380
+#: scm/custom-vars.lisp:386 scm/custom-vars.lisp:400 scm/custom-vars.lisp:406
+#: scm/custom-vars.lisp:412 scm/custom-vars.lisp:418 scm/custom-vars.lisp:424
+#: scm/custom-vars.lisp:431 scm/custom-vars.lisp:437 scm/custom-vars.lisp:443
+#: scm/custom-vars.lisp:508 scm/custom-vars.lisp:514 scm/custom-vars.lisp:520
+#: scm/custom-vars.lisp:528 scm/custom-vars.lisp:534 scm/custom-vars.lisp:540
+#: scm/custom-vars.lisp:546 scm/custom-vars.lisp:552 scm/custom-vars.lisp:558
+#: scm/custom-vars.lisp:564 scm/custom-vars.lisp:571 scm/custom-vars.lisp:578
+#: scm/custom-vars.lisp:585 scm/custom-vars.lisp:611 scm/custom-vars.lisp:617
+#: scm/custom-vars.lisp:623 scm/custom-vars.lisp:629 scm/custom-vars.lisp:635
+#: scm/custom-vars.lisp:642 scm/custom-vars.lisp:656 scm/custom-vars.lisp:662
+#: scm/custom-vars.lisp:668 scm/custom-vars.lisp:674
 msgid "long description will be here."
 msgstr "¾ÜºÙµ­½ÒͽÄê"
 
@@ -543,11 +548,11 @@
 msgid "IM switching key"
 msgstr "IMÀÚÂؤ¨¥­¡¼"
 
-#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:531
+#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:526
 msgid "uim"
 msgstr ""
 
-#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:531
+#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:526
 msgid "uim native"
 msgstr "uim¥Í¥¤¥Æ¥£¥Ö"
 
@@ -563,199 +568,219 @@
 msgid "Preedit color"
 msgstr "¥×¥ê¥¨¥Ç¥£¥Ã¥È¿§"
 
-#: scm/custom-vars.lisp:213
+#: scm/custom-vars.lisp:212 scm/custom-vars.lisp:213
+msgid "Adjacent to caret"
+msgstr "¥­¥ã¥ì¥Ã¥È¤ËÎÙÀÜ"
+
+#: scm/custom-vars.lisp:215 scm/custom-vars.lisp:216
+msgid "Left end of preedit area"
+msgstr "ÊÔ½¸Îΰè¤Îº¸Ã¼"
+
+#: scm/custom-vars.lisp:218 scm/custom-vars.lisp:219
+msgid "Right end of preedit area"
+msgstr "ÊÔ½¸Îΰè¤Î±¦Ã¼"
+
+#: scm/custom-vars.lisp:220
+msgid "Candidate window position"
+msgstr "¸õÊ䥦¥£¥ó¥É¥¦É½¼¨°ÌÃÖ"
+
+#: scm/custom-vars.lisp:229
 msgid "Key bindings"
 msgstr "¥­¡¼ÀßÄê"
 
-#: scm/custom-vars.lisp:217
+#: scm/custom-vars.lisp:233
 msgid "Global key bindings"
 msgstr "Á´ÂÎ¥­¡¼ÀßÄê"
 
-#: scm/custom-vars.lisp:223
+#: scm/custom-vars.lisp:239
 msgid "[Global] on"
 msgstr "[Á´ÂÎ] ¥ª¥ó"
 
-#: scm/custom-vars.lisp:224 scm/custom-vars.lisp:230 scm/custom-vars.lisp:236
-#: scm/custom-vars.lisp:242 scm/custom-vars.lisp:248 scm/custom-vars.lisp:254
-#: scm/custom-vars.lisp:260 scm/custom-vars.lisp:266 scm/custom-vars.lisp:272
-#: scm/custom-vars.lisp:278 scm/custom-vars.lisp:284 scm/custom-vars.lisp:290
-#: scm/custom-vars.lisp:296 scm/custom-vars.lisp:302 scm/custom-vars.lisp:308
-#: scm/custom-vars.lisp:314 scm/custom-vars.lisp:320 scm/custom-vars.lisp:326
+#: scm/custom-vars.lisp:240 scm/custom-vars.lisp:246 scm/custom-vars.lisp:252
+#: scm/custom-vars.lisp:258 scm/custom-vars.lisp:264 scm/custom-vars.lisp:270
+#: scm/custom-vars.lisp:276 scm/custom-vars.lisp:282 scm/custom-vars.lisp:288
+#: scm/custom-vars.lisp:294 scm/custom-vars.lisp:300 scm/custom-vars.lisp:306
+#: scm/custom-vars.lisp:312 scm/custom-vars.lisp:318 scm/custom-vars.lisp:324
+#: scm/custom-vars.lisp:330 scm/custom-vars.lisp:336 scm/custom-vars.lisp:342
 msgid "long description will be here"
 msgstr "¾ÜºÙµ­½ÒͽÄê"
 
-#: scm/custom-vars.lisp:229
+#: scm/custom-vars.lisp:245
 msgid "[Global] off"
 msgstr "[Á´ÂÎ] ¥ª¥Õ"
 
-#: scm/custom-vars.lisp:235
+#: scm/custom-vars.lisp:251
 msgid "[Global] begin conversion"
 msgstr "[Á´ÂÎ] ÊÑ´¹³«»Ï"
 
-#: scm/custom-vars.lisp:241
+#: scm/custom-vars.lisp:257
 msgid "[Global] commit"
 msgstr "[Á´ÂÎ] ³ÎÄê"
 
-#: scm/custom-vars.lisp:247
+#: scm/custom-vars.lisp:263
 msgid "[Global] cancel"
 msgstr "[Á´ÂÎ] ¥­¥ã¥ó¥»¥ë"
 
-#: scm/custom-vars.lisp:253
+#: scm/custom-vars.lisp:269
 msgid "[Global] next candidate"
 msgstr "[Á´ÂÎ] ¼¡¸õÊä"
 
-#: scm/custom-vars.lisp:259
+#: scm/custom-vars.lisp:275
 msgid "[Global] previous candidate"
 msgstr "[Á´ÂÎ] Á°¸õÊä"
 
-#: scm/custom-vars.lisp:265
+#: scm/custom-vars.lisp:281
 msgid "[Global] next page of candidate window"
 msgstr "[Á´ÂÎ] ¸õÊ䥦¥£¥ó¥É¥¦¤Î¼¡¥Ú¡¼¥¸"
 
-#: scm/custom-vars.lisp:271
+#: scm/custom-vars.lisp:287
 msgid "[Global] previous page of candidate window"
 msgstr "[Á´ÂÎ] ¸õÊ䥦¥£¥ó¥É¥¦¤ÎÁ°¥Ú¡¼¥¸"
 
-#: scm/custom-vars.lisp:277
+#: scm/custom-vars.lisp:293
 msgid "[Global] beginning of preedit"
 msgstr "[Á´ÂÎ] ÊÔ½¸Îΰè¤ÎÀèƬ"
 
-#: scm/custom-vars.lisp:283
+#: scm/custom-vars.lisp:299
 msgid "[Global] end of preedit"
 msgstr "[Á´ÂÎ] ÊÔ½¸Îΰè¤ÎËöÈø"
 
-#: scm/custom-vars.lisp:289
+#: scm/custom-vars.lisp:305
 msgid "[Global] erase after cursor"
 msgstr "[Á´ÂÎ] ¥«¡¼¥½¥ë°Ê¹ß¤ò¾Ãµî"
 
-#: scm/custom-vars.lisp:295
+#: scm/custom-vars.lisp:311
 msgid "[Global] erase before cursor"
 msgstr "[Á´ÂÎ] ¥«¡¼¥½¥ë°ÊÁ°¤ò¾Ãµî"
 
-#: scm/custom-vars.lisp:301
+#: scm/custom-vars.lisp:317
 msgid "[Global] backspace"
 msgstr "[Á´ÂÎ] ¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹"
 
-#: scm/custom-vars.lisp:307
+#: scm/custom-vars.lisp:323
 msgid "[Global] delete"
 msgstr "[Á´ÂÎ] ¥Ç¥ê¡¼¥È"
 
-#: scm/custom-vars.lisp:313
+#: scm/custom-vars.lisp:329
 msgid "[Global] left"
 msgstr "[Á´ÂÎ] º¸"
 
-#: scm/custom-vars.lisp:319
+#: scm/custom-vars.lisp:335
 msgid "[Global] right"
 msgstr "[Á´ÂÎ] ±¦"
 
-#: scm/custom-vars.lisp:325
+#: scm/custom-vars.lisp:341
 msgid "[Global] return"
 msgstr "[Á´ÂÎ] ¥ê¥¿¡¼¥ó"
 
-#: scm/custom-vars.lisp:339 scm/custom-vars.lisp:383 scm/custom-vars.lisp:512
-#: scm/custom-vars.lisp:639
+#: scm/custom-vars.lisp:355 scm/custom-vars.lisp:399 scm/custom-vars.lisp:507
+#: scm/custom-vars.lisp:661
 msgid "Use candidate window"
 msgstr "¸õÊ䥦¥£¥ó¥É¥¦¤ò»ÈÍѤ¹¤ë"
 
-#: scm/custom-vars.lisp:345 scm/custom-vars.lisp:389 scm/custom-vars.lisp:518
-#: scm/custom-vars.lisp:645
+#: scm/custom-vars.lisp:361 scm/custom-vars.lisp:405 scm/custom-vars.lisp:513
+#: scm/custom-vars.lisp:667
 msgid "Conversion key press count to show candidate window"
 msgstr "¸õÊ䥦¥£¥ó¥É¥¦¤Îɽ¼¨¤ò³«»Ï¤¹¤ë¤Þ¤Ç¤ÎÊÑ´¹¥­¡¼²¡²¼¿ô"
 
-#: scm/custom-vars.lisp:351 scm/custom-vars.lisp:395 scm/custom-vars.lisp:524
-#: scm/custom-vars.lisp:588 scm/custom-vars.lisp:651
+#: scm/custom-vars.lisp:367 scm/custom-vars.lisp:411 scm/custom-vars.lisp:519
+#: scm/custom-vars.lisp:610 scm/custom-vars.lisp:673
 msgid "Number of candidates in candidate window at a time"
 msgstr "¸õÊ䥦¥£¥ó¥É¥¦¤Ëɽ¼¨¤¹¤ë¸õÊä¿ô"
 
-#: scm/custom-vars.lisp:357
+#: scm/custom-vars.lisp:373
 msgid "Select candidate by numeral keys"
 msgstr "¿ô»ú¥­¡¼¤Ç¸õÊä¤òÁªÂò¤¹¤ë"
 
-#: scm/custom-vars.lisp:363 scm/custom-vars.lisp:401
+#: scm/custom-vars.lisp:379 scm/custom-vars.lisp:417
 msgid "Show segment separator"
 msgstr "ʸÀá¶èÀÚ¤ê¤òɽ¼¨¤¹¤ë"
 
-#: scm/custom-vars.lisp:369 scm/custom-vars.lisp:407
+#: scm/custom-vars.lisp:385 scm/custom-vars.lisp:423
 msgid "Segment separator"
 msgstr "ʸÀá¶èÀÚ¤ê"
 
-#: scm/custom-vars.lisp:414
+#: scm/custom-vars.lisp:430
 msgid "Canna server"
 msgstr "Canna¥µ¡¼¥Ð"
 
-#: scm/custom-vars.lisp:420
+#: scm/custom-vars.lisp:436
 msgid "Use Canna server"
 msgstr "Canna¥µ¡¼¥Ð¤ò»ÈÍѤ¹¤ë"
 
-#: scm/custom-vars.lisp:426
+#: scm/custom-vars.lisp:442
 msgid "Canna server name"
 msgstr "Canna¥µ¡¼¥Ð̾"
 
-#: scm/custom-vars.lisp:492
-msgid "Dictionary file"
-msgstr "¼­½ñ¥Õ¥¡¥¤¥ë"
-
-#: scm/custom-vars.lisp:499
-msgid "Personal dictionary file"
-msgstr "¸Ä¿Í¼­½ñ¥Õ¥¡¥¤¥ë"
-
-#: scm/custom-vars.lisp:506
-msgid "Personal dictionary file (dedicated to uim)"
-msgstr "¸Ä¿Í¼­½ñ¥Õ¥¡¥¤¥ë (uimÀìÍÑ)"
-
-#: scm/custom-vars.lisp:530
+#: scm/custom-vars.lisp:525
 msgid "ddskk"
 msgstr ""
 
-#: scm/custom-vars.lisp:530
+#: scm/custom-vars.lisp:525
 msgid "Similar to ddskk"
 msgstr "ddskkÉ÷"
 
-#: scm/custom-vars.lisp:532
+#: scm/custom-vars.lisp:527
 msgid "Visual style"
 msgstr "¥Ó¥¸¥å¥¢¥ë¥¹¥¿¥¤¥ë"
 
-#: scm/custom-vars.lisp:538
+#: scm/custom-vars.lisp:533
 msgid "Use recursive learning"
 msgstr "ºÆµ¢³Ø½¬¤ò»ÈÍѤ¹¤ë"
 
-#: scm/custom-vars.lisp:544
+#: scm/custom-vars.lisp:539
 msgid "Use Enter key as just committing (egg-like operation)"
 msgstr "Enter¥­¡¼¤òñ¤Ë¥³¥ß¥Ã¥È¤Î¤¿¤á¤Ë»È¤¦ (eggÉ÷¤ÎÁàºî)"
 
-#: scm/custom-vars.lisp:550
+#: scm/custom-vars.lisp:545
 msgid "Commit newline as ASCII string instead of native key-event"
 msgstr "¿·µ¬¹Ô¤ò¥Í¥¤¥Æ¥£¥Ö¥­¡¼¥¤¥Ù¥ó¥È¤ÎÂå¤ï¤ê¤ËASCIIʸ»úÎó¤È¤·¤Æ¥³¥ß¥Ã¥È¤¹¤ë"
 
-#: scm/custom-vars.lisp:556
+#: scm/custom-vars.lisp:551
 msgid "Use numeric conversion"
 msgstr "¿ôÃÍÊÑ´¹¤ò»ÈÍѤ¹¤ë"
 
-#: scm/custom-vars.lisp:562
+#: scm/custom-vars.lisp:557
 msgid "Friendly for vi user"
 msgstr "vi¤ËŬ±þ¤·¤¿ÆþÎÏÀ©¸æ¤ò»ÈÍѤ¹¤ë"
 
-#: scm/custom-vars.lisp:594
+#: scm/custom-vars.lisp:563
+msgid "Commit candidate by heading label keys"
+msgstr "¸«½Ð¤·É½¼¨¤Î¥­¡¼¤Ç¸õÊä¤òÁªÂò¤¹¤ë"
+
+#: scm/custom-vars.lisp:570
+msgid "Dictionary file"
+msgstr "¼­½ñ¥Õ¥¡¥¤¥ë"
+
+#: scm/custom-vars.lisp:577
+msgid "Personal dictionary file"
+msgstr "¸Ä¿Í¼­½ñ¥Õ¥¡¥¤¥ë"
+
+#: scm/custom-vars.lisp:584
+msgid "Personal dictionary file (dedicated to uim)"
+msgstr "¸Ä¿Í¼­½ñ¥Õ¥¡¥¤¥ë (uimÀìÍÑ)"
+
+#: scm/custom-vars.lisp:616
 msgid "Always showing candidate window"
 msgstr "¸õÊ䥦¥£¥ó¥É¥¦¤ò¾ï¤Ëɽ¼¨¤¹¤ë"
 
-#: scm/custom-vars.lisp:600
+#: scm/custom-vars.lisp:622
 msgid "Enable auto register mode"
 msgstr ""
 
-#: scm/custom-vars.lisp:606
+#: scm/custom-vars.lisp:628
 msgid "Enable pseudo mode cursor"
 msgstr ""
 
-#: scm/custom-vars.lisp:612
+#: scm/custom-vars.lisp:634
 msgid "Show candidate annotations"
 msgstr ""
 
-#: scm/custom-vars.lisp:619
+#: scm/custom-vars.lisp:641
 msgid "Mask preedit strings (For T-Code users)"
 msgstr ""
 
-#: scm/custom-vars.lisp:633
+#: scm/custom-vars.lisp:655
 msgid "Other input methods"
 msgstr "¤½¤Î¾¤ÎÆþÎÏÊý¼°"
 
@@ -819,7 +844,7 @@
 msgid "PinYin input method (Big5 version)"
 msgstr "¥Ô¥ó¥¤¥óÆþÎÏÊý¼° (ÈËÂλú)"
 
-#: scm/skk.lisp:1582
+#: scm/skk.lisp:1608
 msgid "Uim's SKK like input method"
 msgstr "Uim¤ÎSKKÉ÷ÆþÎÏÊý¼°"
 

Modified: trunk/po/uim.pot
===================================================================
--- trunk/po/uim.pot	2005-01-13 09:29:13 UTC (rev 274)
+++ trunk/po/uim.pot	2005-01-13 10:29:50 UTC (rev 275)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-01-12 06:34+0900\n"
+"POT-Creation-Date: 2005-01-13 18:36+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -388,7 +388,7 @@
 msgid "Japanese Kana Kanji Conversion Engine, Example"
 msgstr ""
 
-#: scm/anthy.lisp:989
+#: scm/anthy.lisp:986
 msgid "Japanese Kana Kanji Conversion Engine, Anthy"
 msgstr ""
 
@@ -500,19 +500,20 @@
 #: scm/custom-vars.lisp:59 scm/custom-vars.lisp:63 scm/custom-vars.lisp:70
 #: scm/custom-vars.lisp:76 scm/custom-vars.lisp:94 scm/custom-vars.lisp:172
 #: scm/custom-vars.lisp:179 scm/custom-vars.lisp:185 scm/custom-vars.lisp:191
-#: scm/custom-vars.lisp:205 scm/custom-vars.lisp:214 scm/custom-vars.lisp:218
-#: scm/custom-vars.lisp:340 scm/custom-vars.lisp:346 scm/custom-vars.lisp:352
-#: scm/custom-vars.lisp:358 scm/custom-vars.lisp:364 scm/custom-vars.lisp:370
-#: scm/custom-vars.lisp:384 scm/custom-vars.lisp:390 scm/custom-vars.lisp:396
-#: scm/custom-vars.lisp:402 scm/custom-vars.lisp:408 scm/custom-vars.lisp:415
-#: scm/custom-vars.lisp:421 scm/custom-vars.lisp:427 scm/custom-vars.lisp:493
-#: scm/custom-vars.lisp:500 scm/custom-vars.lisp:507 scm/custom-vars.lisp:513
-#: scm/custom-vars.lisp:519 scm/custom-vars.lisp:525 scm/custom-vars.lisp:533
-#: scm/custom-vars.lisp:539 scm/custom-vars.lisp:545 scm/custom-vars.lisp:551
-#: scm/custom-vars.lisp:557 scm/custom-vars.lisp:563 scm/custom-vars.lisp:589
-#: scm/custom-vars.lisp:595 scm/custom-vars.lisp:601 scm/custom-vars.lisp:607
-#: scm/custom-vars.lisp:613 scm/custom-vars.lisp:620 scm/custom-vars.lisp:634
-#: scm/custom-vars.lisp:640 scm/custom-vars.lisp:646 scm/custom-vars.lisp:652
+#: scm/custom-vars.lisp:205 scm/custom-vars.lisp:221 scm/custom-vars.lisp:230
+#: scm/custom-vars.lisp:234 scm/custom-vars.lisp:356 scm/custom-vars.lisp:362
+#: scm/custom-vars.lisp:368 scm/custom-vars.lisp:374 scm/custom-vars.lisp:380
+#: scm/custom-vars.lisp:386 scm/custom-vars.lisp:400 scm/custom-vars.lisp:406
+#: scm/custom-vars.lisp:412 scm/custom-vars.lisp:418 scm/custom-vars.lisp:424
+#: scm/custom-vars.lisp:431 scm/custom-vars.lisp:437 scm/custom-vars.lisp:443
+#: scm/custom-vars.lisp:508 scm/custom-vars.lisp:514 scm/custom-vars.lisp:520
+#: scm/custom-vars.lisp:528 scm/custom-vars.lisp:534 scm/custom-vars.lisp:540
+#: scm/custom-vars.lisp:546 scm/custom-vars.lisp:552 scm/custom-vars.lisp:558
+#: scm/custom-vars.lisp:564 scm/custom-vars.lisp:571 scm/custom-vars.lisp:578
+#: scm/custom-vars.lisp:585 scm/custom-vars.lisp:611 scm/custom-vars.lisp:617
+#: scm/custom-vars.lisp:623 scm/custom-vars.lisp:629 scm/custom-vars.lisp:635
+#: scm/custom-vars.lisp:642 scm/custom-vars.lisp:656 scm/custom-vars.lisp:662
+#: scm/custom-vars.lisp:668 scm/custom-vars.lisp:674
 msgid "long description will be here."
 msgstr ""
 
@@ -544,11 +545,11 @@
 msgid "IM switching key"
 msgstr ""
 
-#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:531
+#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:526
 msgid "uim"
 msgstr ""
 
-#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:531
+#: scm/custom-vars.lisp:202 scm/custom-vars.lisp:526
 msgid "uim native"
 msgstr ""
 
@@ -564,199 +565,219 @@
 msgid "Preedit color"
 msgstr ""
 
-#: scm/custom-vars.lisp:213
+#: scm/custom-vars.lisp:212 scm/custom-vars.lisp:213
+msgid "Adjacent to caret"
+msgstr ""
+
+#: scm/custom-vars.lisp:215 scm/custom-vars.lisp:216
+msgid "Left end of preedit area"
+msgstr ""
+
+#: scm/custom-vars.lisp:218 scm/custom-vars.lisp:219
+msgid "Right end of preedit area"
+msgstr ""
+
+#: scm/custom-vars.lisp:220
+msgid "Candidate window position"
+msgstr ""
+
+#: scm/custom-vars.lisp:229
 msgid "Key bindings"
 msgstr ""
 
-#: scm/custom-vars.lisp:217
+#: scm/custom-vars.lisp:233
 msgid "Global key bindings"
 msgstr ""
 
-#: scm/custom-vars.lisp:223
+#: scm/custom-vars.lisp:239
 msgid "[Global] on"
 msgstr ""
 
-#: scm/custom-vars.lisp:224 scm/custom-vars.lisp:230 scm/custom-vars.lisp:236
-#: scm/custom-vars.lisp:242 scm/custom-vars.lisp:248 scm/custom-vars.lisp:254
-#: scm/custom-vars.lisp:260 scm/custom-vars.lisp:266 scm/custom-vars.lisp:272
-#: scm/custom-vars.lisp:278 scm/custom-vars.lisp:284 scm/custom-vars.lisp:290
-#: scm/custom-vars.lisp:296 scm/custom-vars.lisp:302 scm/custom-vars.lisp:308
-#: scm/custom-vars.lisp:314 scm/custom-vars.lisp:320 scm/custom-vars.lisp:326
+#: scm/custom-vars.lisp:240 scm/custom-vars.lisp:246 scm/custom-vars.lisp:252
+#: scm/custom-vars.lisp:258 scm/custom-vars.lisp:264 scm/custom-vars.lisp:270
+#: scm/custom-vars.lisp:276 scm/custom-vars.lisp:282 scm/custom-vars.lisp:288
+#: scm/custom-vars.lisp:294 scm/custom-vars.lisp:300 scm/custom-vars.lisp:306
+#: scm/custom-vars.lisp:312 scm/custom-vars.lisp:318 scm/custom-vars.lisp:324
+#: scm/custom-vars.lisp:330 scm/custom-vars.lisp:336 scm/custom-vars.lisp:342
 msgid "long description will be here"
 msgstr ""
 
-#: scm/custom-vars.lisp:229
+#: scm/custom-vars.lisp:245
 msgid "[Global] off"
 msgstr ""
 
-#: scm/custom-vars.lisp:235
+#: scm/custom-vars.lisp:251
 msgid "[Global] begin conversion"
 msgstr ""
 
-#: scm/custom-vars.lisp:241
+#: scm/custom-vars.lisp:257
 msgid "[Global] commit"
 msgstr ""
 
-#: scm/custom-vars.lisp:247
+#: scm/custom-vars.lisp:263
 msgid "[Global] cancel"
 msgstr ""
 
-#: scm/custom-vars.lisp:253
+#: scm/custom-vars.lisp:269
 msgid "[Global] next candidate"
 msgstr ""
 
-#: scm/custom-vars.lisp:259
+#: scm/custom-vars.lisp:275
 msgid "[Global] previous candidate"
 msgstr ""
 
-#: scm/custom-vars.lisp:265
+#: scm/custom-vars.lisp:281
 msgid "[Global] next page of candidate window"
 msgstr ""
 
-#: scm/custom-vars.lisp:271
+#: scm/custom-vars.lisp:287
 msgid "[Global] previous page of candidate window"
 msgstr ""
 
-#: scm/custom-vars.lisp:277
+#: scm/custom-vars.lisp:293
 msgid "[Global] beginning of preedit"
 msgstr ""
 
-#: scm/custom-vars.lisp:283
+#: scm/custom-vars.lisp:299
 msgid "[Global] end of preedit"
 msgstr ""
 
-#: scm/custom-vars.lisp:289
+#: scm/custom-vars.lisp:305
 msgid "[Global] erase after cursor"
 msgstr ""
 
-#: scm/custom-vars.lisp:295
+#: scm/custom-vars.lisp:311
 msgid "[Global] erase before cursor"
 msgstr ""
 
-#: scm/custom-vars.lisp:301
+#: scm/custom-vars.lisp:317
 msgid "[Global] backspace"
 msgstr ""
 
-#: scm/custom-vars.lisp:307
+#: scm/custom-vars.lisp:323
 msgid "[Global] delete"
 msgstr ""
 
-#: scm/custom-vars.lisp:313
+#: scm/custom-vars.lisp:329
 msgid "[Global] left"
 msgstr ""
 
-#: scm/custom-vars.lisp:319
+#: scm/custom-vars.lisp:335
 msgid "[Global] right"
 msgstr ""
 
-#: scm/custom-vars.lisp:325
+#: scm/custom-vars.lisp:341
 msgid "[Global] return"
 msgstr ""
 
-#: scm/custom-vars.lisp:339 scm/custom-vars.lisp:383 scm/custom-vars.lisp:512
-#: scm/custom-vars.lisp:639
+#: scm/custom-vars.lisp:355 scm/custom-vars.lisp:399 scm/custom-vars.lisp:507
+#: scm/custom-vars.lisp:661
 msgid "Use candidate window"
 msgstr ""
 
-#: scm/custom-vars.lisp:345 scm/custom-vars.lisp:389 scm/custom-vars.lisp:518
-#: scm/custom-vars.lisp:645
+#: scm/custom-vars.lisp:361 scm/custom-vars.lisp:405 scm/custom-vars.lisp:513
+#: scm/custom-vars.lisp:667
 msgid "Conversion key press count to show candidate window"
 msgstr ""
 
-#: scm/custom-vars.lisp:351 scm/custom-vars.lisp:395 scm/custom-vars.lisp:524
-#: scm/custom-vars.lisp:588 scm/custom-vars.lisp:651
+#: scm/custom-vars.lisp:367 scm/custom-vars.lisp:411 scm/custom-vars.lisp:519
+#: scm/custom-vars.lisp:610 scm/custom-vars.lisp:673
 msgid "Number of candidates in candidate window at a time"
 msgstr ""
 
-#: scm/custom-vars.lisp:357
+#: scm/custom-vars.lisp:373
 msgid "Select candidate by numeral keys"
 msgstr ""
 
-#: scm/custom-vars.lisp:363 scm/custom-vars.lisp:401
+#: scm/custom-vars.lisp:379 scm/custom-vars.lisp:417
 msgid "Show segment separator"
 msgstr ""
 
-#: scm/custom-vars.lisp:369 scm/custom-vars.lisp:407
+#: scm/custom-vars.lisp:385 scm/custom-vars.lisp:423
 msgid "Segment separator"
 msgstr ""
 
-#: scm/custom-vars.lisp:414
+#: scm/custom-vars.lisp:430
 msgid "Canna server"
 msgstr ""
 
-#: scm/custom-vars.lisp:420
+#: scm/custom-vars.lisp:436
 msgid "Use Canna server"
 msgstr ""
 
-#: scm/custom-vars.lisp:426
+#: scm/custom-vars.lisp:442
 msgid "Canna server name"
 msgstr ""
 
-#: scm/custom-vars.lisp:492
-msgid "Dictionary file"
-msgstr ""
-
-#: scm/custom-vars.lisp:499
-msgid "Personal dictionary file"
-msgstr ""
-
-#: scm/custom-vars.lisp:506
-msgid "Personal dictionary file (dedicated to uim)"
-msgstr ""
-
-#: scm/custom-vars.lisp:530
+#: scm/custom-vars.lisp:525
 msgid "ddskk"
 msgstr ""
 
-#: scm/custom-vars.lisp:530
+#: scm/custom-vars.lisp:525
 msgid "Similar to ddskk"
 msgstr ""
 
-#: scm/custom-vars.lisp:532
+#: scm/custom-vars.lisp:527
 msgid "Visual style"
 msgstr ""
 
-#: scm/custom-vars.lisp:538
+#: scm/custom-vars.lisp:533
 msgid "Use recursive learning"
 msgstr ""
 
-#: scm/custom-vars.lisp:544
+#: scm/custom-vars.lisp:539
 msgid "Use Enter key as just committing (egg-like operation)"
 msgstr ""
 
-#: scm/custom-vars.lisp:550
+#: scm/custom-vars.lisp:545
 msgid "Commit newline as ASCII string instead of native key-event"
 msgstr ""
 
-#: scm/custom-vars.lisp:556
+#: scm/custom-vars.lisp:551
 msgid "Use numeric conversion"
 msgstr ""
 
-#: scm/custom-vars.lisp:562
+#: scm/custom-vars.lisp:557
 msgid "Friendly for vi user"
 msgstr ""
 
-#: scm/custom-vars.lisp:594
+#: scm/custom-vars.lisp:563
+msgid "Commit candidate by heading label keys"
+msgstr ""
+
+#: scm/custom-vars.lisp:570
+msgid "Dictionary file"
+msgstr ""
+
+#: scm/custom-vars.lisp:577
+msgid "Personal dictionary file"
+msgstr ""
+
+#: scm/custom-vars.lisp:584
+msgid "Personal dictionary file (dedicated to uim)"
+msgstr ""
+
+#: scm/custom-vars.lisp:616
 msgid "Always showing candidate window"
 msgstr ""
 
-#: scm/custom-vars.lisp:600
+#: scm/custom-vars.lisp:622
 msgid "Enable auto register mode"
 msgstr ""
 
-#: scm/custom-vars.lisp:606
+#: scm/custom-vars.lisp:628
 msgid "Enable pseudo mode cursor"
 msgstr ""
 
-#: scm/custom-vars.lisp:612
+#: scm/custom-vars.lisp:634
 msgid "Show candidate annotations"
 msgstr ""
 
-#: scm/custom-vars.lisp:619
+#: scm/custom-vars.lisp:641
 msgid "Mask preedit strings (For T-Code users)"
 msgstr ""
 
-#: scm/custom-vars.lisp:633
+#: scm/custom-vars.lisp:655
 msgid "Other input methods"
 msgstr ""
 
@@ -820,7 +841,7 @@
 msgid "PinYin input method (Big5 version)"
 msgstr ""
 
-#: scm/skk.lisp:1582
+#: scm/skk.lisp:1608
 msgid "Uim's SKK like input method"
 msgstr ""
 

Modified: trunk/scm/custom-vars.scm
===================================================================
--- trunk/scm/custom-vars.scm	2005-01-13 09:29:13 UTC (rev 274)
+++ trunk/scm/custom-vars.scm	2005-01-13 10:29:50 UTC (rev 275)
@@ -204,6 +204,22 @@
   (_ "Preedit color")
   (_ "long description will be here."))
 
+;; referred by some bridges
+(define-custom 'candidate-window-position 'caret
+  '(global)
+  (list 'choice
+	(list 'caret
+	      (_ "Adjacent to caret")
+	      (_ "Adjacent to caret"))
+	(list 'left
+	      (_ "Left end of preedit area")
+	      (_ "Left end of preedit area"))
+	(list 'right
+	      (_ "Right end of preedit area")
+	      (_ "Right end of preedit area")))
+  (_ "Candidate window position")
+  (_ "long description will be here."))
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 ;; global-keys

Modified: trunk/scm/util.scm
===================================================================
--- trunk/scm/util.scm	2005-01-13 09:29:13 UTC (rev 274)
+++ trunk/scm/util.scm	2005-01-13 10:29:50 UTC (rev 275)
@@ -446,6 +446,16 @@
       (if (not (null? (cdr style)))
 	  (update-style style-spec (cdr style))))))
 
+;; for backward compatibility
+(define uim-symbol-value-str
+  (lambda (sym)
+    (let ((val (if (symbol-bound? sym)
+		   (symbol-value sym)
+		   "")))
+      (if (symbol? val)
+	  (symbol->string val)
+	  val))))
+
 ;;
 ;; Preedit color related configurations and functions.
 ;;

Modified: trunk/uim/uim-compat-scm.c
===================================================================
--- trunk/uim/uim-compat-scm.c	2005-01-13 09:29:13 UTC (rev 274)
+++ trunk/uim/uim-compat-scm.c	2005-01-13 10:29:50 UTC (rev 275)
@@ -115,7 +115,12 @@
 char *
 uim_symbol_value_str(const char *symbol_str)
 {
-  return uim_scm_symbol_value_str(symbol_str);
+  char *val;
+
+  UIM_EVAL_FSTRING1(NULL, "(uim-symbol-value-str '%s)", symbol_str);
+  val = uim_scm_c_str(uim_scm_return_value());
+
+  return val;
 }
 
 uim_lisp



More information about the Uim-commit mailing list