Skip to content
Snippets Groups Projects
Commit 90e6697d authored by Martin Bähr's avatar Martin Bähr
Browse files

don't return any completion list if something is inserted into the commandline

Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.131
parent d5abc3db
Branches
Tags
No related merge requests found
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
// Incremental Pike Evaluator // 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: constant hilfe_todo = #"List of known Hilfe bugs/room for improvements:
- Hilfe can not handle enums. - Hilfe can not handle enums.
...@@ -2502,7 +2502,10 @@ class StdinHilfe ...@@ -2502,7 +2502,10 @@ class StdinHilfe
string prefix = String.common_prefix(completions)[sizeof(file)..]; string prefix = String.common_prefix(completions)[sizeof(file)..];
if (sizeof(prefix)) if (sizeof(prefix))
{
readline->insert(prefix, readline->getcursorpos()); readline->insert(prefix, readline->getcursorpos());
return ({});
}
if (sizeof(completions) == 1 && file_stat(dir+"/"+completions[0])->isdir ) if (sizeof(completions) == 1 && file_stat(dir+"/"+completions[0])->isdir )
{ {
...@@ -2571,7 +2574,10 @@ class StdinHilfe ...@@ -2571,7 +2574,10 @@ class StdinHilfe
string module; string module;
if (sizeof(prefix)) if (sizeof(prefix))
{
readline->insert(prefix, readline->getcursorpos()); readline->insert(prefix, readline->getcursorpos());
return ({});
}
if (sizeof(modules)>1) if (sizeof(modules)>1)
return modules; return modules;
...@@ -2600,10 +2606,8 @@ class StdinHilfe ...@@ -2600,10 +2606,8 @@ class StdinHilfe
// class // class
if (objectp(thismodule) || mappingp(thismodule)) if (objectp(thismodule) || mappingp(thismodule))
{ {
modules = sort(indices(thismodule));
readline->insert(ref, readline->getcursorpos()); readline->insert(ref, readline->getcursorpos());
return modules; return ({});
} }
else if(functionp(thismodule) || programp(thismodule)) else if(functionp(thismodule) || programp(thismodule))
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment