Index: lib/skin_parser/tag_table.c =================================================================== --- lib/skin_parser/tag_table.c (revision 27208) +++ lib/skin_parser/tag_table.c (working copy) @@ -163,23 +163,23 @@ { SKIN_TOKEN_SUBLINE_SCROLL, "s", "" }, { SKIN_TOKEN_SUBLINE_TIMEOUT, "t" , "S" }, - { SKIN_TOKEN_ENABLE_THEME, "we", "" }, - { SKIN_TOKEN_DISABLE_THEME, "wd", "" }, - { SKIN_TOKEN_DRAW_INBUILTBAR, "wi", "" }, + { SKIN_TOKEN_ENABLE_THEME, "we", "\n" }, + { SKIN_TOKEN_DISABLE_THEME, "wd", "\n" }, + { SKIN_TOKEN_DRAW_INBUILTBAR, "wi", "\n" }, - { SKIN_TOKEN_IMAGE_PRELOAD, "xl", "SFII|I" }, + { SKIN_TOKEN_IMAGE_PRELOAD, "xl", "SFII|I\n" }, { SKIN_TOKEN_IMAGE_PRELOAD_DISPLAY, "xd", "S" }, - { SKIN_TOKEN_IMAGE_PRELOAD, "x", "SFII" }, + { SKIN_TOKEN_IMAGE_PRELOAD, "x", "SFII\n" }, - { SKIN_TOKEN_LOAD_FONT, "Fl" , "IF"}, - { SKIN_TOKEN_ALBUMART_LOAD, "Cl" , "IIII|ss"}, + { SKIN_TOKEN_LOAD_FONT, "Fl" , "IF\n"}, + { SKIN_TOKEN_ALBUMART_LOAD, "Cl" , "IIII|ss\n"}, { SKIN_TOKEN_ALBUMART_DISPLAY, "Cd" , ""}, { SKIN_TOKEN_ALBUMART_FOUND, "C" , ""}, { SKIN_TOKEN_VIEWPORT_ENABLE, "Vd" , "S"}, { SKIN_TOKEN_UIVIEWPORT_ENABLE, "VI" , "S"}, - { SKIN_TOKEN_VIEWPORT_CUSTOMLIST, "Vp" , "ICC"}, + { SKIN_TOKEN_VIEWPORT_CUSTOMLIST, "Vp" , "ICC\n"}, { SKIN_TOKEN_LIST_TITLE_TEXT, "Lt" , ""}, { SKIN_TOKEN_LIST_TITLE_ICON, "Li" , ""}, @@ -190,7 +190,7 @@ { SKIN_TOKEN_UIVIEWPORT_LOAD, "Vi" , "sIIiii"}, { SKIN_TOKEN_VIEWPORT_LOAD, "V" , "IIiii"}, - { SKIN_TOKEN_IMAGE_BACKDROP, "X" , "f"}, + { SKIN_TOKEN_IMAGE_BACKDROP, "X" , "f\n"}, { SKIN_TOKEN_SETTING, "St" , "S"}, { SKIN_TOKEN_TRANSLATEDSTRING, "Sx" , "S"}, @@ -198,7 +198,7 @@ { SKIN_TOKEN_LASTTOUCH, "Tl" , "|S"}, { SKIN_TOKEN_CURRENT_SCREEN, "cs", "" }, - { SKIN_TOKEN_TOUCHREGION, "T" , "IIiiS"}, + { SKIN_TOKEN_TOUCHREGION, "T" , "IIiiS\n"}, { SKIN_TOKEN_HAVE_RECORDING, "Rp" , ""}, { SKIN_TOKEN_IS_RECORDING, "Rr" , ""}, Index: lib/skin_parser/tag_table.h =================================================================== --- lib/skin_parser/tag_table.h (revision 27208) +++ lib/skin_parser/tag_table.h (working copy) @@ -249,6 +249,8 @@ * f - Nullable file name * C - Required skin code * N - any amount of strings.. must be the last param in the list + * \n - causes the parser to eat everything up to and including the \n + * MUST be the last character of the prams string * Any nullable parameter may be replaced in the WPS file * with a '-'. To specify that parameters may be left off * altogether, place a '|' in the parameter string. For