From 2b1f77b24c93cda574076c466f1b3b7ff05004a3 Mon Sep 17 00:00:00 2001
From: Valentin Samir <samir@crans.org>
Date: Mon, 18 Feb 2013 02:31:30 +0100
Subject: [PATCH] =?UTF-8?q?On=20autocompl=C3=A8te=20--edit=20que=20si=20on?=
 =?UTF-8?q?t=20peut=20=C3=A9diter=20les=20fichiers.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 cranspasswords_bash_completion | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/cranspasswords_bash_completion b/cranspasswords_bash_completion
index fd9bb6a..236e63c 100644
--- a/cranspasswords_bash_completion
+++ b/cranspasswords_bash_completion
@@ -77,9 +77,18 @@ server=$_cranspasswords_server
     return 0
   fi
   
+ if [[ "$last" = "--edit" ]]; then
+    if  [ ! -f "${pass_dir}${server}-w" ]; then
+      echo "`cranspasswords --server $server -l | grep "+" | awk '{print $2}'`" > "${pass_dir}${server}-w"
+    fi
+    pass_list="`cat "${pass_dir}${server}-w"`"
+    COMPREPLY=( $(compgen -W "$pass_list" -- $cur ) )
+    return 0
+  fi
+
   if true; then
     if  [ ! -f "${pass_dir}$server" ]; then
-      echo "`cranspasswords --server $server -l | grep "+" | awk '{print $2}'`" > "${pass_dir}$server"
+      echo "`cranspasswords --server $server -l | grep "\( +\| -\)" | awk '{print $2}'`" > "${pass_dir}$server"
     fi
     pass_list="`cat "${pass_dir}$server"`"
     COMPREPLY=( $(compgen -W "$pass_list" -- $cur ) )
-- 
GitLab