From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.devel Subject: Re: HTML-Info design Date: Mon, 29 Dec 2014 11:59:13 +0100 Message-ID: <87wq5awwla.fsf@zigzag.favinet> References: <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> <87lhlrx5fc.fsf@building.gnus.org> <877fxb9821.fsf@ferrier.me.uk> <878uhrg6uu.fsf@building.gnus.org> <871tnj90lt.fsf@ferrier.me.uk> <87mw67elgf.fsf@building.gnus.org> <86bnmn1rwk.fsf@dod.no> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1419850549 14578 80.91.229.3 (29 Dec 2014 10:55:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 29 Dec 2014 10:55:49 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 29 11:55:43 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 1Y5XzA-0000m5-C4 for ged-emacs-devel@m.gmane.org; Mon, 29 Dec 2014 11:55:40 +0100 Original-Received: from localhost ([::1]:32899 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5Xz9-0002uO-Rv for ged-emacs-devel@m.gmane.org; Mon, 29 Dec 2014 05:55:39 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53940) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5Xyn-0002tc-GH for emacs-devel@gnu.org; Mon, 29 Dec 2014 05:55:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5Xyi-0000Uu-AM for emacs-devel@gnu.org; Mon, 29 Dec 2014 05:55:17 -0500 Original-Received: from smtp205.alice.it ([82.57.200.101]:26308) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5Xyh-0000Uh-WD for emacs-devel@gnu.org; Mon, 29 Dec 2014 05:55:12 -0500 Original-Received: from zigzag.favinet (79.24.25.228) by smtp205.alice.it (8.6.060.28) id 547D8A4D06A309B7 for emacs-devel@gnu.org; Mon, 29 Dec 2014 11:55:10 +0100 Original-Received: from ttn by zigzag.favinet with local (Exim 4.80) (envelope-from ) id 1Y5Y2k-0002YE-OC for emacs-devel@gnu.org; Mon, 29 Dec 2014 11:59:22 +0100 Mail-Followup-To: emacs-devel@gnu.org In-Reply-To: <86bnmn1rwk.fsf@dod.no> (Steinar Bang's message of "Sun, 28 Dec 2014 20:43:55 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 82.57.200.101 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:180805 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable () Steinar Bang () Sun, 28 Dec 2014 20:43:55 +0100 Me neither, and if there was, that sxml stuff mentioned earlier, was kind of cool (I wish I could find a use for it, but libxml2 parsing in emacs kind of takes away the advantage of the lisp reader... except maybe for big files...?). (S)XML is just text; you must use =E2=80=98read=E2=80=99 (or =E2=80=98strin= g-to-number=E2=80=99) to get numerical information, and =E2=80=98intern=E2=80=99 to get symbols. = In contrast, IXIN is predigested; you get text, numbers and symbols (binary (e.g., image) data is base64-encoded, i.e., text), in nicely nested paren-delimited lists. What's not to love? :-D This lessened grunt-work for downstream programs means they can concentrate on the fun stuff -- more tree wrangling, rendering (and re-rendering per user whim and whimsy), and so on. Probably there exists some Javascript equivalent of librep, and if not, librep itself is there. Really, it's time for GNU to lead the way out of the angle-bracket ghetto. Life's too short. Since last spew, i have added HTML output of The IXIN Chronicles to the IXIN homepage: http://www.gnuvola.org/software/ixin/ The link is "HTML", unsurprisingly. In lieu of a public repo, here is a list of changes that will go into 1.9: $ glog 1.8.. 035e151 2014-12-28 [maint] Update years in copyright notice; nfc. 51688d1 2014-12-28 [spit] Abandon hope for shr.el rebasing. d28f6d2 2014-12-28 [int] Drop abstraction: open-input-file-if-exists 566834c 2014-12-28 [int] Factor and extend DTD filename search. 7fd9ab7 2014-12-26 a1-nf3-guile2: Reorder attributes, heuristically. 129584d 2014-12-26 a1-nf3-guile2: Omit =E2=80=98*TOP*=E2=80=99, etc. 98949b7 2014-12-25 [dist] Distribute HTML spec, too. d65fe5e 2014-12-23 [maint] Add AUTHORS file; nfc. 3a0d9e6 2014-12-23 a1-nf3-guile2: Support entity-substitution. 3bb53ef 2014-12-22 Fix bug: Make a1-nf3-from-nf1 handle childless elements. 9b4f638 2014-12-18 [maint] Mention Emacs hackers interest in README; nfc. b70b103 2014-12-17 [maint] Mention p-o-c rendering program domain in READM= E; nfc. 6c75fc1 2013-07-24 [maint] Reformat NEWS; nfc. 01e430d 2013-02-18 No longer distribute {epsf,texinfo}.tex. 9ba97fe 2013-02-18 [spec int] Fix typo: Include "(news)" heading. People have asked where to discuss IXIN. Good question. Guile-specific questions should probably go to guile-user, likewise for Emacs (help-gnu-emacs) and Texinfo (help-texinfo). The latter is good for overall design hashing, too. If you include "IXIN" in the subject line, i'd appreciate it. =2D-=20 Thien-Thi Nguyen GPG key: 4C807502 (if you're human and you know it) read my lisp: (responsep (questions 'technical) (not (via 'mailing-list))) =3D> nil --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlShNAQACgkQZwMiJEyAdQKKRwCdHsXHp2m2ebMT3Goh9bkjazfN yw4AoJbFj8taS3+jidqawIHfpgK6T+IK =Sak7 -----END PGP SIGNATURE----- --=-=-=--