From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: Helpful in Emacs? Date: Fri, 10 Sep 2021 09:19:29 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1009"; mail-complaints-to="usenet@ciao.gmane.io" Cc: me@wilfred.me.uk, =?UTF-8?Q?Daniel_Mart=C3=ADn?= , Emacs developers To: Arthur Miller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 10 09:20:44 2021 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 1mOaq4-000AeO-Ks for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Sep 2021 09:20:44 +0200 Original-Received: from localhost ([::1]:32940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOaq3-0001Em-Fm for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Sep 2021 03:20:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59312) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOap5-0000Rf-FL for emacs-devel@gnu.org; Fri, 10 Sep 2021 03:19:43 -0400 Original-Received: from mail-pf1-f179.google.com ([209.85.210.179]:35518) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mOap3-0007G5-PI for emacs-devel@gnu.org; Fri, 10 Sep 2021 03:19:43 -0400 Original-Received: by mail-pf1-f179.google.com with SMTP id j16so1103640pfc.2 for ; Fri, 10 Sep 2021 00:19:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Pnv9n+xdwPHHjSMKV7m2p39BJLYWD1Mvkr/nTLIZNAE=; b=tajF9KZIBnToR1X07xdzuDRuJM6i2lcL9wW3wvKM/y20tjJLX+KsPEJVQjfObOpTjJ dBs5sWU3cjkN0+7G1IGiUDicmD/F8DbOLZ99r4L/RCykLAmul9Yvgx064Q9VGPfYShMb CjEniUISy4vfnISjt3Q06YJYXCl+GiwGMCYN1Sl/9IdYqLIGFR03XCIIqdEkZvz/Qo58 /tgWssr8VIlhc22xuGtnloen9y2ngkYgmgKu/Y0NxHreKIF63ks0zo6spTwMYMMI6OPN KiVsnVp0Yg1RVqSPlsOqA3P4mtsEZ3NLBxd/W7xCVGjPt1+BWs9MnaLAdlLBUAsKoSlt aZ2w== X-Gm-Message-State: AOAM531V8V2LIe/Vs+uGfrFEfki/0ws8g/VxYfe1iualLTc3sYLPaa0U LHr7OG60cooFgoS37b2WFs5udvwR1m3+EATF56A= X-Google-Smtp-Source: ABdhPJySnuMwsAsrEaEkVqe8pdJrFkyFvd6RzRnqhsd+7JuNVWKboaTACItGgSPPs9QTOVsMAEeHONFRvr8VRW8mrf0= X-Received: by 2002:a62:80d8:0:b0:3f2:72f5:bb31 with SMTP id j207-20020a6280d8000000b003f272f5bb31mr6906489pfd.0.1631258380203; Fri, 10 Sep 2021 00:19:40 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=209.85.210.179; envelope-from=stefankangas@gmail.com; helo=mail-pf1-f179.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no 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:274502 Archived-At: Arthur Miller writes: > After looking into the helpful code I realize it used s.el, dash.el and some > other libraries which are not part of Emacs, so I guess chances to get it into > Emacs are slim to none, since all those packages would also need inclusion. >From helpful.el: ;; Package-Requires: ((emacs "25") (dash "2.18.0") (s "1.11.0") (f "0.20.0") (elisp-refs "1.2")) IIUC, "dash", "s" and "f" are just convenience libraries that could be replaced with built-in functions. We have already added some things to Emacs in recent years that have been inspired by those libraries, and if there is something needed that is still missing, we could consider adding that too. I don't know what "elisp-refs" is or does, but it has the same principal author as helpful.el. So it seems to me that none of this is impossible to resolve, in one way or another. > So the alternative is to develop similar functionality ourselves into built-in help? Until we have the copyright assignments sorted, this is indeed our only option.