Better solution for fix this problem with blank spaces in urlencode().
Replace this two macro functions in K-Meleon\macros\search.kmm file:
_Search_Typed{
$__query=$URLBAR;
$__query==$URL?$__query=prompt(_("Enter search query:"),sub("%s",$_Search_EngineName,_("Search (%s)"))):0;
# Next lines to fix blank spaces in urlencode() macro function:
$_blank=-1;
$_blank=index($__query," ");
$_blank==-1?$_blank=index($__query," "):0;
while($_blank==0) {
$__query=substr($__query,1);
$_blank=index($__query," ");
$_blank==-1?$_blank=index($__query," "):0;
}
# End of lines to fix blank spaces in urlencode() macro function.
$OpenURL=$__query==""?"":$_Search_EngineURL.urlencode($__query);
# prevent search queries from being added to the MRU
$__pref="kmeleon.MRU.behavior"; $__data=getpref(INT,$__pref); $__data==2?setpref(INT,$__pref,3):0; &OpenURL_Typed; setpref(INT,$__pref,$__data);
}
_Search_Metasearch_Typed{
$_pref=$_OpenURL_Typed;
$_Search_Metasearch_Query=$URLBAR; $_Search_Metasearch_Query==$URL?$_Search_Metasearch_Query=prompt(_("Enter search query:"),sub("%s",_("Multisearch"),_("Search (%s)"))):0;
# Next lines to fix blank spaces in urlencode() macro function:
$_blank=-1;
$_blank=index($_Search_Metasearch_Query," ");
$_blank==-1?$_blank=index($_Search_Metasearch_Query," "):0;
while($_blank==0) {
$_Search_Metasearch_Query=substr($_Search_Metasearch_Query,1);
$_blank=index($_Search_Metasearch_Query," ");
$_blank==-1?$_blank=index($_Search_Metasearch_Query," "):0;
}
# End of lines to fix blank spaces in urlencode() macro function.
$_Search_Metasearch_Query==""?0:&_Search_Metasearch_Open;
}
K-Meleon in Spanish
Edited 4 time(s). Last edit at 06/04/2009 10:33PM by desga2.