From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: sirgazil Newsgroups: gmane.lisp.guile.user Subject: htmlprag: write-shtml-as-html - invalid SHTML thing 2019 Date: Sat, 07 Mar 2020 15:00:01 -0500 Message-ID: <170b695487c.11e7e8b11118107.1804797738890702285@zoho.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="110130"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Zoho Mail To: "Guile User" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Mar 07 21:00:32 2020 Return-path: Envelope-to: guile-user@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 1jAfce-000SZo-Jj for guile-user@m.gmane-mx.org; Sat, 07 Mar 2020 21:00:32 +0100 Original-Received: from localhost ([::1]:52346 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jAfcd-0004iu-L0 for guile-user@m.gmane-mx.org; Sat, 07 Mar 2020 15:00:31 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44206) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jAfcN-0004hE-Nq for guile-user@gnu.org; Sat, 07 Mar 2020 15:00:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jAfcM-0003mA-1D for guile-user@gnu.org; Sat, 07 Mar 2020 15:00:15 -0500 Original-Received: from sender4-pp-o91.zoho.com ([136.143.188.91]:25185) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jAfcL-0003bF-Af for guile-user@gnu.org; Sat, 07 Mar 2020 15:00:13 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1583611207; cv=none; d=zohomail.com; s=zohoarc; b=QVzWQq0J4Dr+rbUledQzzF+h6+r5ElbTIZ+mnYrDBZ1YQUzC/TwXReo1zJ0xNOpDgebTxjeMQXRiIKom4yJW6Y3WulYOhvvXQ59tyzRNw572hNKv5GExA0x5s+uoBBuDV1oIRY2HC/oofvOF2mgr17pjU8Q4N0O1RdyUdUvxvVg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1583611207; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=0CGan22vvxGsfdfibRmqPz/Gle4Ycii3AJj9pIaGxws=; b=Nrc+BEyNYeIhI1zY27aqKFnXyRGT1TSE345335+dAFmIqcNEak1W3AdXljCiBL7BMfva+9C6FdySmJvUEvDXBVdId+ZVAzhyOeTcbfeWk2YCmYuP8/QZ86qvDQM0jD9TAtGijVzMJabaFqWxNlh4nYkI86A/n677Cpc7YkZ+i4E= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=sirgazil@zoho.com; dmarc=pass header.from= header.from= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=date:from:to:message-id:in-reply-to:subject:mime-version:content-type:user-agent; b=hFAB7aiXronTN7vvfj8fCLI94dXydKQyqTiwrCzbx/jlFCWrQ1WCBUvtUq1zhpMFmaFVkz5kZIv2 NpUb7s2a1tvDjiV9nrvWP/YwnhVA/qMayzA8Yg/VacMPpYvCvK6G DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1583611207; s=zm2020; d=zoho.com; i=sirgazil@zoho.com; h=Date:From:To:Message-ID:In-Reply-To:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=0CGan22vvxGsfdfibRmqPz/Gle4Ycii3AJj9pIaGxws=; b=JVVwp4YNSrGdnIVf0SlKzLnvc3P5rF7HV4kT+KQOcmR5AM/fGJ9AOQB3KLeQl2Mm 5V+ZgxbeF2W5xzpwE7iBqCjoQHJGGIyQ1+z1X01QQySK13KjsFDceynAfOi5LThqGqJ avPa0K9WOmZ80vbSTBLL4WL18S29w6WztTpVppYc= Original-Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1583611201662972.7227084361176; Sat, 7 Mar 2020 12:00:01 -0800 (PST) Original-Received: from [179.15.13.185] by mail.zoho.com with HTTP;Sat, 7 Mar 2020 12:00:01 -0800 (PST) Importance: Medium X-Mailer: Zoho Mail X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 136.143.188.91 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:16264 Archived-At: Hello, I have websites written in SHTML and I use "sxml->xml" to generate HTML pages, but I wanted to use "shtml->html" from htmlprag instead (https://www.nongnu.org/guile-lib/doc/ref/htmlprag/). However, once I change my code to use "shtml->html", I get a "write-shtml-as-html - invalid SHTML thing 2019" error, which seems to come from numbers that I didn't convert to strings in my SHTML templates. A short example to reproduce the error: scheme@(guile-user)> (use-modules (htmlprag) (sxml simple)) scheme@(guile-user)> (with-output-to-string (lambda () (sxml->xml '(p 2020)))) $1 = "

2020

" scheme@(guile-user)> (shtml->html '(p 2020)) ERROR: In procedure scm-error: write-shtml-as-html - invalid SHTML thing 2020 Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(guile-user) [1]> ,bt In htmlprag.scm: 1547:4 4 (shtml->html _) 1526:4 3 (write-shtml-as-html _ _) 1440:39 2 (do-thing _) In ice-9/boot-9.scm: 260:13 1 (for-each # (2020)) In unknown file: 0 (scm-error misc-error #f "~A ~S" ("write-shtml-as-html - invalid SHTML thing" 2020) #f) Do you know why numbers have to be converted to strings for "shtml->html" to work and not for "sxml->xml"? --- https://sirgazil.bitbucket.io/