From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Making Emacs more friendly to newcomers Date: Wed, 22 Apr 2020 12:45:54 -0400 Message-ID: References: <87h7xe79l7.fsf@yahoo.com> <87h7xdbne4.fsf@yahoo.com> <87lfmput2r.fsf@pm.me> <878siorvl7.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="86478"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: ndame@protonmail.com, Richard Stallman , Theodor Thornhill , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 22 18:48:13 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 1jRIXk-000MMJ-8k for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Apr 2020 18:48:12 +0200 Original-Received: from localhost ([::1]:54338 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRIXj-00081R-3N for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Apr 2020 12:48:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47174) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRIVc-0006Pa-PD for emacs-devel@gnu.org; Wed, 22 Apr 2020 12:46:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jRIVb-0007a7-LS for emacs-devel@gnu.org; Wed, 22 Apr 2020 12:45:59 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62948) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jRIVb-0007RP-4p; Wed, 22 Apr 2020 12:45:59 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 5B3584503F8; Wed, 22 Apr 2020 12:45:57 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id CDA894503DF; Wed, 22 Apr 2020 12:45:55 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1587573955; bh=04uU+RdwDybKJ1JrmyeO67bUKAomJE3d+w8Fju31FCU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=RuD2Hw61YCNyRd7F4cdzg6s/0O88HjP7fd7wwf/OoXlRbJVszvtO99KI5iXmyjm5O 1jBP3F9cWGr1Xylg+WkyoQnu1PJyXBw2WyFuUCZ25rMInqhrDhxb7eHnmo+yLNUD73 jgcLApcJO3aZ4poMS6Opg0bHnrGPvYYM4YLOJwDptt8/ZVA0bXY62VcmMyDTC4/vqO PUFpgav//93C6bBmIldNJNE1JpKlOFjisqSjOgwqmIJNVHntFe8SAbtX2Odf9wBR7x QpcpEOCalKUx9aWSGD6OcxHeDKE1FZGGNGUiqJo9LR9xVzB7/dSdDgP+pRicTFxTG6 c9P0+l2cZo3fQ== Original-Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 866AE1203AB; Wed, 22 Apr 2020 12:45:55 -0400 (EDT) In-Reply-To: <878siorvl7.fsf@yahoo.com> (Po Lu's message of "Wed, 22 Apr 2020 12:30:12 +0800") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/04/22 12:45:57 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 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:247524 Archived-At: >> 1: VsCode offers on the home screen an option to click on what languages >> you want to install support for. This offers a nice one-click shop for >> language packs. This, I guess is the same behaviour that Doom/Spacemacs >> offers with their layers etc. In Emacs we often have to install >> lsp-client, lsp-server, language mode, company, adjust company backends. >> It would be nice to have emacs install all of the above automatically >> when clicking on Python, JS and such. > > Agreed. Stefan has a proof-of-concept package named `gnu-elpa' that > does exactly this, and it would indeed be nice if Emacs had that. Hmm... no I don't have something that does exactly that. It goes a bit in that direction, and I hope it can grow further, but currently it doesn't do much more than prompt you to install GNU ELPA packages which you attempt to use their features, so it doesn't prompt users to install lsp servers or to enable company, ... Stefan