Hi. Recently, new func `try-require' is added into wm.defaults:
------------------------------------------------------------------------
;; try to trequire a script, but don't
;; err if failed
(define (try-require sym)
  (condition-case nil
      (require sym)
    (error nil)))
------------------------------------------------------------------------

1. I don't think it makes sense. If 'require' fails,
then the code that follows doesn't work, with error
"(void-value symbol-foo-bar)". But they wonder why it is not
defined, since they assume it's loaded. So, what has to be detected is
that require failed.

But it's not written that it returns a signal at failure. I'll do that.

2. Even if it's to be adopted, this shouldn't be in Sawfish, but in
librep.

What do you think?

Teika (Teika kazura)

Reply via email to