From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.tangents Subject: Re: Shrinking the C core Date: Tue, 12 Sep 2023 22:42:02 +0300 Message-ID: <83pm2nnppx.fsf@gnu.org> References: <83jzsvppv8.fsf@gnu.org> <878r9b8b2a.fsf@tanaka.verona.se> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5881"; mail-complaints-to="usenet@ciao.gmane.io" Cc: yandros@gmail.com, arthur.miller@live.com, emacs-tangents@gnu.org To: joakim@verona.se Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Tue Sep 12 21:42:51 2023 Return-path: Envelope-to: get-emacs-tangents@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 1qg9He-0001Kl-JO for get-emacs-tangents@m.gmane-mx.org; Tue, 12 Sep 2023 21:42:50 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qg9HA-0002rP-0G; Tue, 12 Sep 2023 15:42:20 -0400 Original-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 1qg9H7-0002rC-TY for emacs-tangents@gnu.org; Tue, 12 Sep 2023 15:42:17 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qg9H7-0000O2-2A; Tue, 12 Sep 2023 15:42:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ykXX/Q6E5CC8jESy1wsWuuZFn1VOC/xiJmKYgYNyJfI=; b=pwvZAjBTzL2U A8LWnjeFGCFtMfDGNbnZfs+5IKp55a4TSrEKa81Wr8vkDOM/HEhz5n3XPLNfu/6L8g2M5FXJvUqFD lGs76citdh0KXC9u7mOJQ+oKHvOh/l97ooLgod7L983rGqgUvElCj5yOSXp3zQniNLqVZPrA2+e1Z hleAl4f3NpCTv/v2KCd+HnhrI9I6CWO1RzzLu4vCeX+VYO/1hLx7QiwYsx9rGU+6bbinzWWy4N8WI rjCpw93m8bCUDtrDjTrABD+z9qyNTNhv2cATI7f58TA4sAEiATUiupWeHHoUM+kj5jc1LsF+jvgM0 6m4c8xopUFH/gQQ1NYMiGw==; In-Reply-To: <878r9b8b2a.fsf@tanaka.verona.se> (joakim@verona.se) X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Emacs news and miscellaneous discussions outside the scope of other Emacs mailing lists List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.tangents:1072 Archived-At: > X-Spam-Status: No, score=-1.01 tagged_above=-999 required=6.2 > tests=[ALL_TRUSTED=-1, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=disabled > From: joakim@verona.se > Cc: Eli Zaretskii , Arthur Miller , > emacs-tangents@gnu.org > Date: Tue, 12 Sep 2023 21:07:41 +0200 > > - if I'm connected to an emacs session by ssh, and mistakenly make a > cli command dump tens of megabytes of spewage to the shell buffer, I'm in trouble > and cant easily get out of it. I need to open a new ssh session and > kill the rampaging cli. This is quite tedious. Would concurrency fix this? This should be doable, and doesn't come anywhere near the "rewrite" job. You just need a way of blocking the output from the shell, and then use Emacs commands to kill it. > - Same for long-lines, this is still not a solved problem. You didn't try Emacs 29 yet, did you? > - Gnus refreshes slowly, maybe that could be helped with concurrency, > but it could also be helped with more async work in gnus. Concurrency can help you keep reading messages while Gnus refreshes in parallel, but it won't easily help you refresh faster, unless someone comes up with a way of collecting the update in parallel chunks (in which case they should be able to do that today with the emacs-async package, I think).