From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: What is the most useful potential feature which Emacs lacks? Date: Tue, 12 May 2020 08:57:16 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="71409"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Emacs developers To: ndame Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 12 08:58:11 2020 Return-path: Envelope-to: ged-emacs-devel@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 1jYOri-000ISU-SP for ged-emacs-devel@m.gmane-mx.org; Tue, 12 May 2020 08:58:10 +0200 Original-Received: from localhost ([::1]:45762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYOrh-0002nf-Ut for ged-emacs-devel@m.gmane-mx.org; Tue, 12 May 2020 02:58:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52710) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYOqy-0001Rq-71 for emacs-devel@gnu.org; Tue, 12 May 2020 02:57:24 -0400 Original-Received: from mail-oln040092072026.outbound.protection.outlook.com ([40.92.72.26]:58798 helo=EUR03-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYOqw-0004pZ-5q for emacs-devel@gnu.org; Tue, 12 May 2020 02:57:23 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YwunwgsV8qQ1NtRYKBfgzfZnAzHb/aoYyD37Ae4Dv3RhiuAf/dA+jeMIidI+NdDVeDHTOLg4CRQ14QuXiwbGou5j9t1iSbF5AbA4+0bc88IOrH8TCxE+Iw0ATrnB8M6FfWuYDJcFTtclEq6tOKOXsQeCIgirzRs+lqvY5YHUdYxoR7degHQOomi2pxf51Iqg6lXINVLS/s8NUnxZZjj7gFSDyEaeZwaoRNw/IRfWgOKLblw63NWM2vyC+VuovaOpgy74pWnJbxcHpRH7p5VASUb078cNsy2FpJggVQvH7NsMUawKN+8RfRflsTLm3gkvINC2mM2RHKyi+hgu0pKyvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0T5f4747BGngCGZuaD98SpZ0Kq6pBwSD+rODq6lsYUc=; b=eKmj0n5gYxquw3Dwf8XHNwXWKSrn7D8HiXLsvt6GQxZbafxybqiu8f4Fhrz4Dy8OcVwHqXLvo0thdDAoirzARM6osD/3gWRgBv4OhwACDFi0qPdsECZRzoTTsyH3cUTF0ZbDTGE3TpArO3CH69I7lUpGzEBzwk+94Dv/LcudCTyyQUpz39h9Ieo1DBSpmzqIpGSDXEqUxoejniW7OygUo8S9qSOXZXwKpbIYJAcxN4t7bRdhzPfXpLNvdENmF+iMtSu+pMT1NTRH/FzsSruuuBBTjnnV9Z/i/SWR3boBPEX/EzN8jjt6t1QTWybDDCOX8+qI0ym5Qj347Ur6g29LQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=live.com; dmarc=pass action=none header.from=live.com; dkim=pass header.d=live.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0T5f4747BGngCGZuaD98SpZ0Kq6pBwSD+rODq6lsYUc=; b=PK/XmDMIuCCL4ktEgt2xJm0A/65KUGuJDefYi3WbrLKWOqDjBZ+FdJj7ndQjlIlb3pXiGQ+249qqXS1wa60SStpWNg4qRW/mqY1Hknm5i/c4PdYi3OvBOKeMyghIJD1+oJ0JSSV03cNg1wggt7TZiXj+5ZTccCbvQ5BGImsJzcOUrgBQlFMGW8kR30xEHhMrablzHVDte8EaKnMKMYFJ0NkItr94qb2w1KYhLB/TpUVDzLGXtGPmY2tK9qJETQSjxPWnpPQcKeJVvXUL+Tgh2PUGARqI8PreWIUPRgIDG+eF5qQsGDZMwEzw4Jd98Hp+eqOfTTR0pffzrr160ktxJw== Original-Received: from VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com (2a01:111:e400:7e09::49) by VE1EUR03HT217.eop-EUR03.prod.protection.outlook.com (2a01:111:e400:7e09::406) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27; Tue, 12 May 2020 06:57:19 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:7e09::4e) by VE1EUR03FT061.mail.protection.outlook.com (2a01:111:e400:7e09::476) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 06:57:19 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:C19210CE41C38AC321C68E6E6FE728CFC6D372C291F79E52292DE06FBEBF1723; UpperCasedChecksum:72CCCFDC172F9B40F6CB8B59908CC8B374022D35638C3D25C33DA4BC56487B4F; SizeAsReceived:7716; Count:48 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5]) by VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5%7]) with mapi id 15.20.2979.033; Tue, 12 May 2020 06:57:19 +0000 In-Reply-To: (ndame@protonmail.com's message of "Mon, 11 May 2020 20:09:04 +0000") X-ClientProxiedBy: AM6PR10CA0061.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::38) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <87r1vpwshf.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM6PR10CA0061.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 06:57:18 +0000 X-Microsoft-Original-Message-ID: <87r1vpwshf.fsf@live.com> X-TMN: [phFjr5WiJWRCtfLVzUHqVct0rvvwcshP] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 4838f48a-7c2a-40ea-ec50-08d7f641b5eb X-MS-TrafficTypeDiagnostic: VE1EUR03HT217: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vIBX1ca9939cenRgtFyAAI6Xd3n6wBSdXZBbYd5SVUGyqvTyMo2sh3bpfEhaFw1UtHYlhS0JVr0MaKA5JvqiZg6bXgqV5AAry8/834BVYJJUQ/EKcBdVuvZ0AmvTKWDt86gCNLLcOYvZHYfx20262p72gbJpPjfslp3XuOqJzaWEcq6uSbD/BFJH2yor4XZvzLt7os6/HWKYYrJYJzWwOQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR06MB4526.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; X-MS-Exchange-AntiSpam-MessageData: 0V5zblHpS5z/JFW0umoc1oH046u81MykLNRaQ5Jy+FUabkaMehX03gclu5Phpjc6l5ptzcM9PRRyo2xm1+quWIMX5yglvTjPfp6qZ9wgY5anecfes3LTBpArIsjdDDIYafS5PMroiGawMAjXcG5nkg== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4838f48a-7c2a-40ea-ec50-08d7f641b5eb X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2020 06:57:19.3222 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR03HT217 Received-SPF: pass client-ip=40.92.72.26; envelope-from=arthur.miller@live.com; helo=EUR03-VE1-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/12 02:57:19 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:249943 Archived-At: ndame writes: > There is a discussion on Reddit about sponsoring development of multithreading in Emacs, and people there say it's too hard, takes a lot of time and it doesn't even > bring that much benefit to the user. > > If this is the case (is it?) then what are those other features which could bring much more tangible benefits for the user and assuming somebody works on them full time > sponsored by the community they can be implemented in, say, a few months? Maybe a better support for graphics? Let people draw in Emacs window (on GUi clients). It could benefit some org mode features, some poeple who does uml via ditaa or similar, powerline users etc. Emacs could be used in a similar fashion like Conky (system monitoring tool), for those that use Emacs as a daemon, and could even make Emacs more of a office style application for some people. Could also benefit some UI stuff, for example drawing on screen could benefit more mouse/touch interface so one day Emacs could get a "tablet ui" or something. Could be done by exposing underlaying OS/Widget Kit drawing (Cairo, X11, Gdk, whatever Macs have) to draw directly on Emacs frame/either window or buffer based. Could also be done by drawing to an "image" (in memory) via say Cairo surface, XPixmap etc, and then displaying that image in overlays as Emacs already do. Could be nice with some task-based parallelism too, like Intel's TBB does. TBB has Apache license, I am not so legal so I don't know if it is compatible with GPL, so no idea if it is just opensource or free ...