From 67debb93f7331f6562be01da73da6c1d4671a7f7 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 12 Jul 2009 22:59:13 -0400 Subject: [PATCH] Enhancement - complete.all.* - Now supports "rc:complete.all.projects" to show all historical project names. - Now supports "rc:complete.all.tags" to show all historical tags names. --- src/command.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/command.cpp b/src/command.cpp index b15d8dde8..ed1df3024 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -200,8 +200,13 @@ std::string handleCompletionProjects () std::vector tasks; context.tdb.lock (context.config.get ("locking", true)); handleRecurrence (); + Filter filter; - context.tdb.loadPending (tasks, filter); + if (context.config.get (std::string ("complete.all.projects"), false)) + context.tdb.load (tasks, filter); + else + context.tdb.loadPending (tasks, filter); + context.tdb.commit (); context.tdb.unlock (); @@ -292,8 +297,13 @@ std::string handleCompletionTags () std::vector tasks; context.tdb.lock (context.config.get ("locking", true)); handleRecurrence (); + Filter filter; - context.tdb.loadPending (tasks, filter); + if (context.config.get (std::string ("complete.all.tags"), false)) + context.tdb.load (tasks, filter); + else + context.tdb.loadPending (tasks, filter); + context.tdb.commit (); context.tdb.unlock (); @@ -470,7 +480,7 @@ std::string handleVersion () "dateformat debug default.command default.priority defaultwidth due locale " "displayweeknumber echo.command locking monthsperline nag next project " "shadow.command shadow.file shadow.notify weekstart editor import.synonym.id " - "import.synonym.uuid longversion " + "import.synonym.uuid longversion complete.all.projects complete.all.tags " #ifdef FEATURE_SHELL "shell.prompt " #endif