>>>>> "ZSH" == ShengHuo ZHU >>>>> "Re: Trouble selecting group in recent cvs" >>>>> Fri, 29 Nov 2002 20:01:18 -0500 ZSH> jam@jamux.com (John A. Martin) writes: [...] >> ,---- >> | (defun gnus-summary-highlight-line-0 () >> | (if (and (eq gnus-summary-highlight-line-trigger >> | gnus-summary-highlight) >> | gnus-summary-highlight-line-cached) >> | gnus-summary-highlight-line-cached >> | (setq gnus-summary-highlight-line-trigger gnus-summary-highlight >> | gnus-summary-highlight-line-cached >> | (let* ((cond (list 'cond)) >> | (c cond) >> | (list gnus-summary-highlight)) >> | (while list >> | (setcdr c (cons (list (caar list) (list 'quote (cdar list))) nil)) >> | (setq c (cdr c) >> | list (cdr list))) >> | (gnus-byte-compile (list 'lambda nil cond)))))) >> `---- >> >> the while is exited with nil. It is for sure nil over the >> first few iterations. I can't seem to get edebug to run up to >> a breakpoint and show the value coming out of the loop. For >> example, SPACE doesn't seem to work here for me. ZSH> It is probably related to gnus-byte-compile. It seems that ZSH> gnus-byte-compile doesn't work correctly in some versions of ZSH> XEmacs for some unknown reasons. The work around is to set ZSH> gnus-use-byte-compile to nil in .gnus. Or (defalias ZSH> 'gnus-byte-compile 'identity) Good job! Thanks much. In .gnus I had (defun gnus-byte-compile (gnus-compile)). I don't remember why, but being a beginner with gnus I must have seen a suggestion to do that. Replacing that with (defalias 'gnus-byte-compile 'identity) works fine as does using neither. This is now with: ,----[ xemacs21-nomule 21.4.10-2 ] | XEmacs 21.4 (patch 10) "Military Intelligence" [Lucid] | (i386-debian-linux) of Sun Nov 24 2002 on eeyore `---- jam