diff --git a/lib/modules/Tools.pmod/Hilfe.pmod b/lib/modules/Tools.pmod/Hilfe.pmod index 345fa706e8bd58dd2f8921f09293ff03ae625772..abeae83d91f2e244730b5dd1f5d86ae5ec8079b3 100644 --- a/lib/modules/Tools.pmod/Hilfe.pmod +++ b/lib/modules/Tools.pmod/Hilfe.pmod @@ -4,7 +4,7 @@ // Incremental Pike Evaluator // -constant cvs_version = ("$Id: Hilfe.pmod,v 1.130 2007/06/01 19:08:35 grubba Exp $"); +constant cvs_version = ("$Id: Hilfe.pmod,v 1.131 2007/06/02 01:28:20 mbaehr Exp $"); constant hilfe_todo = #"List of known Hilfe bugs/room for improvements: - Hilfe can not handle enums. @@ -2502,7 +2502,10 @@ class StdinHilfe string prefix = String.common_prefix(completions)[sizeof(file)..]; if (sizeof(prefix)) + { readline->insert(prefix, readline->getcursorpos()); + return ({}); + } if (sizeof(completions) == 1 && file_stat(dir+"/"+completions[0])->isdir ) { @@ -2571,7 +2574,10 @@ class StdinHilfe string module; if (sizeof(prefix)) + { readline->insert(prefix, readline->getcursorpos()); + return ({}); + } if (sizeof(modules)>1) return modules; @@ -2600,10 +2606,8 @@ class StdinHilfe // class if (objectp(thismodule) || mappingp(thismodule)) { - modules = sort(indices(thismodule)); - readline->insert(ref, readline->getcursorpos()); - return modules; + return ({}); } else if(functionp(thismodule) || programp(thismodule)) {