>> Edit article
이름
제목
패스워드
저도 C프로그래머가 아니라 소스에는 까막눈입니다 :) 단지 아래 내용은 하드코딩된 폰트를 폰트셋으로 바꾸어주는게 아닌가 모르겠군요. 국제화 패치가 아니라면 일단 일반적 내용 으로 버그 리포팅을 하는 수 밖에 없을 것 같습니다. 어쨌든 덕분에 1.2에서 한글을 쓸 수 있어서 기쁘네요. 그럼~ : 에볼루션에 관련된 패키지중에서 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