From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Making Emacs more friendly to newcomers Date: Sun, 26 Apr 2020 17:32:21 +0300 Message-ID: <4270a8af-bcae-5a15-7cf5-3a11f4f09d0d@yandex.ru> References: <87h7xe79l7.fsf@yahoo.com> <87h7xdbne4.fsf@yahoo.com> <87lfmput2r.fsf@pm.me> <878siorvl7.fsf@yahoo.com> <673E6311-3192-46B9-A058-171550B4F558@icloud.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="97106"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 Cc: luangruo@yahoo.com, ndame@protonmail.com, theothornhill@pm.me, emacs-devel@gnu.org To: rms@gnu.org, =?UTF-8?B?w6zCocKww6zigJ7CscOrwrnLhg==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 26 16:33:15 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 1jSiLL-000P8M-98 for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Apr 2020 16:33:15 +0200 Original-Received: from localhost ([::1]:60498 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jSiLK-00064v-9U for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Apr 2020 10:33:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58352) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jSiKY-0005Fb-Ai for emacs-devel@gnu.org; Sun, 26 Apr 2020 10:32:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jSiKX-0002ON-Dd for emacs-devel@gnu.org; Sun, 26 Apr 2020 10:32:25 -0400 Original-Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:38360) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jSiKW-0002OB-Uv; Sun, 26 Apr 2020 10:32:25 -0400 Original-Received: by mail-wr1-x429.google.com with SMTP id x17so16640449wrt.5; Sun, 26 Apr 2020 07:32:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=dnWo0JIkbo3kdE8T8R0Rn+P5KGW0jjzxBbvY/rRBGUo=; b=qqJMaO/tU6FdK1Ba4STQ+ByaXLY5AVAcffFmiB/q5b/8aKA2dtEjMqz6Gd2k1Vr81Q jiSq5fJNBr8bPawGG5V8LAXjO7Cl/zzPAX6RIE9A9buj4JGPQ+q0KR9MRYRgqXOP6HDI zSR3MP4/GIohcsHqgh6dUMBmRCdxFcXtH4x1Qxzj/T7UX3XmqeLQWMtOT+DE2liO1whF QjpHihZkp1Cqqk/SnQNM8k5gQ0HNcGtSCuZ68WJOqe25DEEMeuXVotvOLcHWWYB4MD9b EV0GR41sd8SSTGkDS4AaC4B2XzxO5L7JKPWnFU5sOz9jsbC0Yc0KQR8Lf/xOuOSyWviY 6YTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=dnWo0JIkbo3kdE8T8R0Rn+P5KGW0jjzxBbvY/rRBGUo=; b=GuVuagFRGwKr9SGvKH3LhaJhz7qP1IcaILLF6tfk4d4978RDQYZAhxXIDQF9lk+toU Gf/g72nTBsKD90pTe/AaC3kKNip/ta7tebCG4E3c6PZPXCAWhNMSbVCaP+jxhfOWdnYk TvsPlEeeA1gBAkajw9YGGXrxZw7RVjtGIuu1F55HnslkeVDasY4f7sSCLqPxO6S9mxvw 3971TekCbwyAplY2QAzGmnRecRJUXwH/FuCTq7YVA5EeNU8EwNhpTbhv30+HJflFpwli kpvToFj6DRUXliQKvoNeeAqsbEcepQ3zaRCLVa3ABLAge2s+UuCI6NGw6YmFxxmZM4uQ zXIA== X-Gm-Message-State: AGi0PuYl+MQvOVtHTrXdy1F44UD96pdP6pnhVy1Ww/uAYimsJcOOpYkL DSkFnjn7YgEHbchpSAmIR8g= X-Google-Smtp-Source: APiQypLplLw9BRP5NtdVzK0mpjuZAmjX8pe82HlRmXGATJkHQElxq8+Eww3/xwo/69sj5gau6D81AQ== X-Received: by 2002:a5d:68cf:: with SMTP id p15mr23195223wrw.139.1587911543096; Sun, 26 Apr 2020 07:32:23 -0700 (PDT) Original-Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id i17sm11568884wml.23.2020.04.26.07.32.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 26 Apr 2020 07:32:22 -0700 (PDT) In-Reply-To: Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=raaahh@gmail.com; helo=mail-wr1-x429.google.com X-detected-operating-system: by eggs.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Received-From: 2a00:1450:4864:20::429 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:247837 Archived-At: On 26.04.2020 06:19, Richard Stallman wrote: > However, if the language server is based on LLVM, by suggesting > people install it we would be working towards the replacement > of GNU packages with a non-copylefted competitor. > > That isn't immoral, but it is self-defeating. tsserver is written in JavaScript and runs on Node. Node is released under Apache license, but there are no GNU alternatives for it. I don't think we have any language servers in GNU either, do we? But when and if an alternative based on GCC appears, we can easily start recommending it instead. LSP is an open protocol. Until then, alas, AFAIK all such language tooling for editors/IDE/etc out there is based on LLVM or some part of it.