>> Edit article
이름
제목
패스워드
에볼루션에 관련된 패키지중에서 gtkhtml1.1만 패치하는걸로 한글이 잘 되더군요. gtkhtml에 포함된 패치는 특그비님이 알려준것입니다. 그냥 일반적인 내용으로 패치가 필요할거같다는 식으로 버그리포트는 한적있지만 이 패치를 올리지는 않은 이유는 이 로케일패치가 제가 보기엔 한글에 국한된 지역화 패치지 국제화 패치는 아닌듯해서입니다. 아래 그 로케일 패치를 올리니 직접 판단해주세요, 저는 소스에 관한한 까막눈이라서.. --- gtkhtml-1.1.2/src/gtkhtml-properties.c~ Thu Aug 29 06:53:27 2002 +++ 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-*-*-*-*-*-*-*,-*-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,-*-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
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved