From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.lisp.guile.bugs Subject: bug#13644: String read syntax should allow "\(" to mean "(" Date: Sat, 09 Mar 2013 11:12:00 +0100 Message-ID: <876210swzz.fsf@fencepost.gnu.org> References: <87r4kslc6z.fsf@fencepost.gnu.org> <87k3ph3qcg.fsf@pobox.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1362823961 32588 80.91.229.3 (9 Mar 2013 10:12:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 9 Mar 2013 10:12:41 +0000 (UTC) Cc: 13644@debbugs.gnu.org To: Andy Wingo Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sat Mar 09 11:13:02 2013 Return-path: Envelope-to: guile-bugs@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 1UEGlr-0006Ee-3H for guile-bugs@m.gmane.org; Sat, 09 Mar 2013 11:12:55 +0100 Original-Received: from localhost ([::1]:34294 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEGlV-000754-0q for guile-bugs@m.gmane.org; Sat, 09 Mar 2013 05:12:33 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:49630) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEGlN-00074k-A4 for bug-guile@gnu.org; Sat, 09 Mar 2013 05:12:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UEGlI-0002Ep-CJ for bug-guile@gnu.org; Sat, 09 Mar 2013 05:12:25 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:36785) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEGlI-0002El-9G for bug-guile@gnu.org; Sat, 09 Mar 2013 05:12:20 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UEGly-0004FV-1E for bug-guile@gnu.org; Sat, 09 Mar 2013 05:13:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: David Kastrup Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 09 Mar 2013 10:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13644 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 13644-submit@debbugs.gnu.org id=B13644.136282396716313 (code B ref 13644); Sat, 09 Mar 2013 10:13:01 +0000 Original-Received: (at 13644) by debbugs.gnu.org; 9 Mar 2013 10:12:47 +0000 Original-Received: from localhost ([127.0.0.1]:40894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UEGli-0004F4-Kz for submit@debbugs.gnu.org; Sat, 09 Mar 2013 05:12:46 -0500 Original-Received: from fencepost.gnu.org ([208.118.235.10]:38242 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UEGlf-0004Ev-Tt for 13644@debbugs.gnu.org; Sat, 09 Mar 2013 05:12:44 -0500 Original-Received: from localhost ([127.0.0.1]:36505 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEGky-00080N-R6; Sat, 09 Mar 2013 05:12:01 -0500 Original-Received: by lola (Postfix, from userid 1000) id 52D50200E94; Sat, 9 Mar 2013 11:12:00 +0100 (CET) In-Reply-To: <87k3ph3qcg.fsf@pobox.com> (Andy Wingo's message of "Sat, 09 Mar 2013 09:54:55 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:6899 Archived-At: Andy Wingo writes: > On Thu 07 Feb 2013 10:12, David Kastrup writes: > >> Rationale: GUILE already supports a number of escapes not defined in the >> Scheme standard. Emacs Lisp modes and derivative modes treat opening >> parens in the first column of a file specially, resynchronizing function >> boundaries. The respective manual entry states: >> >> >> >> Being able to escape opening parens makes it possible to write >> Emacs-friendly Guile code. > > It's not a bad idea. I'm hesitant to add new string syntax, though, and > would appreciate input from other people before going ahead with this. > > You can of course work around this with hex escapes, though that is not > very readable. A slightly better workaround is using \ at the end of the preceding line and \n( on the afflicted line itself. But it does not exactly win a beauty competition either. -- David Kastrup