[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Execute In Multiple Shells?
From: |
gamename |
Subject: |
Re: Execute In Multiple Shells? |
Date: |
Thu, 21 Jan 2010 08:27:50 -0800 (PST) |
User-agent: |
G2/1.0 |
On Nov 24 2009, 11:56 am, p...@informatimago.com (Pascal J.
Bourguignon) wrote:
> Dmitry Dzhus <d...@sphinx.net.ru> writes:
> > Pascal J. Bourguignon wrote:
>
> >> (defun buffer-named (name)
> >> "
> >> RETURN: the buffer which has as name `name'.
> >> "
> >> (let ((bl (buffer-list)))
> >> (unless (and buffer-list-cache buffer-name-map
> >> (equal buffer-list-cache bl))
> >> (setf buffer-list-cache (copy-seq bl))
> >> (setf buffer-name-map (make-hash-table :test (function equal)))
> >> (dolist (buffer buffer-list-cache)
> >> (let ((name (buffer-name buffer)))
> >> (when name (setf (gethash name buffer-name-map) buffer)))
> >> (let ((name (buffer-file-name buffer)))
> >> (when name (setf (gethash name buffer-name-map) buffer))))))
> >> (or (gethash name buffer-name-map)
> >> (gethash (truename name) buffer-name-map)))
>
> > How is this different from `get-buffer`?
>
> It uses truename, which I forgot to adjoin:
>
> (defun truename (filespec)
> "
> RETURN: The absolute path name corresponding to fielspec.
> "
> (car (file-expand-wildcards (shell-quote-argument filespec) t)))
>
> --
> __Pascal Bourguignon__
Thanks guys!
-T
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Execute In Multiple Shells?,
gamename <=