|
From: | Jean-Philippe Theberge |
Subject: | Re: [h-e-w] Re: Dired on windows |
Date: | 12 Feb 2003 12:27:13 -0500 |
User-agent: | Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Thanks you all for the hints. Here's my first draft... (only show the network drives) (defun netdir() (interactive) (require 'widget) (let ((drvL)) (with-temp-buffer (shell-command "net use" (current-buffer)) (while (re-search-forward "[A-Z]: +\\\\\\\\[^ ]+" nil t nil) (setq drvL (cons (split-string (match-string 0)) drvL)))) (pop-to-buffer "*NET DIR LIST*") (erase-buffer) (widget-minor-mode 1) (mapcar (lambda (x) (lexical-let ((x x)) (widget-create 'push-button :notify (lambda (widget &rest ignore) (kill-buffer (current-buffer)) (dired (car x))) (concat (car x) " " (cadr x)))) (widget-insert "\n")) drvL))) -jp
[Prev in Thread] | Current Thread | [Next in Thread] |