저도 C프로그래머가 아니라 소스에는 까막눈입니다 :)
단지 아래 내용은 하드코딩된 폰트를 폰트셋으로 바꾸어주는게
아닌가 모르겠군요. 국제화 패치가 아니라면 일단 일반적 내용
으로 버그 리포팅을 하는 수 밖에 없을 것 같습니다.
어쨌든 덕분에 1.2에서 한글을 쓸 수 있어서 기쁘네요.
그럼~
: 에볼루션에 관련된 패키지중에서 gtkhtml1.1만 패치하는걸로 한글이 잘 되더군요.
: gtkhtml에 포함된 패치는 특그비님이 알려준것입니다.
: 그냥 일반적인 내용으로 패치가 필요할거같다는 식으로 버그리포트는 한적있지만 이 패
: 치를 올리지는 않은 이유는 이 로케일패치가 제가 보기엔 한글에 국한된 지역화 패치지
: 국제화 패치는 아닌듯해서입니다. 아래 그 로케일 패치를 올리니 직접 판단해주세요, 저
: 는 소스에 관한한 까막눈이라서.. --- gtkhtml-1.1.2/src/gtkhtml-properties.c~ Thu Aug 29 06:53:27 200
: 2 +++ gtkhtml-1.1.2/src/gtkhtml-properties.c Tue Sep 24 10:11:07 2002
: @@ -52,8 +52,8 @@
: p->font_fix_size = DEFAULT_FONT_SIZE;
: p->font_var_points = FALSE;
: p->font_fix_points = FALSE;
: - p->font_var_print = g_strdup ("-*-helvetica-*-*-*-*-10-*-*-*-*-*-*-*");
: - p->font_fix_print = g_strdup ("-*-courier-*-*-*-*-10-*-*-*-*-*-*-*");
: + p->font_var_print = g_strdup ("-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*,-*-gulim-medium-r-*
: -*-12-*-*-*-*-*-*-*"); + p->font_fix_print = g_strdup ("-*-courier-medium-r-*-*-12-*-*-*-*-*-*-
: *,-*-gulim-medium-r-*-*-12-*-*-*-*-*-*-*");
: p->font_var_size_print = DEFAULT_FONT_SIZE_PRINT;
: p->font_fix_size_print = DEFAULT_FONT_SIZE_PRINT;
: p->font_var_print_points = FALSE;
: @@ -63,12 +63,12 @@
: p->alink_color = g_strdup ("#0000ff");
: p->vlink_color = g_strdup ("#0000ff");
:
: - p->live_spell_check = TRUE;
: + p->live_spell_check = FALSE;
: p->spell_error_color.red = 0xffff;
: p->spell_error_color.green = 0;
: p->spell_error_color.blue = 0;
:
: - p->language = g_strdup ("en");
: + p->language = g_strdup ("ko");
:
: return p;
: }
: @@ -223,8 +223,8 @@
: GETS (keybindings_theme, "keybindings_theme=ms");
: GETS (font_var, var_default);
: GETS (font_fix, fix_default);
: - GETS (font_var_print, "font_variable_print=-*-helvetica-*-*-*-*-10-*-*-*-*-*-*-*");
: - GETS (font_fix_print, "font_fixed_print=-*-courier-*-*-*-*-10-*-*-*-*-*-*-*");
: + GETS (font_var_print, "font_variable_print=-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*,-*-gulim-medium-r-*-*
: -12-*-*-*-*-*-*-*"); + GETS (font_fix_print, "font_fixed_print=-*-courier-medium-r-*-*-12-*-*-*-*-*-*-*,-*-gu
: lim-medium-r-*-*-12-*-*-*-*-*-*-*");
:
: g_free (var_default);
: g_free (fix_default);
: @@ -254,13 +254,13 @@
: GETS (alink_color, "alink_color=#0000ff");
: GETS (vlink_color, "vlink_color=#0000ff");
:
: - GET (bool, live_spell_check, "live_spell_check=true");
: + GET (bool, live_spell_check, "live_spell_check=false");
:
: GET (int, spell_error_color.red, "spell_error_color_red=65535");
: GET (int, spell_error_color.green, "spell_error_color_green=0");
: GET (int, spell_error_color.blue, "spell_error_color_blue=0");
:
: - GETS (language, "language=en");
: + GETS (language, "language=ko");
:
: /* printf ("fonts:%s%s", p->font_var, p->font_fix); */
:
: @@ -347,16 +347,16 @@
: enc1 = html_font_manager_get_attr (font_name, 13);
: enc2 = html_font_manager_get_attr (font_name, 14);
:
: - *var_name = g_strdup_printf ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-%s-%s", enc1, enc2);
: - *fix_name = g_strdup_printf ("-*-courier-*-*-*-*-12-*-*-*-*-*-%s-%s", enc1, enc2);
: + *var_name = g_strdup_printf ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-%s-%s,-*-gulim-medium-r-*-*-12-
: *-*-*-*-*-*", enc1, enc2); + *fix_name = g_strdup_printf ("-*-courier-*-*-*-*-12-*-*-*-*-*-%s-%s,
: -*-gulim-medium-r-*-*-12-*-*-*-*-*-*", enc1, enc2);
:
: /* printf ("default encoding %s-%s%s%s", enc1, enc2, *var_name, *fix_name); */
: g_free (font_name);
: g_free (enc1);
: g_free (enc2);
: } else {
: - *var_name = g_strdup ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-*-*");
: - *fix_name = g_strdup ("-*-courier-*-*-*-*-12-*-*-*-*-*-*-*");
: + *var_name = g_strdup ("-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*,-*-gulim-medium-r-*-*-12-*-*-
: *-*-*-*-*"); + *fix_name = g_strdup ("-*-courier-medium-r-*-*-12-*-*-*-*-*-*-*,-*-gulim-medium-r-
: *-*-12-*-*-*-*-*-*-*");
: }
: }
:
:
: : 멋지군요 :)
: :
: : gtkhtml 패치가 필요한가요? 만일 소스를 수정해서 문제를 해결하셨다면 가능하면 원 개
: : 발자에게 피드백을 주시는 것이 좋을 것 같습니다.
: : 어려우시다면 바꾸신 내용만 알려주시면 제가 버그질라 등을 통해 반영해 보겠습니다.
: :
: :
: : 그럼... 좋은 팁 감사드립니다.
:
: --
: We Make the Net Work