Mercurial > emacs
comparison lisp/nxml/nxml-rap.el @ 86542:1286fec39fdf
Add 2007 to copyright years.
Switch license to standard GPLv3+ text.
(nxml-prolog-regions): Declare for compiler.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Wed, 28 Nov 2007 04:10:03 +0000 |
parents | 2ac1a9b70580 |
children | b9e8ab94c460 |
comparison
equal
deleted
inserted
replaced
86541:2df8320a5fbc | 86542:1286fec39fdf |
---|---|
1 ;;; nxml-rap.el --- low-level support for random access parsing for nXML mode | 1 ;;; nxml-rap.el --- low-level support for random access parsing for nXML mode |
2 | 2 |
3 ;; Copyright (C) 2003, 2004 Free Software Foundation, Inc. | 3 ;; Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc. |
4 | 4 |
5 ;; Author: James Clark | 5 ;; Author: James Clark |
6 ;; Keywords: XML | 6 ;; Keywords: XML |
7 | 7 |
8 ;; This program is free software; you can redistribute it and/or | 8 ;; This file is part of GNU Emacs. |
9 ;; modify it under the terms of the GNU General Public License as | 9 |
10 ;; published by the Free Software Foundation; either version 2 of | 10 ;; GNU Emacs is free software; you can redistribute it and/or modify |
11 ;; the License, or (at your option) any later version. | 11 ;; it under the terms of the GNU General Public License as published by |
12 | 12 ;; the Free Software Foundation; either version 3, or (at your option) |
13 ;; This program is distributed in the hope that it will be | 13 ;; any later version. |
14 ;; useful, but WITHOUT ANY WARRANTY; without even the implied | 14 |
15 ;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR | 15 ;; GNU Emacs is distributed in the hope that it will be useful, |
16 ;; PURPOSE. See the GNU General Public License for more details. | 16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of |
17 | 17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
18 ;; You should have received a copy of the GNU General Public | 18 ;; GNU General Public License for more details. |
19 ;; License along with this program; if not, write to the Free | 19 |
20 ;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, | 20 ;; You should have received a copy of the GNU General Public License |
21 ;; MA 02111-1307 USA | 21 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
22 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | |
23 ;; Boston, MA 02110-1301, USA. | |
22 | 24 |
23 ;;; Commentary: | 25 ;;; Commentary: |
24 | 26 |
25 ;; This uses xmltok.el to do XML parsing. The fundamental problem is | 27 ;; This uses xmltok.el to do XML parsing. The fundamental problem is |
26 ;; how to handle changes. We don't want to maintain a complete parse | 28 ;; how to handle changes. We don't want to maintain a complete parse |
173 (nxml-clear-dependent-regions start end) | 175 (nxml-clear-dependent-regions start end) |
174 (nxml-mark-parse-dependent-regions)) | 176 (nxml-mark-parse-dependent-regions)) |
175 (when (> end nxml-scan-end) | 177 (when (> end nxml-scan-end) |
176 (set-marker nxml-scan-end end)) | 178 (set-marker nxml-scan-end end)) |
177 end)) | 179 end)) |
180 | |
181 ;; n-s-p only called from nxml-mode.el, where this variable is defined. | |
182 (defvar nxml-prolog-regions) | |
178 | 183 |
179 (defun nxml-scan-prolog () | 184 (defun nxml-scan-prolog () |
180 (goto-char (point-min)) | 185 (goto-char (point-min)) |
181 (let (xmltok-dtd | 186 (let (xmltok-dtd |
182 xmltok-errors | 187 xmltok-errors |