From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: ask for the value of several variables at once Date: Wed, 14 Mar 2018 11:31:51 +0100 Organization: Aioe.org NNTP Server Message-ID: <86tvtjrlrc.fsf@zoho.com> References: <87sh9a36pw.fsf@mat.ucm.es> <20180308160838.GA32404@tuxteam.de> <87fu5aqwml.fsf@mat.ucm.es> <20180308215517.GA12322@tuxteam.de> <86o9jxdosm.fsf@zoho.com> <871sgn57ot.fsf@mat.ucm.es> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1521023608 1539 195.159.176.226 (14 Mar 2018 10:33:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 14 Mar 2018 10:33:28 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Mar 14 11:33:24 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ew3im-0000IR-9b for geh-help-gnu-emacs@m.gmane.org; Wed, 14 Mar 2018 11:33:24 +0100 Original-Received: from localhost ([::1]:45386 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ew3kp-0003KC-CN for geh-help-gnu-emacs@m.gmane.org; Wed, 14 Mar 2018 06:35:31 -0400 Original-Path: usenet.stanford.edu!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 32 Original-NNTP-Posting-Host: UHWYWQF2IuZrSKObhXEbig.user.gioia.aioe.org Original-X-Complaints-To: abuse@aioe.org X-Notice: Filtered by postfilter v. 0.8.3 Mail-Copies-To: never Cancel-Lock: sha1:m9r/Ev4oHKagWQbzDz0OoGzxdM8= Original-Xref: usenet.stanford.edu gnu.emacs.help:222071 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:116189 Archived-At: Yuri Khan wrote: > The main advantage as I see it is that you > don’t have to repeat each variable’s > name(once in the format string, again in the > arguments to ‘message’). ? Who is repeating, you or me? BTW, what exactly is "my" suggestion? I feel like I just dumped a bunch of code. Did anyone put it together to solve this particular issue? I'm going to the public library right now to look for trouble, but if no one did it I'll do it tonight God willing. Here are the building blocks of the universe. I guess I like it fine - so far. (defun syms-status (&rest sym-list) (mapcar (lambda (s) (list s (symbol-value s))) sym-list)) (defmacro vars-status (&rest sym-list) `(quote ,(apply #'syms-status sym-list))) ;; eval us: ;; (setq foo 22 bar 88) ;; (vars-status foo bar) -- underground experts united http://user.it.uu.se/~embe8573