--- mozilla/toolkit/locales/en-US/chrome/global/intl.properties	2004-03-06 13:11:47.000000000 +0700
+++ mozilla/toolkit/locales/en-US/chrome/global/intl.properties-	2004-07-27 14:48:41.917741344 +0700
@@ -6,9 +6,9 @@
 # charset names and use canonical names exactly as listed there.
 # Also note that "UTF-8" should always be included in intl.charsetmenu.browser.static
 general.useragent.locale=en-US
-font.language.group=x-western
-intl.accept_languages=en-us, en
-intl.charsetmenu.browser.static=ISO-8859-1, UTF-8
+font.language.group=th
+intl.accept_languages=th,en-us, en
+intl.charsetmenu.browser.static=TIS-620,ISO-8859-1, UTF-8
 intl.charsetmenu.browser.more1=ISO-8859-1, ISO-8859-15, IBM850, x-mac-roman, windows-1252, ISO-8859-14, ISO-8859-7, x-mac-greek, windows-1253, x-mac-icelandic, ISO-8859-10, ISO-8859-3
 intl.charsetmenu.browser.more2=ISO-8859-4, ISO-8859-13, windows-1257, IBM852, ISO-8859-2, x-mac-ce, windows-1250, x-mac-croatian, IBM855, ISO-8859-5, ISO-IR-111, KOI8-R, x-mac-cyrillic, windows-1251, IBM866, KOI8-U, x-mac-ukrainian, ISO-8859-16, x-mac-romanian
 intl.charsetmenu.browser.more3=GB2312, x-gbk, gb18030, HZ-GB-2312, ISO-2022-CN, Big5, Big5-HKSCS, x-euc-tw, EUC-JP, ISO-2022-JP, Shift_JIS, EUC-KR, x-windows-949, x-johab, ISO-2022-KR
@@ -16,7 +16,7 @@
 intl.charsetmenu.browser.more5=ISO-8859-6, windows-1256, IBM864, x-mac-arabic, x-mac-farsi, ISO-8859-8-I, windows-1255, ISO-8859-8, IBM862, x-mac-hebrew
 # Localization Note: Never change the following entry.
 intl.charsetmenu.browser.unicode=UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE, UTF-7
-intl.charset.default=ISO-8859-1
+intl.charset.default=TIS-620
 intl.charset.detector=
 intl.charsetmenu.mailedit=ISO-8859-1, ISO-8859-15, ISO-8859-6, armscii-8, geostd8, ISO-8859-13, ISO-8859-14, ISO-8859-2, GB2312, GB18030, Big5, KOI8-R, windows-1251, KOI8-U, ISO-8859-7, ISO-8859-8-I, ISO-2022-JP, EUC-KR, ISO-8859-10, ISO-8859-3, TIS-620, ISO-8859-9, UTF-8, VISCII
 # valid collation options are: <empty string> or useCodePointOrder
--- mozilla/toolkit/locales/en-US/chrome/global-platform/unix/intl.properties	2003-11-15 15:26:10.000000000 +0700
+++ mozilla/toolkit/locales/en-US/chrome/global-platform/unix/intl.properties-	2004-07-27 14:49:42.717498376 +0700
@@ -1,5 +1,5 @@
 # moved from navigator/locale/navigator.properties
 # valid collation options are: <empty string> or useCodePointOrder
 intl.collationOption=
-intl.charset.default=ISO-8859-1
+intl.charset.default=TIS-620
 
--- mozilla/browser/base/locale/unix/navigator.properties	2002-08-04 09:53:29.000000000 +0700
+++ mozilla/browser/base/locale/unix/navigator.properties-	2004-07-27 15:18:43.606842968 +0700
@@ -1,5 +1,5 @@
 # moved from navigator/locale/navigator.properties
 # valid collation options are: <empty string> or useCodePointOrder
 intl.collationOption=
-intl.charset.default=ISO-8859-1
+intl.charset.default=TIS-620
 
