From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 6DAxAch49172JQAA0tVLHw (envelope-from ) for ; Sat, 27 Jun 2020 16:50:16 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id IN2hOMd49168fwAAB5/wlQ (envelope-from ) for ; Sat, 27 Jun 2020 16:50:15 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7A11E9404D4 for ; Sat, 27 Jun 2020 16:50:15 +0000 (UTC) Received: from localhost ([::1]:49490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jpE1s-00032J-QY for larch@yhetil.org; Sat, 27 Jun 2020 12:50:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59444) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpE1W-00032B-O9 for emacs-orgmode@gnu.org; Sat, 27 Jun 2020 12:49:50 -0400 Received: from mail.tuxteam.de ([5.199.139.25]:37186) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1jpE1V-0004CU-2m for emacs-orgmode@gnu.org; Sat, 27 Jun 2020 12:49:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:Date; bh=hDw4m/Bw7MylFxKo9lBIExWC24Rcgw1gHistsn7yeto=; b=sAHQGEvokUMAGHTbVY5TU9xgvAMVRt4Df43m0e87Syu22uS73CLBTfq8SdDDkJjNo8EJoKf6pDK0vRPGtw0FxbhhQnWuM/w2e0U6fK2uP2g5JFLGqjXWBShkS1SrQoXPQfyx+uK2Ed9S/352nuZMrWrMQCfLyGx1I1zDvQ33vULP82PKSYWKZeE13GUY+xWk416rDMhMQAZ6MulaVpqxgi5RMoi670Vi9X7Iz2kv5GsmM4ohhwiP9dWuNknrxjfUqpLBxxbtVt85gnNDeJbbSMo7k5gBvsM0umeLuhu1cncczPFkFixAT1k7lzjBc7cQBzmlGSH/Brqt+MpzpbkObQ==; Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1jpE1N-0001g5-2y for emacs-orgmode@gnu.org; Sat, 27 Jun 2020 18:49:41 +0200 Date: Sat, 27 Jun 2020 18:49:41 +0200 To: emacs-orgmode@gnu.org Subject: Re: [patch] simplify-compact initial data extraction from plist Message-ID: <20200627164941.GB5848@tuxteam.de> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="RASg3xLB4tUQ4RcS" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) From: Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/27 12:49:41 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tuxteam.de header.s=mail header.b=sAHQGEvo; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -3.31 X-TUID: Pm+SbAxdTran --RASg3xLB4tUQ4RcS Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Jun 27, 2020 at 10:18:21AM -0500, Mario Frasca wrote: > this is a result of some help I received a few days ago in the > #emacs irc chat room on freenode. >=20 > I was wondering why we were adding a semicolon in front of names, > before creating symbols, and I understand this is because such > symbols work as keys. I assume you mean a "colon", like this `:' Those :foo thingies have another nice property: they are self-evaluating, like numbers. If you try, e.g. to eval foo, the evaluator tries to find a variable named foo and the result is then that variable's value. If you evaluate 'foo, the result is the symbol foo. If you evaluate :foo, the result is :foo, like when you evaluate 1234, where the result is simply 1234. Cheers -- t --RASg3xLB4tUQ4RcS Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAl73eKUACgkQBcgs9XrR2kZXjACeLWl5kzVdBjt9K78eBfdS34MZ 6U0Anj8TCAqGexZXXqPrHBI5D5z9VeNC =/T3h -----END PGP SIGNATURE----- --RASg3xLB4tUQ4RcS--