From 90e6697da0980050b92ba4b760bd9296fdba5b93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20B=C3=A4hr?= <mbaehr@email.archlab.tuwien.ac.at>
Date: Sat, 2 Jun 2007 03:28:20 +0200
Subject: [PATCH] don't return any completion list if something is inserted
 into the commandline

Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.131
---
 lib/modules/Tools.pmod/Hilfe.pmod | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/lib/modules/Tools.pmod/Hilfe.pmod b/lib/modules/Tools.pmod/Hilfe.pmod
index 345fa706e8..abeae83d91 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))
             {
-- 
GitLab