On Wed, Dec 07 2005, Uwe Brauer wrote:
>>>>> "Reiner" == Reiner Steib
<reinersteib+gmane(a)imap.cc> writes:
Reiner> (when (featurep 'xemacs)
Reiner> xemacs-code)
[...]
What are the specific reason to use `when', if `if' exists?
Just
convenience?
Convenience and readability (YMMV):
;; nice:
(when (featurep 'xemacs)
xemacs-code-0
xemacs-code-1
xemacs-code-N)
;; ugly:
(if (featurep 'xemacs)
(progn
xemacs-code-0
xemacs-code-1
xemacs-code-N))
;; nice:
(unless (featurep 'xemacs)
emacs-code-0
emacs-code-1
emacs-code-N)
;; ugly:
(if (featurep 'xemacs)
nil
emacs-code-0
emacs-code-1
emacs-code-N)
;; ugly:
(if (not (featurep 'xemacs))
(progn
emacs-code-0
emacs-code-1
emacs-code-N))
(I also thought that `when' is more recent then `if')
Possible, but I doubt that you use an (X)Emacs which doesn't have
both.
Bye, Reiner.
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available |
http://rsteib.home.pages.de/