GNU bug report logs -
#8311
24.0.50; [PATCH] eshell-eval-using-options duplicate symbols
Previous Next
Reported by: Leo <sdl.web <at> gmail.com>
Date: Mon, 21 Mar 2011 18:09:02 UTC
Severity: wishlist
Tags: notabug, patch
Found in version 24.0.50
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Leo wrote:
> The second let has quite a few duplicate symbols. Anybody seeing any
> problem with the following patch:
If you're talking about all the `eshell-option-stub's, why not just stop
them being inserted, since they don't seem to be used for anything:
*** lisp/eshell/esh-opt.el 2011-03-21 06:42:23 +0000
--- lisp/eshell/esh-opt.el 2011-03-21 20:26:03 +0000
***************
*** 102,111 ****
macro-args
(list 'eshell-stringify-list
(list 'eshell-flatten-list macro-args)))))
! (let ,(append (mapcar (lambda (opt)
! (or (and (listp opt) (nth 3 opt))
! 'eshell-option-stub))
! (cadr options))
'(usage-msg last-value ext-command args))
(eshell-do-opt ,name ,options (quote ,body-forms)))))
--- 102,110 ----
macro-args
(list 'eshell-stringify-list
(list 'eshell-flatten-list macro-args)))))
! (let ,(append (delq nil (mapcar (lambda (opt)
! (and (listp opt) (nth 3 opt)))
! (cadr options)))
'(usage-msg last-value ext-command args))
(eshell-do-opt ,name ,options (quote ,body-forms)))))
This bug report was last modified 14 years and 143 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.