Skip to content

Commit 92a18dc

Browse files
committed
Imported Upstream version 1.4.5
1 parent 811fc3b commit 92a18dc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+12110
-1543
lines changed

Changelog.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
<body>** UTF-8 encoding **<br>1.4.5:<br>- <a href="http://hyperrate.com/thread.php?tid=8588#8588">symbol-table 改用</a> coolcd 提供的最新的<br>- <a href="http://hyperrate.com/thread.php?tid=8610#8610">新增關閉 ctrl-alt- 切換輸入法</a>,echo 0 &gt; ~/.gcin/config/gcin-enable-ctrl-alt-switch<br>- caleb 的許多 patch: &nbsp;包含 F11,F12 kasumi 新增詞的功能<br>- <a href="http://hyperrate.com/thread.php?tid=8956">倉頡五cj5</a>更新至 2008年馬來西亞倉頡之友的版本。<br>- <a href="http://hyperrate.com/thread.php?tid=9012#9012">anthy日文輸入</a>在連續輸入兩個子音(如tt, dd...etc.)時應出現促音"っ"。以 shift-Left/Right 調整 segment 長度,cursor 會跑到第一個的問題。<br>- keypad 現在可以用來選擇注音了。<br>-
44
<a href="http://hyperrate.com/thread.php?tid=9284">根據 caleb 的實驗結果</a>,gcin link gtk_bug_fix.so 含有空的
55
gdk_window_freeze_toplevel_updates_libgtk_only
6-
gdk_window_thaw_toplevel_updates_libgtk_only,這樣就可以避免 gcin 空白視窗(小灰)無法顯示的問題。<br><br>1.4.4:<br>- <a href="http://hyperrate.com/thread.php?tid=8462">新增設定鈴聲</a>的方法,自行寫text 數值 -100~100,例如 echo 50 &gt; ~/.gcin/config/gcin-bell-volume,內定值是 -97。<br>- 新增 gcin 語音不清除的選項。echo 1 &gt; ~/.gcin/config/gcin-sound-play-overlap<br>- anthy 日文輸入新增 Shift 切換中英的方法,類似詞音。<br>- ctrl-alt-, 切換小鍵盤在 anthy 日文輸入現在比較正常了。<br>- 使用 ctrl-alt-, 螢幕小鍵盤後會造成 gcin 不正常的問題。<br><br>1.4.3:<br>- 詞音 Firefox 用 Shift 切到英數仍有 window 跑出來的問題。<br>- 修正許氏鍵盤無法輸入 ,./ 的問題。<br>- 修正 gdm 輸入密碼錯誤時 greeter coredump 的問題。<br>- gtab 輸入法由詞庫自動選字改成與詞音一樣用輸入緩衝區的方式。輸入法如嘸蝦米等按空白自動送出第一字的就不支援,如果想要用,可以在 gcin-setup 設定空白鍵的選項。<br>- qt4 IM module 的支援,skype 上也可以用 Shift 切換中英了<br>- gcin-setup help 改成用 coolcd 編輯過的 html, 感謝 coolcd<br>- gcin 現在支援 su root 的中文輸入,必須配合最新的 libgcin-im-client.so.1.1.0<br>- 詞音在編輯區是空的時候按 Shift+xxxx or Ctrl-,. 鍵輸入標點符號,會直接送出不會放到編輯區。<br>- 詞音 cursor 在末端按空白鍵或向下鍵,改成選擇符合末端的詞或字,往回選最多5個字的詞。<br>- <a href="http://hyperrate.com/thread.php?tid=7354#7354">把gcb 整合到 gcin</a>。在 gcb 的任一個儲存格上按右鍵可以設定儲存按鈕,每5秒鐘從剪貼區更新。按左鍵把儲存格的內容存到剪貼區。按中鍵可以選擇之前的剪貼區內容改變的歷史紀錄。如果不想用或是想調整位置,可以在 <a href="http://hyperrate.com/thread.php?tid=7543#7543">gcin-setup -&gt; 內</a>定輸入法開啟.... 內設定。 <br>- 剪貼區簡 -&gt; 正體字翻譯無法使用的問題。<br>- 詞音「`, 」「`.] 輸入 ,。現在如果是第一個會直接送出,不需要按 Enter。<br>- 大行列輸入法. <a href="http://hyperrate.com/thread.php?tid=7376">ar30-big.cin</a>&nbsp;,需要的自行編輯 gtab.list,由老刀、coolcd等編輯。<br>- tray 新增「重新啟動 gcin」的選項, 有時候使用XIM的程式在使用後會造成當掉的情形。Input Focus (輸入焦點) 不要停在 XIM 的程式可避免這種情形。<br>- <a href="http://hyperrate.com/thread.php?tid=7988#7988">按下「ㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥ」</a>等注音後 再按 backspace 清空,編輯區 window&nbsp;不會自動隱藏<br>- 詞音現在會在 tray 顯示全半形的狀態。<br>- 新增 <a href="http://hyperrate.com/thread.php?tid=8338">anthy 日文輸入的支援</a>,compile 時必須要有 anthy 否則不會過,執行時如果不用 anthy,沒有 anthy 也可以。<br><br>1.4.2:<br>- 詞音空白鍵選項設定成輸入空白時,選字會選錯的問題。<br>- 詞音使用 CapsLock 切換中英時,大小寫不對的問題。<br><br>1.4.1:<br>- 現在可以用 mouse 在預選詞的視窗點選,主要給小朋友用。<br>- 中文輸入狀態按 Shfit + abc&nbsp; 改成輸入大寫。<br>- tray 上面的選單現在可以切換是否要念出發音 &amp; 也可以切換小鍵盤。<br>- firefox 3.0/gnome-terminal 關閉 coredump 的問題。<br><br>1.4.0:<br>- 按 keypad . 現在可以輸入 '. '了 。感謝jackblackevo的建議。<br>- ctrl-alt-, 有時候需要按兩次才會出現的問題。<br>- tray panel 如果放在最上面,小鍵盤位置會蓋掉 tray 的問題。<br>- 詞音在某些情況 coredump 的 bug。<br>- 符號視窗按滾輪捲動後會自動關閉的問題。<br>- Cheng-Wei Lin提供的:gcin-setup 選項可以設定是否要使用 詞音 ctrl-E 編輯模式。內定是關閉。<br>- gtab 大小寫如果有不同的定義,現在螢幕小鍵盤會顯示不同的 keyname<br>-
6+
gdk_window_thaw_toplevel_updates_libgtk_only,這樣就可以避免 gcin 空白視窗(小灰)無法顯示的問題。<br>- 在 gcin-setup 更改設定後 gcb 會重新 create 的問題。<br>- configure 新增 --use_gcb=N 選項<br>-
7+
<a href="http://hyperrate.com/thread.php?tid=10364">除了原有的 gcin-window</a>
8+
顯示編輯區內容(over-the-spot),現在也支援應用程式的編輯區的顯示(on-the-spot)、也支援同時顯示模式(over-on-
9+
the-spot),這是目前的內定值。可以在gcin-setup-&gt;外觀設定中修改。gtk &amp; qt4 有支援,qt3目前還不支援。<br>- 按 ctrl-,., or Alt-shift or 小鍵盤輸入標點符號,現在會自動送出編輯區的內容,不會放到編輯區了。<br>- gtab 輸入法輸入標點符號,現在會自動送出編輯區的內容。<br>- gtab(倉頡…等) 按CapsLock 輸入英數,現在會放到編輯區,不會插到前面了。<br>- <a href="http://hyperrate.com/thread.php?tid=10607">Unicode UTF-32</a> 輸入現在可以輸入6位數<br>- <a href="http://hyperrate.com/thread.php?tid=10653">面板新增開啟</a>/關閉 gcb 的選項 <br><br>1.4.4:<br>- <a href="http://hyperrate.com/thread.php?tid=8462">新增設定鈴聲</a>的方法,自行寫text 數值 -100~100,例如 echo 50 &gt; ~/.gcin/config/gcin-bell-volume,內定值是 -97。<br>- 新增 gcin 語音不清除的選項。echo 1 &gt; ~/.gcin/config/gcin-sound-play-overlap<br>- anthy 日文輸入新增 Shift 切換中英的方法,類似詞音。<br>- ctrl-alt-, 切換小鍵盤在 anthy 日文輸入現在比較正常了。<br>- 使用 ctrl-alt-, 螢幕小鍵盤後會造成 gcin 不正常的問題。<br><br>1.4.3:<br>- 詞音 Firefox 用 Shift 切到英數仍有 window 跑出來的問題。<br>- 修正許氏鍵盤無法輸入 ,./ 的問題。<br>- 修正 gdm 輸入密碼錯誤時 greeter coredump 的問題。<br>- gtab 輸入法由詞庫自動選字改成與詞音一樣用輸入緩衝區的方式。輸入法如嘸蝦米等按空白自動送出第一字的就不支援,如果想要用,可以在 gcin-setup 設定空白鍵的選項。<br>- qt4 IM module 的支援,skype 上也可以用 Shift 切換中英了<br>- gcin-setup help 改成用 coolcd 編輯過的 html, 感謝 coolcd<br>- gcin 現在支援 su root 的中文輸入,必須配合最新的 libgcin-im-client.so.1.1.0<br>- 詞音在編輯區是空的時候按 Shift+xxxx or Ctrl-,. 鍵輸入標點符號,會直接送出不會放到編輯區。<br>- 詞音 cursor 在末端按空白鍵或向下鍵,改成選擇符合末端的詞或字,往回選最多5個字的詞。<br>- <a href="http://hyperrate.com/thread.php?tid=7354#7354">把gcb 整合到 gcin</a>。在 gcb 的任一個儲存格上按右鍵可以設定儲存按鈕,每5秒鐘從剪貼區更新。按左鍵把儲存格的內容存到剪貼區。按中鍵可以選擇之前的剪貼區內容改變的歷史紀錄。如果不想用或是想調整位置,可以在 <a href="http://hyperrate.com/thread.php?tid=7543#7543">gcin-setup -&gt; 內</a>定輸入法開啟.... 內設定。 <br>- 剪貼區簡 -&gt; 正體字翻譯無法使用的問題。<br>- 詞音「`, 」「`.] 輸入 ,。現在如果是第一個會直接送出,不需要按 Enter。<br>- 大行列輸入法. <a href="http://hyperrate.com/thread.php?tid=7376">ar30-big.cin</a>&nbsp;,需要的自行編輯 gtab.list,由老刀、coolcd等編輯。<br>- tray 新增「重新啟動 gcin」的選項, 有時候使用XIM的程式在使用後會造成當掉的情形。Input Focus (輸入焦點) 不要停在 XIM 的程式可避免這種情形。<br>- <a href="http://hyperrate.com/thread.php?tid=7988#7988">按下「ㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥ」</a>等注音後 再按 backspace 清空,編輯區 window&nbsp;不會自動隱藏<br>- 詞音現在會在 tray 顯示全半形的狀態。<br>- 新增 <a href="http://hyperrate.com/thread.php?tid=8338">anthy 日文輸入的支援</a>,compile 時必須要有 anthy 否則不會過,執行時如果不用 anthy,沒有 anthy 也可以。<br><br>1.4.2:<br>- 詞音空白鍵選項設定成輸入空白時,選字會選錯的問題。<br>- 詞音使用 CapsLock 切換中英時,大小寫不對的問題。<br><br>1.4.1:<br>- 現在可以用 mouse 在預選詞的視窗點選,主要給小朋友用。<br>- 中文輸入狀態按 Shfit + abc&nbsp; 改成輸入大寫。<br>- tray 上面的選單現在可以切換是否要念出發音 &amp; 也可以切換小鍵盤。<br>- firefox 3.0/gnome-terminal 關閉 coredump 的問題。<br><br>1.4.0:<br>- 按 keypad . 現在可以輸入 '. '了 。感謝jackblackevo的建議。<br>- ctrl-alt-, 有時候需要按兩次才會出現的問題。<br>- tray panel 如果放在最上面,小鍵盤位置會蓋掉 tray 的問題。<br>- 詞音在某些情況 coredump 的 bug。<br>- 符號視窗按滾輪捲動後會自動關閉的問題。<br>- Cheng-Wei Lin提供的:gcin-setup 選項可以設定是否要使用 詞音 ctrl-E 編輯模式。內定是關閉。<br>- gtab 大小寫如果有不同的定義,現在螢幕小鍵盤會顯示不同的 keyname<br>-
710
符號輸入法,一般使用的方法為加入 Ctrl-Shift
811
循環內,進入符號輸入法後螢幕小鍵盤會自動顯示,按任一鍵輸入後,會自動切回內定的輸入法,同時關閉螢幕小鍵盤。直接按
912
Ctrl-Alt-4(原標點倉頡) 進入符號輸入也可以。感謝 winlin 的協助。<br>- 使用 CapsLock 輸入英數時,不能輸入 `*? 的問題。感謝 coolcd 的 bug report.<br>- 詞音內部的英數模式現在在彈出式的視窗模式現在不會跑出 window 了。<br>- tsa2d32 Bus alignment 的問題(如 sparc)。<br>- 符號視窗改用 coolcd 提供的 symbol-table<br>- Alt-Shift ←→↓↑ key 現在也可以定義 key 了,default 就是定義成 ←→↓↑。<br>- gtab 輸入法按滿送出字後,按空白鍵的問題。<br>- 倚天26鍵注音鍵盤數字鍵沒辦法輸入的問題。<br>- `? 反引號輸入符號的方式改成與新注音類似。感謝 coolcd 提供的 table<br>- 詞音斷詞選字的 bug<br><br>1.3.9:<br>- 改用自己的简←→正體字轉換,這樣 sim2trad 就不會有掉字的情形。感謝 LGJ 的協助。<br>- gtab 輸入法 coredump的 bug<br><br>1.3.8:<br>- 詞音按 Delete/Backspace 把編輯區的內容清光後,現在會自動把 Window 隱藏起來。<br>-注音【】現在可用來輸入 全形()。<br>- gtab 現在支援快碼輸入法<br>- 詞音在用 Shift 預選詞後不會斷詞選詞的問題。<br>- Ctrl-Shift-;&nbsp;&nbsp; 現在可以用來輸入全形':',不過只限非 XIM 的情況。<br>- 詞音在中文狀態 Shift Enter 可以用了。<br>- 在使用彈出是輸入視窗時,符號輸入視窗顯示的問題。<br>- 新增點選符號視窗裡的按鈕後自動關閉的選項,內定是開啟,可以用 gcin-setup 關閉。<br>- winlin 提供的新 icons<br>- 現在可以設定 gtab/詞音 選字 window 裏面選擇鍵的顏色。<br>- 修正 gtab 的 bug,現在應該可以定義 63 個 keys (沒有實際測過)<br>- sim2trad 如果有特殊符號就無法翻譯的問題。<br>- Cheng-Wei Lin提供的:新增了一個緩衝區編輯模式,使用者可以在詞音輸入法下按下 ctrl+e 切換緩衝區編輯模式;在緩衝區編輯模式下,可以用 h 跟 l 來左右移動,按下 x 則可刪除。 <br>-

