From unknown Fri Jun 20 05:28:21 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#5391 <5391@debbugs.gnu.org> To: bug#5391 <5391@debbugs.gnu.org> Subject: Status: python.el: reuse (sometimes) Python comint buffer Reply-To: bug#5391 <5391@debbugs.gnu.org> Date: Fri, 20 Jun 2025 12:28:21 +0000 retitle 5391 python.el: reuse (sometimes) Python comint buffer reassign 5391 emacs submitter 5391 Bojan Nikolic severity 5391 wishlist tag 5391 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 15 13:02:33 2010 Received: (at quiet) by debbugs.gnu.org; 15 Jan 2010 18:02:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NVqVE-0006nh-KM for submit@debbugs.gnu.org; Fri, 15 Jan 2010 13:02:33 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NVqUE-0006mH-SY for quiet@debbugs.gnu.org; Fri, 15 Jan 2010 13:01:31 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NVqUA-0005tU-Fh for quiet@debbugs.gnu.org; Fri, 15 Jan 2010 13:01:26 -0500 From: Bojan Nikolic To: quiet@debbugs.gnu.org Subject: python.el: reuse (sometimes) Python comint buffer Date: Thu, 03 Dec 2009 22:43:41 +0000 Lines: 50 X-From-Line: emacs-devel-bounces+rgm=gnu.org@gnu.org Thu Dec 3 17:44:56 2009 Received: from mx10.gnu.org ([199.232.76.166]:40842) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1NGKPw-0002sO-Dc for rgm@gnu.org; Thu, 03 Dec 2009 17:44:56 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NGKPv-0004Nd-II for rgm@gnu.org; Thu, 03 Dec 2009 17:44:56 -0500 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on monty-python X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00, UNPARSEABLE_RELAY autolearn=unavailable version=3.1.0 Received: from lists.gnu.org ([199.232.76.165]:42501) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NGKPv-0004NX-BK for rgm@gnu.org; Thu, 03 Dec 2009 17:44:55 -0500 Received: from localhost ([127.0.0.1]:55256 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NGKPv-0000HZ-9I for rgm@gnu.org; Thu, 03 Dec 2009 17:44:55 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NGKP5-0000D5-Lu for emacs-devel@gnu.org; Thu, 03 Dec 2009 17:44:03 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NGKP1-0008V7-Ia for emacs-devel@gnu.org; Thu, 03 Dec 2009 17:44:03 -0500 Received: from [199.232.76.173] (port=42454 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NGKP1-0008Um-CN for emacs-devel@gnu.org; Thu, 03 Dec 2009 17:43:59 -0500 Received: from lo.gmane.org ([80.91.229.12]:54438) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NGKP1-0004GZ-1u for emacs-devel@gnu.org; Thu, 03 Dec 2009 17:43:59 -0500 Received: from list by lo.gmane.org with local (Exim 4.50) id 1NGKOy-0003Cx-7M for emacs-devel@gnu.org; Thu, 03 Dec 2009 23:43:56 +0100 Received: from 82-35-46-40.cable.ubr02.camd.blueyonder.co.uk ([82.35.46.40]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 03 Dec 2009 23:43:56 +0100 Received: from bojan by 82-35-46-40.cable.ubr02.camd.blueyonder.co.uk with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 03 Dec 2009 23:43:56 +0100 X-Injected-Via-Gmane: http://gmane.org/ X-Debbugs-No-Ack: yes X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 82-35-46-40.cable.ubr02.camd.blueyonder.co.uk Cancel-Lock: sha1:0L+YUrXgodF0cQgWCCL0I3/LjJ4= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: quiet X-Mailman-Approved-At: Fri, 15 Jan 2010 13:02:30 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) --=-=-= Package: emacs,python Severity: wishlist Tags: patch [ resent from http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00188.html ] Hello, The run-python function in Emacs 22 python.el used to reuse comint buffers, which I found very useful. The attached patch I think gets back close to this behaviour, i.e.: If buffer python-buffer is live and "new" hasn't been specified that buffer is reused and the new comint process is started there. Otherwise it is started in a newly created buffer. Hope it is useful for others and/or suitable for applying to trunk. Best, Bojan --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=python-el-1.patch --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -1562,7 +1562,10 @@ ;; Suppress use of pager for help output: (process-connection-type nil)) (apply 'make-comint-in-buffer "Python" - (generate-new-buffer "*Python*") + (if (and (buffer-live-p python-buffer) + (not new)) + python-buffer + (generate-new-buffer "*Python*")) (car cmdlist) nil (cdr cmdlist))) (setq-default python-buffer (current-buffer)) (setq python-buffer (current-buffer)) --=-=-= -- Bojan Nikolic || http://www.bnikolic.co.uk --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 10 19:43:18 2012 Received: (at 5391) by debbugs.gnu.org; 10 Apr 2012 23:43:18 +0000 Received: from localhost ([127.0.0.1]:49552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SHkiT-0005hR-F9 for submit@debbugs.gnu.org; Tue, 10 Apr 2012 19:43:18 -0400 Received: from hermes.netfonds.no ([80.91.224.195]:55218) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SHkiQ-0005hH-UJ for 5391@debbugs.gnu.org; Tue, 10 Apr 2012 19:43:16 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1SHkhI-0002cL-I9; Wed, 11 Apr 2012 01:42:04 +0200 From: Lars Magne Ingebrigtsen To: Bojan Nikolic Subject: Re: python.el: reuse (sometimes) Python comint buffer References: X-Now-Playing: Leila's _(Disappointed Cloud Anyway)_: "Not Havin That" Date: Wed, 11 Apr 2012 01:42:03 +0200 In-Reply-To: (Bojan Nikolic's message of "Thu, 03 Dec 2009 22:43:41 +0000") Message-ID: User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1SHkhI-0002cL-I9 X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1334706124.69913@BVzpjcqDZsmDFTYSMuBQ0A X-Spam-Status: No X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 5391 Cc: 5391@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Bojan Nikolic writes: > The run-python function in Emacs 22 python.el used to reuse comint > buffers, which I found very useful. The attached patch I think gets > back close to this behaviour, i.e.: > > If buffer python-buffer is live and "new" hasn't been specified that > buffer is reused and the new comint process is started > there. Otherwise it is started in a newly created buffer. [...] > - (generate-new-buffer "*Python*") > + (if (and (buffer-live-p python-buffer) > + (not new)) > + python-buffer > + (generate-new-buffer "*Python*")) Looking at the code, this seems to have changed: (apply 'make-comint-in-buffer "Python" (generate-new-buffer "*Python*") (car cmdlist) nil (cdr cmdlist))) Is this patch still relevant? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 15:23:42 2012 Received: (at 5391) by debbugs.gnu.org; 15 Apr 2012 19:23:42 +0000 Received: from localhost ([127.0.0.1]:59921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJV2x-0000or-4Q for submit@debbugs.gnu.org; Sun, 15 Apr 2012 15:23:42 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:50423) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJV2r-0000og-8H for 5391@debbugs.gnu.org; Sun, 15 Apr 2012 15:23:37 -0400 Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 21C2D20E5B for <5391@debbugs.gnu.org>; Sun, 15 Apr 2012 15:22:01 -0400 (EDT) Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute4.internal (MEProxy); Sun, 15 Apr 2012 15:22:01 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:references:date :in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=ldQJcPIJLntP/kTv45KjT64tHik=; b=jbrSgqMSNEQSVpV8B5TSoTkD5E2O OZIX44SvMC/6yy+bKhR0iBdATu1ofn82eH3vejErCkm/50Ddn4Mx42XBTRDpSGH6 GksFmXY9dSrtp+88WOdNrY/+iJ9Jg6oUMYpam0GU/OAht8rpX05XrRjce9IYsTKe tY4OD9xv2mt5C3c= X-Sasl-enc: 2bJ630xdrziu0ECdzW9UvnAvC/7oRqKYsYEcrCD2MBYu 1334517720 Received: from bnikolic-ThinkPad-X220 (cpc2-camd13-2-0-cust367.hari.cable.virginmedia.com [77.101.65.112]) by mail.messagingengine.com (Postfix) with ESMTPSA id 071AC482519; Sun, 15 Apr 2012 15:21:59 -0400 (EDT) From: Bojan Nikolic To: Lars Magne Ingebrigtsen Subject: Re: python.el: reuse (sometimes) Python comint buffer References: Date: Sun, 15 Apr 2012 20:21:57 +0100 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Wed, 11 Apr 2012 01:42:03 +0200") Message-ID: <871unopzqi.fsf@bnikolic.co.uk> User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 5391 Cc: 5391@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Hi Lars, Lars Magne Ingebrigtsen writes: > Is this patch still relevant? Yes, a patch something like I sent is still required.... If you'd like to install it, let me know and I will update my patch for the new code. Best, Bojan -- Bojan Nikolic || http://www.bnikolic.co.uk From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 17 10:13:13 2012 Received: (at control) by debbugs.gnu.org; 17 Jul 2012 14:13:13 +0000 Received: from localhost ([127.0.0.1]:46242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sr8WX-0000ZR-KX for submit@debbugs.gnu.org; Tue, 17 Jul 2012 10:13:13 -0400 Received: from mail-yw0-f44.google.com ([209.85.213.44]:38805) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sr8WW-0000ZL-Sn for control@debbugs.gnu.org; Tue, 17 Jul 2012 10:13:13 -0400 Received: by yhq56 with SMTP id 56so399287yhq.3 for ; Tue, 17 Jul 2012 07:07:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:content-type :content-transfer-encoding:x-gm-message-state; bh=Td6tepkr0TMqHlUQly7kvjFSkr6aOaJpt5s8rKC/YY0=; b=Kyiz8TdlWrs/y0729sFRLX/+3Oelt1N4kqAhRJ9UPmxNk0jbZ4HHFXMiIZMybjSvb2 1TZ8g6Wm+Xbe/eM9JT9F0G1+WNXzIxhP8u6H6bObdfsB9GJZ2lWoPAcf3hnjdl/2h/jo tg65Ele5ZDzHVa8PzzFz2zvHEEfo60RvRnVCIrpVo/vPdi0C353opNGIfQKdVOh3BWz0 LbrtREAj/QzkIrQEUM4N8ETmUW4DsDnNlTpVwECJ2gm9wUI4dxbbwDubI+O9NDU6osEN YXIDO5lXsNZEdy6VgtXOy7VMgzQ7kTMsYfgWp+inGMFsYoz/ll1lPrXFxqSfmgRCPTt9 gH+w== Received: by 10.236.182.228 with SMTP id o64mr1855005yhm.85.1342534032156; Tue, 17 Jul 2012 07:07:12 -0700 (PDT) Received: from [192.168.1.136] ([190.18.83.52]) by mx.google.com with ESMTPS id z19sm16895991anh.22.2012.07.17.07.07.10 (version=SSLv3 cipher=OTHER); Tue, 17 Jul 2012 07:07:11 -0700 (PDT) Message-ID: <5005718C.3060801@anue.biz> Date: Tue, 17 Jul 2012 11:07:08 -0300 From: =?ISO-8859-1?Q?Fabi=E1n_Ezequiel_Gallina?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120616 Thunderbird/13.0.1 MIME-Version: 1.0 To: control@debbugs.gnu.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQkhQrRZSCSApQakY4r0dr8XGi3CTMBhaDhGEZ985DRn1aAHwdgwSL7xdKDF4VhI6LKnUQjK X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close #5391 24.2 [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.0 GOT_NO_SUBJECT No real subject -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.213.44 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 1.8 MISSING_SUBJECT Missing Subject: header X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close #5391 24.2 [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.213.44 listed in list.dnswl.org] 3.0 GOT_NO_SUBJECT No real subject -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 1.8 MISSING_SUBJECT Missing Subject: header close #5391 24.2 From unknown Fri Jun 20 05:28:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 15 Aug 2012 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator