;;; pcmpl-rpm.el --- functions for dealing with rpm completions
;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
-;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+;; 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
;; This file is part of GNU Emacs.
(require 'pcomplete)
(defgroup pcmpl-rpm nil
- "Functions for dealing with CVS completions."
+ "Functions for dealing with rpm completions."
:group 'pcomplete)
;; Functions:
These rules were taken from the output of `rpm --help' on a RedHat 6.1
system. They follow my interpretation of what followed, but since I'm
not a major rpm user/builder, please send me any corrections you find.
-You can use \\[eshell-report-bug] to do so."
+You can use \\[report-emacs-bug] to do so."
(let (mode)
(while (<= pcomplete-index pcomplete-last)
(unless mode
(pcmpl-rpm-all-query "--requires")))))
(if (pcomplete-match "^-" 0)
(pcomplete-opt "af.p(pcmpl-rpm-files)ilsdcvR")
- (pcomplete-here (pcmpl-rpm-packages)))))
+ (if (pcomplete-test "-[^-]*p" 'first 1)
+ (pcomplete-here (pcmpl-rpm-files))
+ (pcomplete-here (pcmpl-rpm-packages))))))
((pcomplete-test "--pipe")
(pcomplete-here* (funcall pcomplete-command-completion-function)))
((pcomplete-test "--rmsource")