--- mozilla/xpfe/browser/resources/locale/en-US/navigator.properties	2004-04-25 00:12:12.000000000 +0700
+++ mozilla/xpfe/browser/resources/locale/en-US/navigator.properties-	2004-07-27 15:20:09.349808056 +0700
@@ -23,9 +23,9 @@
 # charset names and use canonical names exactly as listed there.
 # Also, note that UTF-8 MUST be listed in intl.charsetmenu.browser.static.
 general.useragent.locale=en-US
-font.language.group=x-western
-intl.accept_languages=en-us, en
-intl.charsetmenu.browser.static=ISO-8859-1, UTF-8
+font.language.group=th
+intl.accept_languages=th,en-us, en
+intl.charsetmenu.browser.static=TIS-620,ISO-8859-1, UTF-8
 intl.charsetmenu.browser.more1=ISO-8859-1, ISO-8859-15, IBM850, x-mac-roman, windows-1252, ISO-8859-14, ISO-8859-7, x-mac-greek, windows-1253, x-mac-icelandic, ISO-8859-10, ISO-8859-3
 intl.charsetmenu.browser.more2=ISO-8859-4, ISO-8859-13, windows-1257, IBM852, ISO-8859-2, x-mac-ce, windows-1250, x-mac-croatian, IBM855, ISO-8859-5, ISO-IR-111, KOI8-R, x-mac-cyrillic, windows-1251, IBM866, KOI8-U, x-mac-ukrainian, ISO-8859-16, x-mac-romanian
 intl.charsetmenu.browser.more3=GB2312, x-gbk, gb18030, HZ-GB-2312, ISO-2022-CN, Big5, Big5-HKSCS, x-euc-tw, EUC-JP, ISO-2022-JP, Shift_JIS, EUC-KR, x-windows-949, x-johab, ISO-2022-KR
@@ -33,7 +33,7 @@
 intl.charsetmenu.browser.more5=ISO-8859-6, windows-1256, IBM864, x-mac-arabic, x-mac-farsi, ISO-8859-8-I, windows-1255, ISO-8859-8, IBM862, x-mac-hebrew
 # Localization Note: Do NOT change this entry.
 intl.charsetmenu.browser.unicode=UTF-8, UTF-16, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE, UTF-7
-intl.charset.default=ISO-8859-1
+intl.charset.default=TIS-620
 intl.charset.detector=
 intl.charsetmenu.mailedit=ISO-8859-1, ISO-8859-15, ISO-8859-6, armscii-8, geostd8, ISO-8859-13, ISO-8859-14, ISO-8859-2, GB2312, GB18030, Big5, KOI8-R, windows-1251, KOI8-U, ISO-8859-7, ISO-8859-8-I, ISO-2022-JP, EUC-KR, ISO-8859-10, ISO-8859-3, TIS-620, ISO-8859-9, UTF-8, VISCII
 # valid collation options are: <empty string> or useCodePointOrder
--- mozilla/gfx/src/gtk/fontEncoding.properties	2003-06-25 13:00:14.000000000 +0700
+++ mozilla/gfx/src/gtk/fontEncoding.properties-	2004-07-27 15:23:16.403371592 +0700
@@ -175,6 +175,10 @@
 encoding.norasi.ttf = x-thaittf-0.wide
 encoding.garuda.ttf = x-thaittf-0.wide
 encoding.dbthaitext.ttf = x-thaittf-0.wide
+encoding.kinnari.ttf = x-thaittf-0.wide
+encoding.loma.ttf = x-thaittf-0.wide
+encoding.tlwgmono.ttf = x-thaittf-0.wide
+encoding.tlwgtypewriter.ttf = x-thaittf-0.wide

 # SunIndic fonts.
 # glyph arrangement : Nominal glyphs for Indic scripts at their Unicode code
--- mozilla/modules/libpref/src/init/all.js.orig	2004-11-03 22:37:38.755061553 +0700
+++ mozilla/modules/libpref/src/init/all.js	2004-11-03 22:44:45.106731911 +0700
@@ -47,8 +47,8 @@
 // SYNTAX HINTS:  dashes are delimiters.  Use underscores instead.
 //  The first character after a period must be alphabetic.
 
