From b2b049bc3783e7de267b194489f0840220a7b78c Mon Sep 17 00:00:00 2001 From: Katsumi Yamaoka Date: Tue, 4 Dec 2012 23:33:24 +0000 Subject: [PATCH] gmm-utils.el (gmm-labels): Dox fix --- lisp/gnus/gmm-utils.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/gnus/gmm-utils.el b/lisp/gnus/gmm-utils.el index 9be6c66b63a..7d6684ca6c1 100644 --- a/lisp/gnus/gmm-utils.el +++ b/lisp/gnus/gmm-utils.el @@ -437,8 +437,10 @@ coding-system." (defmacro gmm-labels (bindings &rest body) "Make temporary function bindings. -The lexical scoping is handled via `lexical-let' rather than relying -on `lexical-binding'. +The bindings can be recursive and the scoping is lexical, but capturing +them in closures will only work if `lexical-binding' is in use. But in +Emacs 24.2 and older, the lexical scoping is handled via `lexical-let' +rather than relying on `lexical-binding'. \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" `(,(progn (require 'cl) (if (fboundp 'cl-labels) 'cl-labels 'labels)) -- 2.39.5