From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id sDVONVUIx2L4cwAAbAwnHQ (envelope-from ) for ; Thu, 07 Jul 2022 18:22:45 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id mNpINVUIx2K3IAAA9RJhRA (envelope-from ) for ; Thu, 07 Jul 2022 18:22:45 +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 8E68B2F3B1 for ; Thu, 7 Jul 2022 18:22:45 +0200 (CEST) Received: from localhost ([::1]:45346 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o9UH6-0007rj-Jg for larch@yhetil.org; Thu, 07 Jul 2022 12:22:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44690) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9U9V-0003l0-KM for emacs-orgmode@gnu.org; Thu, 07 Jul 2022 12:14:53 -0400 Received: from ciao.gmane.io ([116.202.254.214]:41692) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9U9Q-000385-75 for emacs-orgmode@gnu.org; Thu, 07 Jul 2022 12:14:53 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1o9U9N-00041O-Qj for emacs-orgmode@gnu.org; Thu, 07 Jul 2022 18:14:45 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: Proposal: 'executable' org-capture-templates Date: Thu, 7 Jul 2022 23:14:40 +0700 Message-ID: References: <87fskrobiw.fsf@localhost> <87a6ay1enh.fsf@localhost> <87edzvdb44.fsf@localhost> <878rpu5qf4.fsf@localhost> <87zgi7357y.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 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: 28 X-Spam_score: 2.8 X-Spam_bar: ++ X-Spam_report: (2.8 / 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.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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=1657210965; 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=pxjM3gW8sdrRrrTBIHh0WH373OssHLK+MhFXtivmcp4=; b=hZvjWf+HFoLwI3IKrQUVRvX+jpRA4COgDnEExCFsyeVPe4B2yfWkoU5GhkKzm/rYDvE17W GAA0osxcsHfmwG2kOVTfYz8gWbEELj2zi0kFaakkhRmgFpE1HHYYMhvzpudnUlLcydAbKS vStmjE0KiBjeRia5mfcrm4A4XtOhiDdSRh/D/YbDDAursQv4rHZpy60Lu19ZgMydZZN254 8t21z+Bqwv0nSVzzCUtxxDRyfmKjaz3ZTawvSYVzgiSkRUdGNqbg+GJst8+rQYh1fbzG2v Czufufk8xOGOD8IuMvtoQaVQb5ehbar2aPiGklfl1x9ncUBaiw90oqj+eIpQhQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1657210965; a=rsa-sha256; cv=none; b=Zhu4ILe6pV32libg16TX5THxmEZK3cH1BEAc8Vvif+73FVejDJbTA4X//UP58sRGyGPr0m UYBOqSlUSw06RSQCq1Nka/fiQ47njTCrjTav6zQ7z3BVZN7jQRye7N+C7ec1Fqhl4NqCwP Fz+XZBrayV8IXFPyuCFqEmDfVLeM3OrrDT/ddGzKT4l2BQR7qVZdCvhpBfczc7ntOMxWuM iwAiWvhSpyxbScF26xFRgO5LdVEko/Qabxn1R85V64W2XH5P5nDF0DGHxap1gHKlWVVoLW KZbpuK7tI1tTVpepX1n3BzUkmlR7+u2QqXv6nXu5fwHiAbvSJG1/4SNIZDrlBg== 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: 3.95 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: 8E68B2F3B1 X-Spam-Score: 3.95 X-Migadu-Scanner: scn0.migadu.com X-TUID: Kn5zsjIybJuI On 03/07/2022 22:12, Arthur Miller wrote: > Max Nikulin writes: >> >> My impression is that Emacs process per task scenario is not supported. > > I am not sure if we think of same thing, but "process per task" means simply how > people use Emacs. Some people open each file in a new Emacs process, some people > like to keep different tasks in different instances of Emacs, for example Gnus > in one Emacs, and editing work in another etc. It is not that Emacs has some > feature that would make one prohibit to start Gnus in other session, or to load > same set of files in different Emacs processes, but I don't think it is > necessary either. I am aware of a workaround with a separate process for gnus since it is implemented as a synchronous single thread application, so network latency becomes a disaster. Emacs process per file is inconvenient when emacs server is desired (e.g. for org-protocol). True init directory is required for easy customization. There are may be subtle differences whether a file loaded as a part of initialization of as -l argument and, of course, bugs. After all, it would be much more convenient to tune init.el file if it were possible to specify just config directory. It is disappointing that emacs offers rather strange options instead: --user and XDG_CONFIG_HOME. Even mount namespace might be more convenient than the latter one to override just .emacs.d without touching of over desktop settings. So menu with multitasking support sounds promising to avoid multiple processes, but requires some care at the call sites.