From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id CGdeD+1zBWZhMwAA62LTzQ:P1 (envelope-from ) for ; Thu, 28 Mar 2024 14:43:09 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id CGdeD+1zBWZhMwAA62LTzQ (envelope-from ) for ; Thu, 28 Mar 2024 14:43:09 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=OOgJ1KFF; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=outlook.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1711633389; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=LV72A1PQeTfWfPdY7qK6sm8dXfduNcZypV9iBFUnCOw=; b=RvjkD4eUIlNe45tgs15IdNOInKM1tgPQ11WqqB3QeByR5EZKAMyGIdkL8brAyURQCilxTA eMz+VUHQHGiwvoP2/2qotpuTNROFwIQLAeL3QSoakCZbzBWxbXGwJLCXLlxemXJBRtxtAb jXlfZnLDQwVcxOYJKf0+g//z6BQGuEhONzA6dZEjK/ZzEklLH0X2y2fvFrrTLdKIMDBTGy g0i7pBtDQuE03DYsUk6QhMNDghN/6ruawsZ3HQCDxgNsxX04RwlvSrQ/D0Emp9CMWekE7r /lnu6QgW117WF0XqpyytCwFTWEtm7jPHM75lWggoNwfu4MimSj6u1IoLKt3t5A== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=OOgJ1KFF; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=outlook.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=key1; d=yhetil.org; t=1711633389; a=rsa-sha256; cv=pass; b=QFt0+f5N01bSEcJKX3JV5WxRJ6vSFfp/SU0ZWwyGdcR0mEY0JDNILfhpAFoOUwFrexv1BE 1ih/EWf7Z8WymnA3mucCiilYQgS/sS4H4Y5Ss7UP+9KJnAXif+hMxi0H2DJEFJCAt5npCC sj1Lhsxvmq9hbeIxojEjN/x838GclLxvIa3OnvrCSIr40do0ZrgFGzdKvePqDT5T6iEApx 7cZbWszX27oinn9X0C8TvzWS/eH2hSi02ei1wOEQ+Yn+rePElIM82gWE+900xPmz3ngYRm GdHMInwujUV+KQirTuKOjPYrjdsEkbK4dET5ZxudSdzblNgVjg1UbXXhzoVLww== 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 01B0E38568 for ; Thu, 28 Mar 2024 14:43:09 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rpq1F-0003IB-0n; Thu, 28 Mar 2024 09:42:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1roj0l-0002P0-MJ for emacs-orgmode@gnu.org; Mon, 25 Mar 2024 08:01:08 -0400 Received: from mail-japaneastazolkn19011002.outbound.protection.outlook.com ([52.103.43.2] helo=TY3P286CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1roj0j-0006VV-Dn for emacs-orgmode@gnu.org; Mon, 25 Mar 2024 08:01:07 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l5sS/9Mv5ZYukubAKUxIR256sHBsKTrMppDDt65zlCv737DFz0U2JtB8SBQBkicRqdB0UOCo5gTpmWjfzyH3Mh7x0N8PvlSXpeec0tlIiulhIRUpCQaHJS6CZ0/TzSeOFI6M0ROqLfoYstIqUWq/HpKVHpDQyGeJ85G+9wiFX4ej1omqu/eCbfBQZtxiXAXw2/Z6P3P3WEts7yplnqSkubzW4+9tlvj8rdnuDWrxOS2UbqwaeqXjNBLpXaMchQEhFSUOofdzQLpD8Dk16N0zjIp34aD3BtcihshsfhGaWymTYEOuovSVLkSMAFHVCCABVsWf9TCWOD++Nhmge+5u6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LV72A1PQeTfWfPdY7qK6sm8dXfduNcZypV9iBFUnCOw=; b=hUCGU/8GFxNL8Hdfy0pCqV4BnQgzeHk2xp/78uULcFI7RmE1WyWLjlZzFt++2C8uCE9N5a0UhwjzZ1CWmv/WI+lB7JpUM50NmsliXrfEnSBS1JRg9NyIFhCGn3JtVGPUfjqAqUW71Dkhx8Y1J9Pbf5JvC4Z7U+YjQ8ogcjuSRSwhl+cVy9EN8j4Xh+f+fcxRBRFlTmWSfumubpfOHMYBkaA+e3ZP+xJe6lMHG9DsP26tXhJifKV8ZsZLRaCi2y4hpoTtmLkHBislUvmAUzrwZpgDGIpGXZMyCsY4C8uWy+2VOTqiVUtsBFQQ9U3bi9QaoKGOuhxF1dviEx3dxuQ1Cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LV72A1PQeTfWfPdY7qK6sm8dXfduNcZypV9iBFUnCOw=; b=OOgJ1KFFCr1Eu+Vp4wuFGRHKxBff4HbctQh9WQSfwr+N+9Vqipv7w51Ei80YHMKGCo4o3KMr43Nv7nC2DR80LGHqy2z/7RpQdkybnWIpIMWmKCkQ9iBL1H4lRW5vLFMVnS1ZDrUVjDb2TIcMdK5zFCHxUFGhRxU8dM722H7jAC76XLHdLolbCs2tZQoqh/L6nEslzQyavNm9LEnyszYiqZ8yEkJ3PMvT16nW0eEhSmTjgbP/OMry/VM1DDWZK42M8Iyu+hbX32Ab26m8Eloo5shMd/lr6MGK6g6vbeADpiqgixjO9HC/hzrtUma2qpeTm2gzScEirc7fTUJaPxdg0w== Received: from TYYP286MB2899.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2f5::6) by OSZP286MB2254.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:18b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.32; Mon, 25 Mar 2024 12:01:00 +0000 Received: from TYYP286MB2899.JPNP286.PROD.OUTLOOK.COM ([fe80::bc4e:7fc4:8964:d419]) by TYYP286MB2899.JPNP286.PROD.OUTLOOK.COM ([fe80::bc4e:7fc4:8964:d419%7]) with mapi id 15.20.7409.023; Mon, 25 Mar 2024 12:01:00 +0000 From: "Chen Mingzheng" To: emacs-orgmode@gnu.org Subject: Add new whitespace option for :noweb-prefix Date: Mon, 25 Mar 2024 20:00:58 +0800 Message-ID: Content-Type: text/plain X-TMN: [Prs5CG5Gm5IdSHlMJ1o87qnmeN466eEA] X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To TYYP286MB2899.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2f5::6) X-Microsoft-Original-Message-ID: <86y1a6jzb9.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYYP286MB2899:EE_|OSZP286MB2254:EE_ X-MS-Office365-Filtering-Correlation-Id: bbfe9711-ccd0-4be4-1728-08dc4cc33c93 X-MS-Exchange-SLBlob-MailProps: UDhyqGRoB4YX5RdxhxhbLwD3FhisI5ULHBuZF9lRGku/5qVgW1yS00mW0jzj9IQz6xQicrDenwYh6R0FNLtCTDheICR/yngG7+MQnvZMaqpCq6L7biwJNC+HSinnXwkLom4w1krTIjBAj/SshMT1jdXaFxHxidN3TSnDA8Vq0IOzq7ncsCS1f22NHUpcZY33z0vSE4WV8QK0CySL3hIZcXKGu9Fshg5gwgC40gEBOzZmO6uU4Oi0HM4KOFJ9gNXBtiIVJG6ZLbvafhvcjM/S46CbHfwhKlszaM3392wDqXxDgnjjgTJArrRuqeBe2QITDrKQ7AWzqP8XVBhIHkTa86lWoTXvkp7muJk8IaABmU9odn2o+OdbbuRHEq03WAOCKa1J4hUZfXlrZtpr4V+pCvT0FHjtqZpMIcO9h0gVOMLxvc+/elc88X53DX7rtRwGG+37Bay6WAUQ3o0mzFCPSY+pfqldpZkjn1R2uF1Qs/qSHbN8WK6hy4yvu8ecDLnmVDWsR3H2pDK7vYvqVGJ+U7EMXcGNMJ89yDy6h8KPQjN6diQul69g6r97heXnX+GUr73cIqXyXfn/asCMtcdiVnOVZi3kVMsji3T9DP7wk/jjiYFcUdR/nXcTTnGamenvAugy2BTDQ7WA9xqwGTyX81zUQg762j9pYtr6g6JibGOMrEMs9gORmg== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NjketEh3KBnjjkkCwlRjiFJrL0fPB4hJG3fyjCXHZ9DtCw0z+xDcoWFQ/lzHnCpzXePrhWRV8/Lh8CBQvCSfWd41or0yWgpj26YcibgVUEfauM9LRfuv4vr71G+yWoE753Z3h0wq+xIzXvq946XeB7047bvEtQriBG0KmgvC460//fNV1zQaI/Maa2elRjvlIp7EMdFRH+CTUl05Z9Y4PndM5FqXc4TnbfwOEyhDqo4GpG1JGzP+ra1iC2MosIPWoY87rCJA1cgTXh7DgFoJw9LMoVNl6dorDXTOluOaUvgN5aHTrC6TGRcxqir7M1Tf1GWpp/rd0UpwA1XEZ6vjZQSlhTJOGW3j0vVA+GLjXHrstGsp1BSCkSUzr2lHqPK1emhaiiNAWbVfUbrHgtynQ4i/UFS4s1uXUAU5yfEwBZGwdjndxfVs4CLFRsj9K0WWT2dUUU9Uc3F59JMtrpINVfQbuNhuRyVDOKXy+z7MYMOy922Tgy1e5cO6hTCqHW5JqthCJdPjcOfYi6xjlsAoQesXjRaZbTVXoN9KexA6lDLVfsc2TevmNLNCxNAouUSS X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?tNYTQjTC9XCfnrU2Xst6fzWudQOE7/turWVmszN90L+Ed+LlqVjDRCH8IYvh?= =?us-ascii?Q?1XVADA1o4miCWl/ktdy22gvoBJvtMtX1BBhByzRWprM4K9gBruLqY6LcpJd+?= =?us-ascii?Q?7wkwgYm+4Xd/+Tgn3ICPay73VRHu+tP5l1iEQk+RtimCpHt4Kxx9Y5v5NLUS?= =?us-ascii?Q?dUSSqwVNo8vgyje9pS+4/0nk+rJ1kky3zyDbMfjY/J8i6FjUxBpeVgUN2Lio?= =?us-ascii?Q?MgLNDjvJ3fARBXbgAuBseWvEx/1Y000XSckJ0Rx9O219u/XnNBJk3D0e6aK/?= =?us-ascii?Q?fsPjrb9U2eoiQaoCTptg2Spw7E80ox2Pjoi/AwEVI7TyG/G1Oc4zfLcDvQ5L?= =?us-ascii?Q?lzuq+i2B0UbViAcOhWma1iNL4ydKKP2Q26d3sUEBrjRtw4u0Zr1ogVAa2jzT?= =?us-ascii?Q?UMDo8+Evb7gbed5yeQnn/HGqa7Z/3RT4nOKS3/BHuBOZTEDkN+saesQRoS9d?= =?us-ascii?Q?v3Afz8Ee3mJ3Q69DqZtfRX8E9SybhD8XLfWb8owAXeQBWeV8dO5Hw0vm4i/j?= =?us-ascii?Q?KrU6dMV/csQA0VKL1yUiYBvK2kOwpHnotA0MMN1/FEyuSCJXNdBsgHI5j9Np?= =?us-ascii?Q?V0k45CvlUgOBF4CCMcIAVD9HSIvU2aH3IoZ/+urZSE1ATLuyuv+m6hdj75ja?= =?us-ascii?Q?zMEbkZRz2/SfrPaYlwyQEYa64KFVTOhf9VqTzq5o/F+dtudgq149G0/uai2X?= =?us-ascii?Q?o7NJ5xuxiZ+RCHkuXB2eR8OOh60fdFIiouXC5a3Pu3rfMerVS758CsFli1xV?= =?us-ascii?Q?0q0LwIvjjeIumUs60IDHfi06MUHyt0OoP7xuXTWj0VGC3t/FOaQEJFhdNHKK?= =?us-ascii?Q?1evxiuPll/Ow5EbGwWdl701HL748Ka0JIiVsaQlQLDOsDAoHmt6Sx6o8mLia?= =?us-ascii?Q?onrg8Zgc/g3v/+S4Q3D+EgiuYqUPq6zS3XDMu0dZ6JQrPDxAUsKwo7AMW3qj?= =?us-ascii?Q?/y8zc9/+Pzhp8WOLinUIi+uzzI3MPZr0zDE85lVD72p4Nb01dHzXsmcwb/Pm?= =?us-ascii?Q?A0PUbLduO5P0Ko3k38KnweQvolVbsyoDXLy5+5MPPpOy74LPmX1JfWyJPkSw?= =?us-ascii?Q?Evw5IeY24O6KZxDSvjDq2NU9MwUe87Vlt6H/+2UXbL5g+oaMy1pNIHaObDiI?= =?us-ascii?Q?z1UNfIgGsQ0mCu3mEztNSTOxwalGLaVzOKVEu5d/kwf5gvZLvHzQnZDh/1bC?= =?us-ascii?Q?4ODq2bmESS0/y5ypumn5jWwOsXfNXayKKgmMK21WEdaaJFwJxpPqOQ+VVNc1?= =?us-ascii?Q?S2O2sMxsJO7BOl76Txz/?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbfe9711-ccd0-4be4-1728-08dc4cc33c93 X-MS-Exchange-CrossTenant-AuthSource: TYYP286MB2899.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2024 12:01:00.0105 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZP286MB2254 Received-SPF: pass client-ip=52.103.43.2; envelope-from=chen.mingzheng@outlook.com; helo=TY3P286CU002.outbound.protection.outlook.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 28 Mar 2024 09:42:10 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -5.71 X-Migadu-Queue-Id: 01B0E38568 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -5.71 X-TUID: U4ASidLJcEze Hi For :noweb-prefix of noweb feature, now we have "yes" or "no" option. Can we add a new "whitespace" option so that we can: Giving following fragments, #+begin_src elisp :noweb-ref varable-bindings (a 0) (b 1) #+end_src #+begin_src elisp :noweb-ref do-something `(,a ,b) #+end_src we use the "whitespace" option here #+name: a-fragment #+begin_src elisp :noweb yes :noweb-prefix whitespace (let (<>) <>) #+end_src to produce the follow code: #+begin_src elisp (let ((a 0) (b 1)) `(,a ,b)) #+end_src Here is a try: #+begin_src elisp :exports results :wrap src elisp (org-babel--expand-body (org-babel-lob--src-info "a-fragment")) #+end_src BTW, I'm curious if there's an public API that can output the code expansion of an noweb src block by it's name like above? Best regards, Chen