[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r104951: * lisp/pcmpl-linux.el (pcomp
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r104951: * lisp/pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el. |
Date: |
Mon, 04 Jul 2011 16:08:02 -0400 |
User-agent: |
Bazaar (2.3.1) |
------------------------------------------------------------
revno: 104951
fixes bug(s): http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8958
committer: Stefan Monnier <address@hidden>
branch nick: trunk
timestamp: Mon 2011-07-04 16:08:02 -0400
message:
* lisp/pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el.
modified:
lisp/ChangeLog
lisp/pcmpl-linux.el
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog 2011-07-04 20:00:56 +0000
+++ b/lisp/ChangeLog 2011-07-04 20:08:02 +0000
@@ -1,3 +1,8 @@
+2011-07-04 Stefan Monnier <address@hidden>
+
+ * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
+ (bug#8958).
+
2011-07-04 Chong Yidong <address@hidden>
* font-lock.el (font-lock-builtin-face): Change light background
=== modified file 'lisp/pcmpl-linux.el'
--- a/lisp/pcmpl-linux.el 2011-01-25 04:08:28 +0000
+++ b/lisp/pcmpl-linux.el 2011-07-04 20:08:02 +0000
@@ -83,6 +83,19 @@
(forward-line)))
(pcomplete-uniqify-list points))))
+(defun pcomplete-pare-list (l r)
+ "Destructively remove from list L all elements matching any in list R.
+Test is done using `equal'."
+ (while (and l (and r (member (car l) r)))
+ (setq l (cdr l)))
+ (let ((m l))
+ (while m
+ (while (and (cdr m)
+ (and r (member (cadr m) r)))
+ (setcdr m (cddr m)))
+ (setq m (cdr m))))
+ l)
+
(defun pcmpl-linux-mountable-directories ()
"Return a list of mountable directory names."
(let (points)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r104951: * lisp/pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el.,
Stefan Monnier <=