diff options
| author | Stefan Monnier | 2011-07-04 16:08:02 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2011-07-04 16:08:02 -0400 |
| commit | 8fa396153bd5d8d3185c56cfbe4462c56451f275 (patch) | |
| tree | 6e987bc6de1afadce0315750c8130bad1956c20e | |
| parent | 2f11b3f1ced845106f0aac930337c6e38725918d (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/pcmpl-linux.el | 13 |
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 @@ | |||
| 1 | 2011-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 | |||
| 1 | 2011-07-04 Chong Yidong <cyd@stupidchicken.com> | 6 | 2011-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. | ||
| 88 | Test 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) |