comparison lisp/gnus/gnus-util.el @ 110:fe104dbd9147 r20-1b7

Import from CVS: tag r20-1b7
author cvs
date Mon, 13 Aug 2007 09:19:45 +0200
parents 360340f9fd5f
children 9f59509498e1
comparison
equal deleted inserted replaced
109:e183fc049578 110:fe104dbd9147
143 (progn (forward-line ,(or n 1)) (point)))) 143 (progn (forward-line ,(or n 1)) (point))))
144 144
145 (defun gnus-byte-code (func) 145 (defun gnus-byte-code (func)
146 "Return a form that can be `eval'ed based on FUNC." 146 "Return a form that can be `eval'ed based on FUNC."
147 (let ((fval (symbol-function func))) 147 (let ((fval (symbol-function func)))
148 (if (byte-code-function-p fval) 148 (if (compiled-function-p fval)
149 (let ((flist (append fval nil))) 149 (let ((flist (append fval nil)))
150 (setcar flist 'byte-code) 150 (setcar flist 'byte-code)
151 flist) 151 flist)
152 (cons 'progn (cddr fval))))) 152 (cons 'progn (cddr fval)))))
153 153
456 If N, return the Nth ancestor instead." 456 If N, return the Nth ancestor instead."
457 (when references 457 (when references
458 (let ((ids (inline (gnus-split-references references)))) 458 (let ((ids (inline (gnus-split-references references))))
459 (car (last ids (or n 1)))))) 459 (car (last ids (or n 1))))))
460 460
461 (defun gnus-buffer-live-p (buffer) 461 (defsubst gnus-buffer-live-p (buffer)
462 "Say whether BUFFER is alive or not." 462 "Say whether BUFFER is alive or not."
463 (and buffer 463 (and buffer
464 (get-buffer buffer) 464 (get-buffer buffer)
465 (buffer-name (get-buffer buffer)))) 465 (buffer-name (get-buffer buffer))))
466 466