From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: HTML-Info design Date: Mon, 29 Dec 2014 02:59:52 +0200 Organization: LINKOV.NET Message-ID: <87vbkvgt5j.fsf@mail.linkov.net> References: <87h9wqimf0.fsf@fencepost.gnu.org> <87y4q1fekv.fsf@fencepost.gnu.org> <87fvc858c6.fsf@uwakimon.sk.tsukuba.ac.jp> <87ioh4nf8k.fsf@ferrier.me.uk> <83y4pzptpx.fsf@gnu.org> <871tnr1gqo.fsf@ferrier.me.uk> <83bnmvowdb.fsf@gnu.org> <83ppbanqhe.fsf@gnu.org> <87vbl2xigp.fsf@ferrier.me.uk> <83ioh2nlow.fsf@gnu.org> <87sig6xech.fsf@ferrier.me.uk> <83fvc5ni0u.fsf@gnu.org> <87k31fwwyv.fsf@ferrier.me.uk> <87bnmq9ibf.fsf@ferrier.me.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1419815421 6302 80.91.229.3 (29 Dec 2014 01:10:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 29 Dec 2014 01:10:21 +0000 (UTC) Cc: eliz@gnu.org, monnier@iro.umontreal.ca, stephen@xemacs.org, Nic Ferrier , emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 29 02:10:15 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y5Oqc-0002Oq-JP for ged-emacs-devel@m.gmane.org; Mon, 29 Dec 2014 02:10:14 +0100 Original-Received: from localhost ([::1]:59838 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5Oqb-0008G8-NS for ged-emacs-devel@m.gmane.org; Sun, 28 Dec 2014 20:10:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5OqX-0008Fk-Cq for emacs-devel@gnu.org; Sun, 28 Dec 2014 20:10:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5OqW-0004jC-BN for emacs-devel@gnu.org; Sun, 28 Dec 2014 20:10:09 -0500 Original-Received: from ps18281.dreamhost.com ([69.163.222.226]:51591 helo=ps18281.dreamhostps.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5OqO-0004OS-4x; Sun, 28 Dec 2014 20:10:00 -0500 Original-Received: from localhost.linkov.net (ps18281.dreamhostps.com [69.163.222.226]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 850D530B1A1AF2; Sun, 28 Dec 2014 17:09:53 -0800 (PST) In-Reply-To: (Richard Stallman's message of "Sat, 27 Dec 2014 17:54:25 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 69.163.222.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:180790 Archived-At: > > What would be success? > > My idea of the goal is > > 1. A spec for HTML-Info format, saying how the Info data such as > menus, indices and node structure navigation are represented > in HTML. These is already a node structure in HTML generated by makeinfo in form of , , . Menus are represented by class="menu", and indices by class="index". > 2. Something to generate HTML-Info from Texinfo input. It would be great to include JavaScript in the output generated by makeinfo. To be able to do this, prepared JavaScript files should be included in the Texinfo distribution. Then visiting an HTML-Info either locally or from a web site in a web browser supporting JavaScript will allow HTML-Info navigation, search and other features of Info. > 3. An extension for Firefox to implement Info-style commands > using that data. A Firefox extension requires the users to install it, so this won't be a convenient option to use HTML-Info manuals. > 4. Emacs Lisp code to browse HTML-Info files. There are at least two places to use such code: 1. creating an extension for eww (e.g. eww-info.el) to support HTML-Info search, indexing, etc. 2. using HTML in info.el (or creating a separate info-html.el) that will use shr to better rendering in Info like was demonstrated in http://debbugs.gnu.org/14670#14 > Any comments on this plan? > > Are you interested in working on it? If needed, I could help with the latter.