From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jambunathan K Newsgroups: gmane.emacs.bugs Subject: bug#13859: 24.3.50; Non-interactive, single shot validation of XML against rnc files Date: Sun, 03 Mar 2013 10:51:01 +0530 Message-ID: <876219kqiq.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1362288119 8772 80.91.229.3 (3 Mar 2013 05:21:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Mar 2013 05:21:59 +0000 (UTC) To: 13859@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Mar 03 06:22:23 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1UC1NM-0001nv-Pn for geb-bug-gnu-emacs@m.gmane.org; Sun, 03 Mar 2013 06:22:21 +0100 Original-Received: from localhost ([::1]:36278 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC1N1-00080U-Fn for geb-bug-gnu-emacs@m.gmane.org; Sun, 03 Mar 2013 00:21:59 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:46341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC1My-00080P-FT for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:21:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UC1Mx-0005JV-Ea for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:21:56 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52167) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC1Mx-0005JR-BP for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:21:55 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UC1N4-0004Pc-Ah for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:22:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jambunathan K Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Mar 2013 05:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13859 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.136228809116923 (code B ref -1); Sun, 03 Mar 2013 05:22:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Mar 2013 05:21:31 +0000 Original-Received: from localhost ([127.0.0.1]:56276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UC1MY-0004Os-Ac for submit@debbugs.gnu.org; Sun, 03 Mar 2013 00:21:31 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:34892) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UC1MV-0004Of-Ip for submit@debbugs.gnu.org; Sun, 03 Mar 2013 00:21:28 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UC1MI-0005Eh-5x for submit@debbugs.gnu.org; Sun, 03 Mar 2013 00:21:15 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:45850) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC1MI-0005Ec-2b for submit@debbugs.gnu.org; Sun, 03 Mar 2013 00:21:14 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:46235) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC1MG-0007zn-KZ for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:21:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UC1ME-0005E2-OW for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:21:12 -0500 Original-Received: from mail-da0-f51.google.com ([209.85.210.51]:58043) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC1ME-0005Ds-Dr for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2013 00:21:10 -0500 Original-Received: by mail-da0-f51.google.com with SMTP id z17so2023074dal.10 for ; Sat, 02 Mar 2013 21:21:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:subject:date:message-id:mime-version :content-type; bh=Bezoe/dh5xJaD974KOwSsxLHQRyt/WpJWhNQBfASRZ0=; b=BHWMTYn3EdoZera1UIE81wcB0gw6EAZlcrUvzN+LbBxHrBsOlK2oJpEP97RhlUOvlG 5zrBg0Y6b3BUe0ckhNhXYphRkOB9MiNaC82Z6Sa1fYaFuJduSABkt3swr+SuGWhAusCR 9zRt7WHeeD5+Leh6jvRYjCCx8+0UvQhR3mt+1oGkJMXgiOh4N1bspw4nWPV/MJx2qB4k NQmuf8FPSYXAQgmGs6MxHzwa2MZAV0EjIeruSeLTuxnHiRmhVWruwhkegWLDzPy4aRNO ER7s9FqTpcGCq1uFC2KU70xAfGDOb5K0Wcugd7097/4BKks2DONK+TMVhL4gYFPqB+Ao 9fOw== X-Received: by 10.68.211.103 with SMTP id nb7mr22147935pbc.140.1362288069716; Sat, 02 Mar 2013 21:21:09 -0800 (PST) Original-Received: from debian-6.05 ([115.242.152.10]) by mx.google.com with ESMTPS id hs8sm17674161pbc.27.2013.03.02.21.21.06 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sat, 02 Mar 2013 21:21:08 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:72041 Archived-At: Is there an API I can call for Non-interactive, single shot validation of XML against rnc files. nxml-mode has commands for *interactively* validating XML files against rnc spec. It seems that C-c C-n with `rng-validate-mode' on is more geared toward interactive use - i.e., I see references to timer, validating only a fraction/chunk of the XML at a time, use of overlays etc. Is there a way to validate against a rnc file in a *non-interactive* and *single-shot* way? A simple defun that visits an XML file and reports "file is well-formed" or "file is malformed with first error at this position" would be good. (Desirable: Provide "grep-like" compilation errors for XML files.) Context: Org mode has HTML and ODT exporters. It will be nice to passthrough the exported files to a validator for automatic catching of errors. In GNU Emacs 24.3.50.10 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2013-03-03 on debian-6.05 Bzr revision: 111916 eggert@cs.ucla.edu-20130302183934-3d4pouz6i3qwkxs9 Windowing system distributor `The X.Org Foundation', version 11.0.10707000 System Description: Debian GNU/Linux 6.0.5 (squeeze) Important settings: value of $LANG: en_IN value of $XMODIFIERS: @im=ibus locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t