에볼루션에 관련된 패키지중에서 gtkhtml1.1만 패치하는걸로 한글이 잘 되더군요.
gtkhtml에 포함된 패치는 특그비님이 알려준것입니다.
그냥 일반적인 내용으로 패치가 필요할거같다는 식으로 버그리포트는 한적있지만 이 패치
를 올리지는 않은 이유는 이 로케일패치가 제가 보기엔 한글에 국한된 지역화 패치지 국제
화 패치는 아닌듯해서입니다. 아래 그 로케일 패치를 올리니 직접 판단해주세요, 저는 소
스에 관한한 까막눈이라서.. --- gtkhtml-1.1.2/src/gtkhtml-properties.c~ Thu Aug 29 06:53:27 2002 +++ gt
khtml-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-*-*-1
2-*-*-*-*-*-*-*"); + GETS (font_fix_print, "font_fixed_print=-*-courier-medium-r-*-*-12-*-*-*-*-*-*-*,-*-gulim-
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,-*-g
ulim-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