From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id EA4TAVx5gWZRFgAA62LTzQ:P1 (envelope-from ) for ; Sun, 30 Jun 2024 15:27:24 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id EA4TAVx5gWZRFgAA62LTzQ (envelope-from ) for ; Sun, 30 Jun 2024 17:27:24 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b="duexv/WE"; dmarc=pass (policy=none) header.from=posteo.net; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719761243; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=2yAD9Q9Fq+lj4nAwPmoVNXFqADJKPMpPLLcASdPciZs=; b=FIWF6JCiYFkHnk5OcdpRWYFpnWWyCK8ObZvrT6ZadppnIOskxLzr9ta6j53suEy5eJQQ30 KtF6OtvdP+PZJK5UoARtitGhnfllJMskiqXYIOkiJGKLRgW7uepn3y64sQZHbvxeH6vBA1 R7rPjqjv2X4d9Xk/qcZu2tmTDUTzSQD08oXO3tD6yD6QqCMb2i5mF8YvSBapZ4AFXqW5T2 yMvTThBWfUW3LfoCK0bWTt4K5Xbjsb84lZ6jaI1Z1LEnApeM6/ZAJm0bMNvzjql47ccYSh lfFPf4Y2UadmJTJvUqQ+Gwqlg9o7XPmuWm92jGGJRni1+ugQcGc4VqHJIEyXHw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719761243; a=rsa-sha256; cv=none; b=nzqtWlnxEK8++vpwtzphUiBKsqsgSB5mQwmB/5V3DsDIa2wDL3F0JXbH9wR5orqvCEwx8r wFggwOEz8Wxo7xradUcFfDyRpTvGLfhWKS+JFygfr2psEVn7RjTMzStG5EIdSi0FBUDj4e 7q6fayfGQ0F7CVLZZmUgdy1cPXaTM3XihwxNBOvVrWS/yglCUUziBdf+JJJ3fqWwwrSxjC yliEik2XBTEadA3MvVIBeqZjmQkjl2QMKQwOrMX3hjoonQE4BoaD5v0D4iHxXFDuPaL++r oObJ/ZEbKicmk6RcH2xc4GJ8sHZi+6JsXwFqQCpbOpHQkWIr5/pApNjiQ0q6OQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b="duexv/WE"; dmarc=pass (policy=none) header.from=posteo.net; 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" 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 CADC670527 for ; Sun, 30 Jun 2024 17:27:23 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sNwRu-0002q0-Vh; Sun, 30 Jun 2024 11:26:42 -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 1sNwRs-0002pW-Ko for emacs-orgmode@gnu.org; Sun, 30 Jun 2024 11:26:40 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sNwRq-0001Z1-3c for emacs-orgmode@gnu.org; Sun, 30 Jun 2024 11:26:40 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 7A59C240027 for ; Sun, 30 Jun 2024 17:26:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1719761195; bh=eFGaLEK3L8hNyF++F+kQxamdHIgsvandZnaEdlGOZo4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=duexv/WEOLWWTqFkY6E3d6JwxdorwscPkjMNtLXC/moTEWsXGTDW8YHVzQcJoRomd nzKRknOidYmSY1TYwobe3DPchK4K6p5p99zqWskHH4piSa7SAsv/hfCl6qlREon30d WywFh/VIxIgfQQvRYYZxw0szZPYF5OIDme8x3aMB5dskUreziJ5vJdJNXBuYIkwHX1 7n2q7JnupDKxjnNPsgQDjZWo0ynKewFRE38gZY/kokd6+sHO8973HX9G6Mmq/udRM1 OL4E8SZ4L8acEp8Cr3lZ0TExXf1vARCadzRAr9OY8QKocGd7dW97Fadujkv+if237u zzAmHoLX22pDw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4WBtLf5bmlz9rxL; Sun, 30 Jun 2024 17:26:34 +0200 (CEST) From: Ihor Radchenko To: Max Nikulin Cc: Matt , "emacs-orgmode@gnu.org" Subject: Re: bash source code block: problem after ssh commands In-Reply-To: References: <25912.63830.726070.953843@gargle.gargle.HOWL> <87fs1xbis1.fsf@localhost> <25916.238.191509.652552@gargle.gargle.HOWL> <653f8a93.050a0220.f2202.5816@mx.google.com> <87zfzr2ejj.fsf@localhost> <18ba5e231e3.f989cde147196.3154436412643995109@excalamus.com> <875y2e2b9y.fsf@localhost> <18bb07473e2.1007b1565819307.6938164403009000496@excalamus.com> <877cmr2ke4.fsf@localhost> <18bb5337346.dfcd5ebb1139895.801408740607633332@excalamus.com> <18bd3d38ff3.115b786cb2560022.7704006411630399228@excalamus.com> <87fs169h7f.fsf@localhost> <18bd984270d.1048050a22954105.2819987720224062869@excalamus.com> <25942.29051.701153.391260@gargle.gargle.HOWL> <18bd9ea2f7b.b77346232985684.5614027527324280790@excalamus.com> <871qcod9ad.fsf@localhost> <18bdf538f2f.126bad4763316098.8581777358227217138@excalamus.com> <18be3214fb5.c07a71b73414174.856693588849825524@excalamus.com> <87frsu1yhc.fsf@localhost> Date: Sun, 30 Jun 2024 15:28:12 +0000 Message-ID: <87y16m30xf.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.60 X-Spam-Score: -6.60 X-Migadu-Queue-Id: CADC670527 X-Migadu-Scanner: mx11.migadu.com X-TUID: Oc8YbfOF3iyS Max Nikulin writes: > ... ob-shell might offer variants for sessions: dumb > stdin, source a temporary file, or bracketed paste. Anything besides > stdin (with its confusing differences from interactive sessions) is > almost certainly requires shell-specific code. And `shell' is likely not > suitable with its TERM=dumb. We use comint buffers for sessions. Nothing else. It is non-session blocks that have variants of how they are evaluated. And, since we are using comint, we are limited by what comint can do. Under the hood, comint uses stdin approach to send user commands. Handling what is a command, what is not a command, and hot to edit it is entirely under Emacs control. I do not see a great benefit of re-implementing session support via actual terminal. (I think we agree here). -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at