~ruther/guix-local

14a983c28ad0a06aeb90c9fc8ce8108fcf4f4eac — Alex Kost 10 years ago 7833db1
emacs: Add completions for 'edit' and 'size' commands.

* emacs/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
  Complete package names for 'guix edit' and 'guix size' commands.
  (guix-pcomplete-complete-option-arg): Complete '-s/--system' option
  for 'guix size'.
1 files changed, 3 insertions(+), 2 deletions(-)

M emacs/guix-pcomplete.el
M emacs/guix-pcomplete.el => emacs/guix-pcomplete.el +3 -2
@@ 254,7 254,8 @@ group - the argument.")
  "Complete argument for guix COMMAND."
  (cond
   ((member command
            '("archive" "build" "environment" "lint" "refresh"))
            '("archive" "build" "edit" "environment" "lint" "refresh"
              "size"))
    (while t
      (pcomplete-here (guix-pcomplete-all-packages))))
   (t (pcomplete-here* (pcomplete-entries)))))


@@ 302,7 303,7 @@ INPUT is the current partially completed string."
       ((option? "-m" "--manifest")
        (complete* (pcomplete-entries)))))

     ((and (command? "archive" "build")
     ((and (command? "archive" "build" "size")
           (option? "-s" "--system"))
      (complete* guix-pcomplete-systems))