-pref("keyword.URL", "http://www.google.com/search?ie=UTF-8&oe=utf-8&q=");
-pref("keyword.enabled", false);
+pref("keyword.URL", "http://tns.nipa.co.th/keyword/");
+pref("keyword.enabled", true);
 pref("general.useragent.locale", "chrome://navigator/locale/navigator.properties");
 pref("general.useragent.contentlocale", "chrome://navigator-region/locale/region.properties");
 
@@ -65,12 +65,12 @@
 // 0 = once-per-session, 1 = each-time, 2 = never, 3 = when-appropriate/automatically
 pref("browser.cache.check_doc_frequency",   3);
 
-pref("browser.display.use_document_fonts",  1);  // 0 = never, 1 = quick, 2 = always
+pref("browser.display.use_document_fonts",  0);  // 0 = never, 1 = quick, 2 = always
 pref("browser.display.use_document_colors", true);
 pref("browser.display.use_system_colors",   false);
 pref("browser.display.foreground_color",    "#000000");
 pref("browser.display.background_color",    "#FFFFFF");
-pref("browser.display.force_inline_alttext", false); // true = force ALT text for missing images to be layed out inline
+pref("browser.display.force_inline_alttext", true); // true = force ALT text for missing images to be layed out inline
 // 0 = no external leading, 
 // 1 = use external leading only when font provides, 
 // 2 = add extra leading both internal leading and external leading are zero
@@ -81,7 +81,7 @@
 pref("browser.visited_color",               "#551A8B");
 pref("browser.underline_anchors",           true);
 pref("browser.blink_allowed",               true);
-pref("browser.enable_automatic_image_resizing", false);
+pref("browser.enable_automatic_image_resizing", true);
 
 pref("browser.display.use_focus_colors",    false);
 pref("browser.display.focus_background_color", "#117722");
@@ -129,10 +129,10 @@
 
 // xxxbsmedberg more toolkit prefs?
 // Tab browser preferences.
-pref("browser.tabs.autoHide", true);
+pref("browser.tabs.autoHide", false);
 pref("browser.tabs.forceHide", false);
 pref("browser.tabs.loadInBackground", false);
-pref("browser.tabs.opentabfor.middleclick", false);
+pref("browser.tabs.opentabfor.middleclick", true);
 pref("browser.tabs.opentabfor.urlbar", false);
 pref("browser.tabs.opentabfor.windowopen", false);
 pref("browser.tabs.opentabfor.bookmarks", false);
@@ -145,7 +145,7 @@
 //  0 - loads blank page
 //  1 - loads home page
 //  2 - loads last page visited
-pref("browser.tabs.loadOnNewTab", 0);
+pref("browser.tabs.loadOnNewTab", 1);
 pref("browser.windows.loadOnNewWindow", 1);
 
 // link handling in tabbed browsers. values from nsIBrowserDOMWindow.
@@ -156,7 +156,7 @@
 
 // view source
 pref("view_source.syntax_highlight", true);
-pref("view_source.wrap_long_lines", false);
+pref("view_source.wrap_long_lines", true);
 
 // dispatch left clicks only to content in browser (still allows clicks to chrome/xul)
 pref("nglayout.events.dispatchLeftClickOnly", true);
@@ -171,7 +171,7 @@
 pref("application.use_ns_plugin_finder", false);
 
 // URI fixup prefs
-pref("browser.fixup.alternate.enabled", true);
+pref("browser.fixup.alternate.enabled", false);
 pref("browser.fixup.alternate.prefix", "www.");
 pref("browser.fixup.alternate.suffix", ".com");
 pref("browser.fixup.hide_user_pass", true);
@@ -612,11 +612,11 @@
 pref("network.proxy.autoconfig_url",        "");
 pref("network.proxy.type",                  0);
 pref("network.proxy.ftp",                   "");
