aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2011-07-04 16:08:02 -0400
committerStefan Monnier2011-07-04 16:08:02 -0400
commit8fa396153bd5d8d3185c56cfbe4462c56451f275 (patch)
tree6e987bc6de1afadce0315750c8130bad1956c20e
parent2f11b3f1ced845106f0aac930337c6e38725918d (diff)
downloademacs-8fa396153bd5d8d3185c56cfbe4462c56451f275.tar.gz
emacs-8fa396153bd5d8d3185c56cfbe4462c56451f275.zip
* lisp/pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el.
Fixes: debbugs:8958
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/pcmpl-linux.el13
2 files changed, 18 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4532eb64d9c..a3c69ee76d5 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4 (bug#8958).
5
12011-07-04 Chong Yidong <cyd@stupidchicken.com> 62011-07-04 Chong Yidong <cyd@stupidchicken.com>
2 7
3 * font-lock.el (font-lock-builtin-face): Change light background 8 * font-lock.el (font-lock-builtin-face): Change light background
diff --git a/lisp/pcmpl-linux.el b/lisp/pcmpl-linux.el
index 8090397627e..d75479fab3e 100644
--- a/lisp/pcmpl-linux.el
+++ b/lisp/pcmpl-linux.el
@@ -83,6 +83,19 @@
83 (forward-line))) 83 (forward-line)))
84 (pcomplete-uniqify-list points)))) 84 (pcomplete-uniqify-list points))))
85 85
86(defun pcomplete-pare-list (l r)
87 "Destructively remove from list L all elements matching any in list R.
88Test is done using `equal'."
89 (while (and l (and r (member (car l) r)))
90 (setq l (cdr l)))
91 (let ((m l))
92 (while m
93 (while (and (cdr m)
94 (and r (member (cadr m) r)))
95 (setcdr m (cddr m)))
96 (setq m (cdr m))))
97 l)
98
86(defun pcmpl-linux-mountable-directories () 99(defun pcmpl-linux-mountable-directories ()
87 "Return a list of mountable directory names." 100 "Return a list of mountable directory names."
88 (let (points) 101 (let (points)