stumpwm-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[STUMP] Is it appropriate to modify the eval-line functioninuser.lisp ?


From: Michael Raskin
Subject: [STUMP] Is it appropriate to modify the eval-line functioninuser.lisp ?
Date: Tue, 16 Oct 2012 12:55:30 +0400

>>I want to use the following function to replace the eval-line in user.lisp:
>>
>>(defcommand eval-me (cmd) ((:rest "Eval> "))
>>     (with-output-to-string (*standard-output*)
>>         (handler-case
>>             (format t "~{~a~^~%~}"
>>                 (mapcar 'prin1-to-string
>>                     (multiple-value-list (eval (read-from-string cmd)))))
>>             (error (c)
>>                 (format t "~A" c))
>
>Tested: 
>
>
>(defcommand 
>  eval-me (cmd) ((:rest "Eval> "))
>  (message
>    "~a"
>    (with-output-to-string (*standard-output*)
>      (handler-case
>       (format t "~{~a~^~%~}"
>               (mapcar 'prin1-to-string
>                       (multiple-value-list (eval (read-from-string cmd)))))
>       (error (c)
>              (format t "~A" c))))))
>
>In .stumpwmrc works as you wanted. You can easily rebind it to ":", of
>course.

Optionally, you can also bind *error-output* and even *trace-output*
to the *standard-output* stream.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]