From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 0ESMIiB4LGPNFwAAbAwnHQ (envelope-from ) for ; Thu, 22 Sep 2022 16:58:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id GOyDIiB4LGN+uAAA9RJhRA (envelope-from ) for ; Thu, 22 Sep 2022 16:58:40 +0200 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 4B5222EBBF for ; Thu, 22 Sep 2022 16:58:40 +0200 (CEST) Received: from localhost ([::1]:52412 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1obNew-0007he-MQ for larch@yhetil.org; Thu, 22 Sep 2022 10:58:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44696) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obN1A-0008D1-CJ for emacs-orgmode@gnu.org; Thu, 22 Sep 2022 10:17:32 -0400 Received: from ciao.gmane.io ([116.202.254.214]:41154) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obN18-0003R7-OY for emacs-orgmode@gnu.org; Thu, 22 Sep 2022 10:17:32 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1obN15-000A0c-98 for emacs-orgmode@gnu.org; Thu, 22 Sep 2022 16:17:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: per-file (or, really, per buffer) allowing/disallowing code block execution Date: Thu, 22 Sep 2022 21:17:20 +0700 Message-ID: References: <595135.1662491125@archlinux> <87zgfao1hu.fsf@localhost> <877d2ddrkn.fsf@localhost> <8735cyxonl.fsf@localhost> <1966694.1662990962@archlinux> <1107905.1663615715@archlinux> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 9 X-Spam_score: 0.9 X-Spam_bar: / X-Spam_report: (0.9 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NICE_REPLY_A=-1.893, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1663858720; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=tjTvCpNZjpWhueRGiKStdVNI4dP3ZzKYSLOMTqLoIPA=; b=b253JnjCdG8TXC2+JR9plC/aC+KnpL5QIfZYgVGDf/JHBC7oH68cds1FjInfND71duBZgq 0Pw7lBazhrEZKWOM6+Y+3doMDtRfHCqFyCwMLGM6vhwhea0QUvT98OVG0WaJ7shHloSIEL lVUZod3tFAumcRUpYvOBP1tVhVeOlIKXw7SGk877AuMffvLOdfCJKLsP/t7yuJVeqane1e 48/Q5tlExJ+cGvFP1GNOt29Q4cDbiD1LiT3cny963yXufP7baYlmB7WPSAtrLc3iAJBIZt 9F2Yyt03igBMxWlx2yfaL5fIrOs+P95JygbpodOa7sHc8jd8mG4Oc+1YF3vuww== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1663858720; a=rsa-sha256; cv=none; b=JHSt4+F5y60WljcEcoOY7OS9tUk3jX10VuDs85o3IxW9BrU9mf89+s2YbgMayJMc2eNy64 5Rfk6hcSizox94Gtgh63OuUGYnl6XvFawzoCmjDF3MMeeyWa8Y1wNUtxhZI/ZiJB0vVciN Y3pMXA0dnjpuyvOWBwqOh78kpTAX6DIs5f456/5FhV7n0/ptxqY2c3wZj4rdeP4Y/LezIn b6OUgL3Z9ZETlcYKA7FEdlFpzpiEtGCyr3zbahJq1BlomvHAqlQcoqYduRvqbBEdJ7h0J+ TedRdvywmPUpy8cTSj1T8nhUb3JccMPPqBGGIn/4My1H2IjopI4K3XvOl0UTNQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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" X-Migadu-Spam-Score: 2.85 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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" X-Migadu-Queue-Id: 4B5222EBBF X-Spam-Score: 2.85 X-Migadu-Scanner: scn1.migadu.com X-TUID: nCO4wJVYQl/b On 22/09/2022 03:56, Rudolf Adamkovič wrote: > Greg Minshall writes: > >> i'm a bit unclear. does your (single?) Org notebook consist of *one* >> file (and thus, [normally? always? my ignorance precedes me], one >> buffer), or two files (thus, two buffers). > > One file, two kinds of "src" blocks. > >> in the former case (one buffer), i don't know if these proposals will >> help. though, maybe as they are flushed out (precedence of the >> buffer-local and/or global-local with header line constructs), it >> would? > > Interesting. Suppose I have 'org-confirm-babel-evaluate' set to 'nil' > and I answer "no to all" during 'org-babel-execute-buffer'. I would > expect that to mean "answer 'no' to every :eval query" block and execute > the rest as usual. If so, that would save me from having to answer "no" > dozen times. Good point! Since `org-confirm-babel-evaluate' may be customized to a function, every participant of this thread may implement their preferred policies with no modification of Org code or even an advice to the default function. If proven by some usage period convenient variants emerged during such activity then they may be polished to handle corner cases (indirect buffers, etc.) and added to Org. However some functions will likely specific to particular users, e.g. consider documents in some folder safe as created by the user, but execution of code blocks from other files are suppressed because they may be received from less trusted sources.