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.devel Subject: RE: Versions of Emacs Manuals on web Date: Thu, 21 May 2020 08:20:03 -0700 (PDT) Message-ID: <6c3773bb-3ae9-4158-8a07-649e5d1cf302@default> References: <83eerl33j5.fsf@gnu.org> <86367wcys2.fsf@gmail.com> <87tv09k95p.fsf@fastmail.fm> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="109383"; mail-complaints-to="usenet@ciao.gmane.io" To: Joost Kremers , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 21 17:20:52 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 1jbn08-000SKz-3B for ged-emacs-devel@m.gmane-mx.org; Thu, 21 May 2020 17:20:52 +0200 Original-Received: from localhost ([::1]:40882 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jbn07-0001Sf-14 for ged-emacs-devel@m.gmane-mx.org; Thu, 21 May 2020 11:20:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbmzU-0000Ac-7x for emacs-devel@gnu.org; Thu, 21 May 2020 11:20:12 -0400 Original-Received: from userp2130.oracle.com ([156.151.31.86]:33344) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbmzS-0001kX-Su for emacs-devel@gnu.org; Thu, 21 May 2020 11:20:11 -0400 Original-Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 04LFDKHx156835; Thu, 21 May 2020 15:20:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=4kS28ZkWNO7GDMiBNtzrhO/MZLDscUun64oaGWLwhfU=; b=vRZCkm+1vnVezarOBsHa9BmVkEowfqh7AnsNPsEQmd1wdzkFgVHKwxr61xByFyw4dNDF KjQtns677wbv2WuQioJK79IbVD+p4WQJMy7fCFjBA5/s+NuyWxqeTy/oXjnmaDhbK4ef tbFi+oZQ9G/ffnMi/Zkt7FoTwPT39ihMcBjCqzC/0pCeNkT4JTYmknzlsuAKhnlRYzDR SgcoUFPLF0pj+IPXdXW4YYye3OQS8Mxb+lWY/VyKv9vMrU3Q1CTQruB2QL8ZdXnoy/aS 3o4g3WzKaYmy1XrUNbCX67/efVwYLbwY0gyT0bxX+56p+W8sYtq0HSdjjPrNx4kscrFg 8w== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2130.oracle.com with ESMTP id 3127krh4ef-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 21 May 2020 15:20:06 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 04LFDEG6021880; Thu, 21 May 2020 15:20:05 GMT Original-Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserp3020.oracle.com with ESMTP id 312t3bf2g5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 May 2020 15:20:05 +0000 Original-Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 04LFK4Hj002591; Thu, 21 May 2020 15:20:04 GMT In-Reply-To: <87tv09k95p.fsf@fastmail.fm> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4993.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9627 signatures=668686 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 phishscore=0 mlxscore=0 malwarescore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005210113 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9627 signatures=668686 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 mlxscore=0 impostorscore=0 suspectscore=0 mlxlogscore=999 malwarescore=0 cotscore=-2147483648 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005210113 Received-SPF: pass client-ip=156.151.31.86; envelope-from=drew.adams@oracle.com; helo=userp2130.oracle.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/21 11:20:09 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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:251170 Archived-At: > > > You can evaluate this from within emacs itself for getting > > > the right copy for your emacs version: > > > (info "(emacs) File Variables") > > > > That idea could be better than just a note. >=20 > It will fail miserably, though, if the specified node does not > exist on the user's machine. I recently went looking for `(info > "(elisp) Special Read Syntax")` on Emacs 26 and didn't find it, > because it's new in Emacs 27. Yes. And if we're considering doing this for more than the Emacs, Elisp, and Intro Elisp manuals, then the given _manual_ might not exist. ___ I, for one, think it would be good if GNU hosted manuals (Emacs, Elisp, Intro Elisp, at least) for older Emacs releases, as well as the latest. And for a pretest (such as Emacs 27). ___ Not too related, but a bit: In Info+ I have `G' bound to `Info-goto-node-web', which uses `browse-url' to go to the given node using a web browser. With a prefix arg it reverses the effect of option `browse-url-new-window-flag'. I use it all the time, to quickly grab the URL of the web version of some node and post it as help in forums such as emacs.StackExchange and Reddit. (I usually also say how you can get to the node in Emacs itself.) (defun Info-goto-node-web (node &optional flip-new-win) "Use `browse-url' to go to Info node NODE using a Web browser. With a prefix arg, reverse the effect of option `browse-url-new-window-flag'. NODE is the name of a node in the GNU Emacs or Elisp manual. Alternatively, NODE can have the form (MANUAL)NODE, where MANUAL is \"emacs\" or \"elisp\" and NODE is the name of the node in that manual. Empty NODE in (MANUAL) defaults to the `Top' node." (interactive (list (Info-read-node-name "Go to node: " Info-current-node) current-prefix-arg)) (require 'browse-url) (unless Info-current-file (error "This command must be invoked from Info")) (browse-url (Info-url-for-node node) (list (if flip-new-win (not browse-url-new-window-flag) browse-url-new-window-flag))))