-pref("network.proxy.ftp_port",              0);
+pref("network.proxy.ftp_port",              8080);
 pref("network.proxy.gopher",                "");
 pref("network.proxy.gopher_port",           0);
 pref("network.proxy.http",                  "");
-pref("network.proxy.http_port",             0);
+pref("network.proxy.http_port",             8080);
 pref("network.proxy.ssl",                   "");
 pref("network.proxy.ssl_port",              0);
 pref("network.proxy.socks",                 "");
@@ -641,7 +641,7 @@
 pref("converter.html2txt.header_strategy",  1); // 0 = no indention; 1 = indention, increased with header level; 2 = numbering and slight indention
 
 pref("intl.accept_languages",               "chrome://navigator/locale/navigator.properties");
-pref("intl.accept_charsets",                "iso-8859-1,*,utf-8");
+pref("intl.accept_charsets",                "tis-620,iso-8859-1,*,utf-8");
 pref("intl.collationOption",                "chrome://navigator-platform/locale/navigator.properties");
 pref("intl.menuitems.alwaysappendaccesskeys","chrome://navigator/locale/navigator.properties");
 pref("intl.charsetmenu.browser.static",     "chrome://navigator/locale/navigator.properties");
@@ -652,7 +652,7 @@
 pref("intl.charsetmenu.browser.more5",      "chrome://navigator/locale/navigator.properties");
 pref("intl.charsetmenu.browser.unicode",    "chrome://navigator/locale/navigator.properties");
 pref("intl.charsetmenu.mailedit",           "chrome://navigator/locale/navigator.properties");
-pref("intl.charsetmenu.browser.cache",      "");
+pref("intl.charsetmenu.browser.cache",      "TIS-620,UTF-8,ISO-8859-1");
 pref("intl.charsetmenu.mailview.cache",     "");
 pref("intl.charsetmenu.composer.cache",     "");
 pref("intl.charsetmenu.browser.cache.size", 5);
@@ -686,13 +686,13 @@
 pref("ui.key.saveLink.shift", true); // true = shift, false = meta
 
 // Middle-mouse handling
-pref("middlemouse.paste", false);
+pref("middlemouse.paste", true);
 pref("middlemouse.openNewWindow", true);
 pref("middlemouse.contentLoadURL", false);
 pref("middlemouse.scrollbarPosition", false);
 
 // Clipboard behavior
-pref("clipboard.autocopy", false);
+pref("clipboard.autocopy", true);
 
 // 0=lines, 1=pages, 2=history , 3=text size
 pref("mousewheel.withnokey.action",0);
@@ -1494,7 +1494,7 @@
 // Clipboard behavior
 pref("clipboard.autocopy", true);
 
-pref("browser.urlbar.clickSelectsAll", false);
+pref("browser.urlbar.clickSelectsAll", true);
 
 // Tab focus model bit field:
 // 1 focuses text controls, 2 focuses other form elements, 4 adds links.
@@ -1588,17 +1588,17 @@
 pref("font.name.sans-serif.x-cyrillic", "cronyx-helvetica-koi8-r");
 pref("font.name.monospace.x-cyrillic", "cronyx-courier-koi8-r");
 
