From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: `declare-function' docu Date: Thu, 9 Apr 2020 08:47:03 -0700 (PDT) Message-ID: References: <878sjrfh2m.fsf@mbork.pl> <871rpipzwa.fsf@web.de> <87tv2d3zii.fsf@web.de> <877dz92j3j.fsf_-_@ebih.ebihd> <87o8sg1huj.fsf@oitofelix.com> <87wo6okfis.fsf@oitofelix.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="84133"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: =?utf-8?B?QnJ1bm8gRsOpbGl4IFJlemVuZGUgUmliZWlybw==?= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 09 17:48:11 2020 Return-path: Envelope-to: geh-help-gnu-emacs@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 1jMZPX-000LmG-6e for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 09 Apr 2020 17:48:11 +0200 Original-Received: from localhost ([::1]:52000 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMZPW-00082z-7Y for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 09 Apr 2020 11:48:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52495) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMZOZ-0007vP-6s for help-gnu-emacs@gnu.org; Thu, 09 Apr 2020 11:47:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jMZOY-0003qM-2I for help-gnu-emacs@gnu.org; Thu, 09 Apr 2020 11:47:10 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:43796) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jMZOV-0003mr-LQ; Thu, 09 Apr 2020 11:47:07 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 039FdAAt171726; Thu, 9 Apr 2020 15:47:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=hs+d3aY/qxdQ9wvVEMS0JPJX7kAXmiv+wX6SnPAPyMg=; b=rpIYjOK+F8423/SxQX58I/hPVH4OOO2HEkDzTh/PjPRzSlleYRlXBLG2IQEd5gs1Pknx kKP0aL9W7NStiKg89cy4zoozEXSqRJAF9c71v8W1nC5bRv6R0YT+6EMFcJm3X/JMczcd DB6bXppMrZfaKr8NInMAcDH3c21MM9RxHiVtSX4pEDgDQsD9nLw+jV9ekJwmn4+yO0TW tID5USv3nOu2sdnP1YOZi9cgmF1O7PgUvdvuxu5VIoGRVh6f7iei5hRBgw0zv+YLshp8 S5GgltG5uDUkbEjBUZuHe1Cu1dyFpzcg679y825GQxwPATXoSSrE7kjE0D5+Kpome6Tk 7Q== Original-Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 309gw4e6mv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 Apr 2020 15:47:05 +0000 Original-Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 039FbY9c047485; Thu, 9 Apr 2020 15:47:05 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userp3030.oracle.com with ESMTP id 3091m4e27f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 Apr 2020 15:47:05 +0000 Original-Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 039Fl47A025650; Thu, 9 Apr 2020 15:47:05 GMT In-Reply-To: <87wo6okfis.fsf@oitofelix.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4966.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9586 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 mlxlogscore=653 phishscore=0 spamscore=0 adultscore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2004090118 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9586 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 bulkscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 suspectscore=0 malwarescore=0 spamscore=0 mlxlogscore=719 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2004090118 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy] X-Received-From: 156.151.31.85 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:122785 Archived-At: > > Similarly, help-fns+.el. >=20 > I see you=E2=80=99re the author. Do you plan to > contribute it to Emacs core or GNU ELPA? I've offered its code, and that of all my libraries, several times. A few things from help-fns+.el have been integrated (e.g. `describe-keymap' - see Emacs bug #30660), albeit in a somewhat lesser form. But in general there's been little to no interest. >From my point of view, I'd much prefer that vanilla Emacs offer such features, so I'd no longer need to maintain separate libraries. In the particular case of adding links from *Help* to manuals, I think the approaches being looked at now probably make sense - they may be performant. But some aspects of the simple approach to this taken in help-fns+.el might also help - such as user choice of whether to find lookup addresses ahead of time or just when following links. If the cost of systematically finding them ahead of time isn't too great, fine. Besides lookup cost, letting users specify which manuals to check can be useful - the set of manuals available differs for different users/platforms, and which ones to link to (search) is a question for users.