From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Matthias Meulien Newsgroups: gmane.emacs.bugs Subject: bug#17752: 24.4.50; Scrolling other window while skeleton reads input inserts garbage Date: Sat, 05 Dec 2020 17:58:34 +0100 Message-ID: <87o8j85gw5.fsf@gmail.com> References: <87oay0bgf5.fsf@gmail.com> <87zh2thjo6.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36037"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 17752@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 05 18:02:03 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1klawd-0009Ha-Qw for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 05 Dec 2020 18:02:03 +0100 Original-Received: from localhost ([::1]:43910 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1klawc-0008UR-Jd for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 05 Dec 2020 12:02:02 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50610) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1klati-0006Vp-7d for bug-gnu-emacs@gnu.org; Sat, 05 Dec 2020 11:59:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36584) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1klath-0005kR-Sx for bug-gnu-emacs@gnu.org; Sat, 05 Dec 2020 11:59:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1klath-0006wF-QL for bug-gnu-emacs@gnu.org; Sat, 05 Dec 2020 11:59:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Matthias Meulien Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Dec 2020 16:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17752 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 17752-submit@debbugs.gnu.org id=B17752.160718752326643 (code B ref 17752); Sat, 05 Dec 2020 16:59:01 +0000 Original-Received: (at 17752) by debbugs.gnu.org; 5 Dec 2020 16:58:43 +0000 Original-Received: from localhost ([127.0.0.1]:48130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klatP-0006vf-Ah for submit@debbugs.gnu.org; Sat, 05 Dec 2020 11:58:43 -0500 Original-Received: from mail-wr1-f42.google.com ([209.85.221.42]:36504) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klatN-0006vR-T9 for 17752@debbugs.gnu.org; Sat, 05 Dec 2020 11:58:42 -0500 Original-Received: by mail-wr1-f42.google.com with SMTP id z7so8402773wrn.3 for <17752@debbugs.gnu.org>; Sat, 05 Dec 2020 08:58:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=H6yks09gQ+lvBpNBZO3XC9vMKMFxRy1+TM/+5Br6BHs=; b=GU3TmRddTCLoO5J92/kl+g3oa0CUEzBr/sghX1MvhK3Mj6X3tQWh8RQ8xxhnVML/wt cFpgYrzPiX4aajt1bG9t8sJxAiYkawggBuHXkaMdIiJqX2WlIcR+kydFMEVntsl95QaH enaoRTkXWpz3JR7wO1X0G/5AA3mdVMnHGC4uWwm+NXLFPBBlKmv4zCDywpr9Ths4Wwyt t4CLnvMl8+nHLxUUUiXmWpySTUKvnYxGwsn/dDDApei2HTSJnakcBgg4f7Y+e4CdukHT 13qusax42ZCHdkeWsuFcysRzI4nGEqEv+wwpwmikEnLymJwpYwfA80hf5v5+6YFR99k9 UToA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=H6yks09gQ+lvBpNBZO3XC9vMKMFxRy1+TM/+5Br6BHs=; b=pcsmgZs81hpSSNgbr62XuQ87kbqmuDh4s4FWZDjXQ1Fk9OqAHwO3sXSFoI/Q51gfu3 QjlC8gBU44tk2Ucd2kA90+90RD1r35o2/6tEvyZwvPfKvgvgS286A9dxmmgXtLUgTDxh rrN2kbYZOiOeR85/bgfP5/tYOnDXGNSbQEuw2DKcEcuLrcC5ow4G/SNolFJRrSBzG4K/ kuhJUYwuj2p8ROPjPm3Y+9CzhvkfgLkOJOPJXubx62iV0UH+ZKjvkXT3+EDVGjPiYcla 6UX8o00R6VFbaiO9zZe648O/Q22OvKWZ4oHMkCHlUj4idSTaTGPGRNkh006cfKprNX/O 7sUg== X-Gm-Message-State: AOAM531alNxjhmW2rHp3Gf/GR4qeujuOIDKqbSZPbH6z3Dh84ijo3qZo ra7J7hNJYyBTYkK/9FkzHFeMI2B6QisCBg== X-Google-Smtp-Source: ABdhPJxl1/umCLio7wRewhYC+MvEQ22zbeQdKHklYycYceMowKggxjDoYbgWe9S9dqUo6DOIoJEFjw== X-Received: by 2002:adf:f84e:: with SMTP id d14mr11336941wrq.390.1607187515764; Sat, 05 Dec 2020 08:58:35 -0800 (PST) Original-Received: from carbon.localdomain ([2a01:e0a:245:c850:98f5:429a:aa8e:95bb]) by smtp.gmail.com with ESMTPSA id x66sm7597577wmg.26.2020.12.05.08.58.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Dec 2020 08:58:34 -0800 (PST) In-Reply-To: <87zh2thjo6.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 04 Dec 2020 12:53:13 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:195042 Archived-At: Hi Lars, Thanks for your time. > Could you provide a step-by-step recipe, starting from "emacs > -Q"? Steps to reproduce (I am now using GNU Emacs 28.0.50 (build 29, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2020-11-21), commit 789ee3e1d5 from master: 1. M-x find-file /usr/lib/python3.7/copy.py RET 2. C-x C-w ~/test.py RET 3. C-v C-v C-u 15 C-n <= scroll two pages and reach an blank line where inserting a new class definition makes sense 4. M-x python-skeleton-class 6. C-M-S-v 7. C-M-S-v 8. Test <= I wrote this in the minibuffer where I was prompted since step 4 for a class name as required by python-skeleton-class 7. Press RET Now the diff of the resulting file is the following. As you can see it's not the expected result of python-skeleton-class. --- /usr/lib/python3.7/copy.py 2020-07-25 15:03:44.000000000 +0200 +++ /home/matthias/test.py 2020-12-05 17:53:35.503140351 +0100 @@ -46,6 +46,10 @@ to control pickling: they can define methods called __getinitargs__(), __getstate__() and __setstate__(). See the documentation for module "pickle" for information on these methods. +Test: +"""""" + + """ import types @@ -105,7 +109,7 @@ return x return _reconstruct(x, None, *rv) - +class _copy_dispatch = d = {} def _copy_immutable(x): Diff finished. Sat Dec 5 17:53:44 2020 Feel free to ask if it's still unclear. Regards, -- Matthias