Makefile.gcin

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ GCIN_SO= gcin1.so gcin2.so gtk_bug_fix.so
1212

1313
OBJS=gcin.o eve.o util.o gcin-conf.o gcin-settings.o locale.o gcin-icon.o \
1414
gcin-switch.o gcin-exec-script.o $(GCIN_SO) pho-play.o cache.o \
15-
$(gcin_pho_o) $(gcin_gtab_o) gcin-common.o gcb.o phrase.o
15+
$(gcin_pho_o) $(gcin_gtab_o) gcin-common.o phrase.o
1616

1717
OBJS_TSLEARN=tslearn.o util.o gcin-conf.o pho-util.o tsin-util.o gcin-send.o pho-sym.o \
1818
table-update.o locale.o gcin-settings.o gcin-common.o
@@ -76,6 +76,11 @@ ifeq ($(USE_ANTHY),Y)
7676
CFLAGS += -DUSE_ANTHY=1
7777
endif
7878

79+
ifeq ($(USE_GCB),Y)
80+
CFLAGS += -DUSE_GCB=1
81+
OBJS += gcb.o
82+
endif
83+
7984
im-srv = im-srv/im-srv.a
8085

8186
.c.E:

VERSION.gcin

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4.5.pre2
1+
1.4.5

a.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
測試中
2+
ssssss
3+
aaaa標準配備有這,,,。。。SSSKKKOOOKKWWWKKMMMQQQZZOO))!!@@@~~~----MM

about.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,15 @@ void align_with_ui_window(GtkWidget *win)
2323

2424
void align_with_ui_window(GtkWidget *win);
2525

26+
#if 0
27+
void cb_link_button(GtkLinkButton *button, const gchar *link_,
28+
gpointer user_data)
29+
{
30+
GError *err;
31+
gtk_show_uri(NULL, link_, GDK_CURRENT_TIME, &err);
32+
}
33+
#endif
34+
2635
void create_about_window()
2736
{
2837
if (about_window) {
@@ -71,6 +80,7 @@ void create_about_window()
7180
#else
7281
GtkWidget *button_url = gtk_link_button_new_with_label("http://hyperrate.com/dir.php?eid=67", "forum");
7382
gtk_box_pack_start(GTK_BOX(vbox), button_url, FALSE, FALSE, 0);
83+
gtk_link_button_set_uri_hook(cb_link_button, NULL, NULL);
7484
#endif
7585

7686
image = gtk_image_new_from_file (SYS_ICON_DIR"/gcin.png");

anthy.c

Lines changed: 104 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ void (*f_anthy_set_string)(anthy_context_t ac, char *);
1111
extern int eng_ph;
1212
extern gint64 key_press_time;
1313
static GtkWidget *event_box_anthy;
14-
14+
gint64 current_time();
1515

1616
struct {
1717
char *en;
@@ -430,13 +430,18 @@ static void cursor_markup(int idx, char *s)
430430

431431
void minimize_win_anthy()
432432
{
433+
if (!win_anthy)
434+
return;
433435
gtk_window_resize(GTK_WINDOW(win_anthy), 32, 12);
434436
}
435437

436438
static void disp_input()
437439
{
438440
int i;
439441

442+
if (gcin_edit_display & GCIN_EDIT_DISPLAY_ON_THE_SPOT)
443+
return;
444+
440445
// printf("cursor %d\n", cursor);
441446
clear_seg_label();
442447
for(i=0; i < jpN; i++) {
@@ -483,6 +488,15 @@ void delete_jpstr(idx)
483488
jpN--;
484489
}
485490

491+
static void clear_all()
492+
{
493+
clear_seg_label();
494+
jpN=0;
495+
keys[0]=0;
496+
keysN = 0;
497+
segN = 0;
498+
auto_hide();
499+
}
486500

487501

488502
static void send_seg()
@@ -495,13 +509,9 @@ static void send_seg()
495509
seg[i].selidx = 0;
496510
}
497511

498-
clear_seg_label();
499-
jpN=0;
500-
keysN = 0;
501-
502512
// printf("sent convert '%s'\n", out);
503513
send_text(out);
504-
segN = 0;
514+
clear_all();
505515
}
506516

507517
static char merge_jp(char out[])
@@ -553,7 +563,8 @@ static void disp_select()
553563
int x,y;
554564
get_widget_xy(win_anthy, seg[cursor].label, &x, &y);
555565
// printf("%x cusor %d %d\n", win_anthy, cursor, x);
556-
disp_selections(x, win_y+win_yl);
566+
y = gcin_edit_display==GCIN_EDIT_DISPLAY_ON_THE_SPOT?win_y:win_y+win_yl;
567+
disp_selections(x, y);
557568
}
558569

559570
static void load_seg()
@@ -624,8 +635,10 @@ gboolean feedkey_anthy(int kv, int kvstate)
624635
int shift_m=(kvstate&ShiftMask) > 0;
625636
// printf("%x %c %d\n", kv, kv, shift_m);
626637

627-
if (kv==XK_Shift_L||kv==XK_Shift_R)
638+
if (kv==XK_Shift_L||kv==XK_Shift_R) {
639+
puts("shift");
628640
key_press_time = current_time();
641+
}
629642

630643
if (!eng_ph)
631644
return 0;
@@ -970,7 +983,9 @@ int anthy_visible()
970983
extern gboolean force_show;
971984
void show_win_anthy()
972985
{
973-
if (!gcin_pop_up_win || !is_empty() || force_show) {
986+
if (gcin_edit_display & GCIN_EDIT_DISPLAY_ON_THE_SPOT)
987+
return;
988+
if (!gcin_pop_up_win || !is_empty() || force_show ) {
974989
if (!anthy_visible())
975990
gtk_widget_show(win_anthy);
976991
show_win_sym();
@@ -1053,3 +1068,83 @@ int feedkey_anthy_release(KeySym xkey, int kbstate)
10531068
return 0;
10541069
}
10551070
}
1071+
1072+
#include "im-client/gcin-im-client-attr.h"
1073+
1074+
int anthy_get_preedit(char *str, GCIN_PREEDIT_ATTR attr[], int *pcursor)
1075+
{
1076+
int i;
1077+
int tn=0;
1078+
1079+
// dbg("anthy_get_preedit\n");
1080+
str[0]=0;
1081+
*pcursor=0;
1082+
1083+
attr[0].flag=GCIN_PREEDIT_ATTR_FLAG_UNDERLINE;
1084+
attr[0].ofs0=0;
1085+
int attrN=0;
1086+
int ch_N=0;
1087+
1088+
if (state==STATE_CONVERT) {
1089+
if (segN)
1090+
attrN=1;
1091+
1092+
for(i=0; i < segN; i++) {
1093+
char *s = gtk_label_get_text(GTK_LABEL(seg[i].label));
1094+
int N = utf8_str_N(s);
1095+
ch_N+=N;
1096+
if (i < cursor)
1097+
*pcursor+=N;
1098+
if (i==cursor) {
1099+
attr[1].ofs0=*pcursor;
1100+
attr[1].ofs1=*pcursor+N;
1101+
attr[1].flag=GCIN_PREEDIT_ATTR_FLAG_REVERSE;
1102+
attrN++;
1103+
}
1104+
strcat(str, s);
1105+
}
1106+
1107+
attr[0].ofs1 = ch_N;
1108+
} else {
1109+
if (jpN)
1110+
attrN=1;
1111+
1112+
for(i=0;i < jpN; i++) {
1113+
char *s=anthy_romaji_map[jp[i]].ro;
1114+
int N = utf8_str_N(s);
1115+
ch_N+=N;
1116+
if (i < cursor)
1117+
*pcursor+= N;
1118+
if (i==cursor) {
1119+
attr[1].ofs0=*pcursor;
1120+
attr[1].ofs1=*pcursor+N;
1121+
attr[1].flag=GCIN_PREEDIT_ATTR_FLAG_REVERSE;
1122+
attrN++;
1123+
}
1124+
strcat(str, s);
1125+
}
1126+
1127+
strcat(str, keys);
1128+
attr[0].ofs1 = ch_N + keysN;
1129+
}
1130+
1131+
ret:
1132+
return attrN;
1133+
}
1134+
1135+
1136+
void gcin_anthy_reset()
1137+
{
1138+
if (!win_anthy)
1139+
return;
1140+
clear_all();
1141+
}
1142+
1143+
void get_win_anthy_geom()
1144+
{
1145+
if (!win_anthy)
1146+
return;
1147+
gtk_window_get_position(GTK_WINDOW(win_anthy), &win_x, &win_y);
1148+
1149+
get_win_size(win_anthy, &win_xl, &win_yl);
1150+
}

configure

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ if [ "$1" = "-h" -o "$1" = "--help" -o "$1" = "-help" ]; then
88
echo " --use_tray=N : disable the support of system tray, exec size is 12k smaller"
99
echo " --use_i18n=Y : enable i18n"
1010
echo " --use_tsin=N : disable Tsin input method"
11+
echo " --use_gcb=N : disable gcb (gtk copy-paste buffer)"
1112
exit
1213
fi
1314

@@ -39,6 +40,7 @@ new_gtk_im='Y'
3940
use_tray='Y'
4041
use_i18n='N'
4142
use_tsin='Y'
43+
use_gcb='Y'
4244

4345
if [ "$GCIN_USE_XIM" ]; then
4446
use_xim=$GCIN_USE_XIM
@@ -58,6 +60,8 @@ for opt do
5860
;;
5961
--use_tsin=*) use_tsin=`echo $opt | cut -d '=' -f 2`
6062
;;
63+
--use_gcb=*) use_gcb=`echo $opt | cut -d '=' -f 2`
64+
;;
6165
esac
6266
done
6367

@@ -231,6 +235,7 @@ echo "USE_TRAY=$use_tray" >> config.mak
231235
echo "USE_I18N=$use_i18n" >> config.mak
232236
echo "USE_TSIN=$use_tsin" >> config.mak
233237
echo "USE_ANTHY=$USE_ANTHY" >> config.mak
238+
echo "USE_GCB=$use_gcb" >> config.mak
234239

235240

236241
cd menu

data/pho-huge.tab.src

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20923,6 +20923,7 @@
2092320923
ㄒㄧㄝ 些 0
2092420924
ㄒㄧㄝ 歇 0
2092520925
ㄒㄧㄝ 蠍 0
20926+
ㄒㄧㄝ 楔 0
2092620927
ㄒㄧㄝ 蝎 0
2092720928
ㄒㄧㄝ 猲 0
2092820929
ㄒㄧㄝ 褉 0

0 commit comments

Comments
 (0)