-pref("font.name.serif.x-unicode", "adobe-times-iso8859-1");
-pref("font.name.sans-serif.x-unicode", "adobe-helvetica-iso8859-1");
-pref("font.name.monospace.x-unicode", "adobe-courier-iso8859-1");
-
-pref("font.name.serif.x-user-def", "adobe-times-iso8859-1");
-pref("font.name.sans-serif.x-user-def", "adobe-helvetica-iso8859-1");
-pref("font.name.monospace.x-user-def", "adobe-courier-iso8859-1");
-
-pref("font.name.serif.x-western", "adobe-times-iso8859-1");
-pref("font.name.sans-serif.x-western", "adobe-helvetica-iso8859-1");
-pref("font.name.monospace.x-western", "adobe-courier-iso8859-1");
+pref("font.name.serif.x-unicode", "Kinnari");
+pref("font.name.sans-serif.x-unicode", "Loma");
+pref("font.name.monospace.x-unicode", "Tlwg Typewriter");
+
+pref("font.name.serif.x-user-def", "Kinnari");
+pref("font.name.sans-serif.x-user-def", "Loma");
+pref("font.name.monospace.x-user-def", "Tlwg Typewriter");
+
+pref("font.name.serif.x-western", "adobe-times-iso8859-1");
+pref("font.name.sans-serif.x-western", "adobe-helvetica-iso8859-1");
+pref("font.name.monospace.x-western", "adobe-courier-iso8859-1");
 
 pref("font.name.serif.zh-CN", "isas-song ti-gb2312.1980-0");
 pref("font.name.sans-serif.zh-CN", "isas-song ti-gb2312.1980-0");
@@ -1628,8 +1628,8 @@
 pref("font.size.variable.ko", 16);
 pref("font.size.fixed.ko", 16);
 
-pref("font.size.variable.th", 16);
-pref("font.size.fixed.th", 12);
+pref("font.size.variable.th", 15);
+pref("font.size.fixed.th", 15);
 
 pref("font.size.variable.tr", 16);
 pref("font.size.fixed.tr", 12);
@@ -1643,11 +1643,11 @@
 pref("font.size.variable.x-cyrillic", 16);
 pref("font.size.fixed.x-cyrillic", 12);
 
-pref("font.size.variable.x-unicode", 16);
-pref("font.size.fixed.x-unicode", 12);
+pref("font.size.variable.x-unicode", 15);
+pref("font.size.fixed.x-unicode", 15);
 
-pref("font.size.variable.x-western", 16);
-pref("font.size.fixed.x-western", 12);
+pref("font.size.variable.x-western", 15);
+pref("font.size.fixed.x-western", 15);
 
 pref("font.size.variable.zh-CN", 16);
 pref("font.size.fixed.zh-CN", 16);
@@ -1661,6 +1661,15 @@
 // below a certian pixel size outline scaled fonts produce poor results
 pref("font.scale.outline.min",      6);
 
+pref("font.name.serif.th", "Kinnari");
+pref("font.name.sans-serif.th", "Loma");
+pref("font.name.monospace.th", "Tlwg TypeWriter");
+
+pref("font.minimum-size.th", 13);
+pref("font.minimum-size.x-unicode", 13);
+pref("font.minimum-size.x-user-def", 13);
+pref("font.minimum-size.x-western", 13);
+
 // TrueType
 pref("font.FreeType2.enable", false);
 pref("font.freetype2.shared-library", "libfreetype.so.6");
@@ -1674,7 +1683,7 @@
 pref("font.scale.tt_bitmap.dark_text.min", 64);
 pref("font.scale.tt_bitmap.dark_text.gain", "0.8");
 // sample prefs for TrueType font dirs
-//pref("font.directory.truetype.1", "/u/sam/tt_font1");
+pref("font.directory.truetype.1", "/usr/share/fonts/TIS-620/TrueType/");
 //pref("font.directory.truetype.2", "/u/sam/tt_font2");
 //pref("font.directory.truetype.3", "/u/sam/tt_font3");
 pref("font.FreeType2.printing", true);
@@ -1746,6 +1755,14 @@
 
 pref("font.min-size.variable.zh-HK", 10);
 pref("font.min-size.fixed.zh-HK", 10);
+pref("font.min-size.variable.th", 13);
+pref("font.min-size.fixed.th", 13);
+pref("font.min-size.variable.x-unicode", 13);
+pref("font.min-size.fixed.x-unicode", 13);
+pref("font.min-size.variable.x-western", 13);
+pref("font.min-size.fixed.x-western", 13);
+pref("font.min-size.variable.x-user-def", 13);
+pref("font.min-size.fixed.x-user-def", 13);
 
 // X11 specific
 /* X11 font accept/reject patterns:

