aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/nxml
diff options
context:
space:
mode:
authorMark A. Hershberger <[email protected]>2007-11-23 19:38:49 +0000
committerMark A. Hershberger <[email protected]>2007-11-23 19:38:49 +0000
commitac97a16bd1a96fd728c3830c2680ba3b223ad278 (patch)
tree527a8e6da27f9d56838bc887d9f1a1f2eea7f5b9 /lisp/nxml
parent2a5bb249f2fffeb71b02db14ff28e9693057e739 (diff)
Fixups for nxml per Romain Francoise email.
Diffstat (limited to 'lisp/nxml')
-rw-r--r--lisp/nxml/Makefile80
-rw-r--r--lisp/nxml/NEWS199
-rw-r--r--lisp/nxml/README106
3 files changed, 0 insertions, 385 deletions
diff --git a/lisp/nxml/Makefile b/lisp/nxml/Makefile
deleted file mode 100644
index 13eee93a0e..0000000000
--- a/lisp/nxml/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-EXTRA=README NEWS VERSION TODO COPYING Makefile rng-auto.el \
- nxml-mode.xml nxml-mode.rnc nxml-mode.texi nxml-mode.info dir \
- test.valid.xml test.invalid.xml
-
-SRC=nxml-rap.el nxml-outln.el nxml-mode.el nxml-parse.el nxml-enc.el \
- nxml-uchnm.el nxml-glyph.el nxml-maint.el nxml-util.el nxml-ns.el \
- rng-dt.el rng-valid.el rng-pttrn.el rng-xsd.el rng-cmpct.el \
- rng-match.el rng-nxml.el rng-util.el rng-loc.el rng-uri.el \
- rng-parse.el rng-maint.el xsd-regexp.el xmltok.el
-
-ELC=nxml-rap.elc nxml-outln.elc nxml-mode.elc nxml-parse.elc nxml-enc.elc \
- nxml-uchnm.elc nxml-glyph.elc nxml-maint.elc nxml-util.elc nxml-ns.elc \
- rng-dt.elc rng-valid.elc rng-pttrn.elc rng-xsd.elc rng-cmpct.elc \
- rng-match.elc rng-nxml.elc rng-util.elc rng-loc.elc rng-uri.elc \
- rng-parse.elc rng-maint.elc xsd-regexp.elc xmltok.elc
-
-FILESTOCLEAN=stamp-byte-compile $(ELC) VERSION TAGS \
- nxml-mode.texi nxml-mode.info dir
-
-EMACS=emacs
-ETAGS=etags
-MAKEINFO=makeinfo
-INSTALL-INFO=install-info
-PACKAGE=nxml-mode
-
-stamp-byte-compile: $(SRC)
- -rm -f $(ELC)
- $(EMACS) -batch -l rng-auto.el -f rng-byte-compile-load
- touch $(@)
-
-all: stamp-byte-compile nxml-mode.info
-
-dir: nxml-mode.info
- rm -f $@
- $(INSTALL-INFO) $< $@
-
-info: nxml-mode.info
-
-nxml-mode.info: nxml-mode.texi
- $(MAKEINFO) $<
-
-nxml-mode.texi: nxml-mode.xml
- $(EMACS) -batch -l rng-auto.el -f rng-format-manual
-
-VERSION: stamp-byte-compile rng-auto.el
- $(EMACS) -batch -l rng-auto.el -f rng-write-version
-
-TAGS: $(SRC)
- $(ETAGS) $(SRC)
-
-dist: stamp-byte-compile $(EXTRA)
- @version=`cat VERSION`; \
- set -e; \
- echo Making $(PACKAGE)-$$version.tar.gz; \
- rm -fr $(PACKAGE)-$$version; \
- mkdir $(PACKAGE)-$$version; \
- cd $(PACKAGE)-$$version; \
- for f in $(EXTRA) $(SRC) $(ELC); do \
- ln -s ../$$f .; \
- done; \
- mkdir schema; \
- cd schema; \
- for f in ../../schema/*.rnc ../../schema/*.xml; do \
- ln -s $$f .; \
- done; \
- cd ..; \
- mkdir char-name; \
- mkdir char-name/unicode; \
- cd char-name/unicode; \
- for f in ../../../char-name/unicode/*-*.el; do \
- ln -s $$f .; \
- done; \
- cd ../../..; \
- tar cfhz $(PACKAGE)-$$version.tar.gz $(PACKAGE)-$$version; \
- rm -fr $(PACKAGE)-$$version
-
-clean:
- -rm -f $(FILESTOCLEAN)
-
-.PHONY: all clean info
diff --git a/lisp/nxml/NEWS b/lisp/nxml/NEWS
deleted file mode 100644
index cebbab82fd..0000000000
--- a/lisp/nxml/NEWS
+++ /dev/null
@@ -1,199 +0,0 @@
-20041004
---------
-
-Support for outlining has been added. See the manual for more details.
-
-C-u C-c C-n goes to the first error.
-
-20040910
---------
-
-C-c RET splits the current element as in PSGML.
-
-20040908
---------
-
-Indentation has been rewritten. Indentation of attribute names and
-values should work better. The default value of
-`nxml-attribute-indent' has been changed to 4.
-
-Syntax highlighting with a dark background should now work.
-
-20040726
---------
-
-The attribute pathSuffix on the uri element in schema locating files
-has been replaced by a more general pattern attribute. The
-transformURI element now has required fromPattern and toPattern
-attributes.
-
-The schema related bindings have been changed to use C-c C-s as a prefix
-as follows:
-
- C-c C-s => C-c C-s C-f (f for file)
- C-c C-a => C-c C-s C-a
- C-c C-t => C-c C-s C-t
- C-c C-l => C-c C-s C-l
- C-c C-w => C-c C-s C-w
-
-There's now an XML menu on the menu-bar.
-
-20031031
---------
-
-C-c C-d "dynamically" chooses a tag to put around the word before
-point, rather like M-/.
-
-The mechanism for locating the schema has changed completely. The new
-mechanism is described in the manual. Any existing customizations of
-`rng-auto-element-alist' or `rng-auto-file-name-alist' will no longer
-be effective.
-
-C-c C-a is now bound to rng-auto-set-schema.
-
-20031018
---------
-
-Unicode names can be used to insert characters with the new command
-C-c C-u. Normally, this inserts a character reference. With a prefix
-arg (i.e. C-u C-c C-u), it inserts the character directly. You can
-customize `nxml-enabled-unicode-blocks' to control what Unicode blocks
-are used for completing names.
-
-Extra information is displayed for character references. The Unicode
-name is displayed in a tooltip. A glyph for the referenced character
-is displayed in a distinguished face following the character
-reference; this can be disabled by customizing
-`nxml-char-ref-display-glyph-flag'. The command
-`nxml-toggle-char-ref-extra-display' dynamically toggles the display
-of extra information for character references for a particular buffer.
-This can be used if the display of extra information is causing
-performance problems. nXML mode tries to figure out which glyphs can
-be displayed. Unfortunately Emacs doesn't provide the primitives
-necessary to do this properly, so nXML mode has to guess and will
-sometimes guess wrong. The hook `nxml-glyph-set-hook' can be used to
-change nXML mode's guess.
-
-New command C-c C-w says what schema is being used.
-
-C-c C-s now turns on validation if it is not already on.
-
-20030928
---------
-
-M-q has been implemented so that it works reasonably with XML. Other
-paragraph-related commands (M-{, M-}, M-h) have also been implemented.
-
-New command M-x rng-auto-set-schema to set the schema based on the
-buffer's current contents and file-name. This is called automatically
-when rng-validate-mode is first enabled.
-
-There's now a C-M-d to go with C-M-u. C-M-d moves forward down into
-the content of an element. C-M-n and C-M-p move to the next or
-previous element.
-
-By default, the sexp commands (C-M-f, C-M-b, C-M-k, C-M-SPC) operate
-on tags rather than elements. To restore the old behaviour,
-customize nxml-sexp-element-flag.
-
-The file TUTORIAL has been replaced by nxml-mode.info; this is in info
-format and can be read using Emacs. The source is maintained in a
-simple, ad-hoc XML format.
-
-20030915
---------
-
-XML encodings should now work properly. When saving a buffer,
-nxml-mode arranges to use the encoding declared in the XML
-declaration. If there is no encoding declared, then nxml-mode will
-use utf-8 or utf-16 according to the user options
-`nxml-prefer-utf-16-to-utf-8-flag' and
-`nxml-prefer-utf-16-little-to-big-endian-flag'. If the chosen encoding
-cannot encode all the characters in the buffer, nxml-mode will
-complain and give the user an opportunity to use an encoding that can.
-
-A new command C-c C-x inserts an XML declaration.
-
-The option `nxml-auto-insert-xml-declaration-flag' automatically
-inserts an XML declaration in new files.
-
-The `nxml-default-buffer-file-coding-system' option allows a different
-default buffer-file-coding-system for nXML mode buffers. This affects
-what XML declaration is inserted.
-
-Encoding names in XML declarations are now validated by
-rng-validate-mode.
-
-RDF/XML schema was updated to version in 05 September 2003 WD.
-
-20030912
---------
-
-The tutorial has a new section on inserting end-tags.
-
-By default </ no longer automatically inserts the rest of the end-tag.
-You can do
-
- M-x customize-variable RET nxml-slash-auto-complete-flag RET
-
-and then follow the instructions displayed in the buffer to get the
-old behaviour.
-
-Completion after </ will complete the rest of the end-tag. Completion
-after < will include the end-tag in the possibilities if allowed by
-the schema.
-
-You can use C-c C-i instead of > to close the start-tag of an
-inline-level element. After inserting the >, it will insert the
-end-tag and leave point before the end-tag. The `i' is supposed to be
-mnemonic for `inline'. C-c C-b is similar, but for block elements: the
-start-tag, point and the end-tag will all be on separate lines.
-
-The binding for inserting an end-tag has changed from C-c / to C-c C-f
-to comply with Emacs guidelines about what keys major modes should
-bind. The `f' is supposed to be mnemonic for `finish'.
-
-Completion always puts point after all the characters it inserts. It
-doesn't insert a `>' after completing a start-tag name.
-
-Completion no longer completes CDATA section and comment delimiters.
-
-The nxml-start-auto-coding command enables auto-detection of a file's
-encoding as specified in the XML Recommendation for files that use
-nxml-mode; rng-auto.el calls this.
-
-20030906
---------
-
-Validation messages applicable to point are displayed automatically.
-
-Completion can deal with prefixes that haven't yet been declared.
-
-rng-preferred-prefix-alist variable added.
-
-Namespace URIs can be completed.
-
-xmlns and xmlns:* attributes can be completed.
-
-CDATA section and comment delimiters can be completed.
-
-Each kind of completion has its own history.
-
-Completion function moved to nxml-mode; uses a hook to allow
-schema-sensitive completion. Completion function bound to C-return.
-Also bound to M-TAB as before, unless
-nxml-bind-meta-tab-to-complete-flag is nil. When there is a window
-system, nxml-bind-meta-tab-to-complete-flag is nil by default, This
-avoid problems with M-TAB, which is not passed through by several
-window systems/managers.
-
-TUTORIAL file added.
-
-NEWS file added.
-
-Bug fixes.
-
-20030901
---------
-
-Initial release.
diff --git a/lisp/nxml/README b/lisp/nxml/README
deleted file mode 100644
index 4f3fc96c0f..0000000000
--- a/lisp/nxml/README
+++ /dev/null
@@ -1,106 +0,0 @@
-This is a new major mode for GNU Emacs for editing XML documents. It
-supports editing well-formed XML documents and also provides
-schema-sensitive editing of XML documents using RELAX NG Compact
-Syntax.
-
-To use this, you need GNU Emacs version 21.x, preferably 21.3. GNU
-Emacs version 20 will not work properly, nor will XEmacs.
-
-To get started, do
-
- M-x load-file <RET> rng-auto.el <RET>
-
-This defines the necessary autoloads. Now, visit a file containing
-an XML document, and do
-
- M-x nxml-mode
-
-Now do
-
- C-h m
-
-for information on how to use nxml-mode.
-
-The beginnings of a manual are in nxml-mode.info. You can read this
-using
-
- C-u M-x info RET nxml-mode.info RET
-
-It's also installed as an entry at the end of the top-level info
-directory. So you can read it with C-h i as usual.
-
-You can use test.valid.xml and test.invalid.xml as examples of valid
-and invalid XML documents.
-
-To get things automatically loaded each time you start Emacs, add
-
- (load "~/nxml-mode-200YMMDD/rng-auto.el")
-
-to your .emacs, where ~/nxml-mode-200YMMDD is the directory containing
-the .elc files. Note that rng-auto.el does not load all of the
-nxml-mode code; it merely sets things up so that all the features of
-nxml-mode will be autoloaded properly. You should not try to autoload
-rng-auto.el itself.
-
-To use nxml-mode automatically for files with an extension of xml,
-xsl, rng or xhtml, add
-
- (setq auto-mode-alist
- (cons '("\\.\\(xml\\|xsl\\|rng\\|xhtml\\)\\'" . nxml-mode)
- auto-mode-alist))
-
-to your .emacs.
-
-If you edit XML using iso-8859-N encodings other than iso-8859-1 and
-you are running Emacs 21.3 or later, then I recommend enabling
-unify-8859-on-decoding-mode, by adding
-
- (unify-8859-on-decoding-mode)
-
-to you .emacs.
-
-To get validation and schema-sensitive editing, you need a RELAX NG
-Compact Syntax (RNC) schema for you document. The schema directory
-includes some schemas for popular document types.
-
-For more on RELAX NG, see
-
- http://relaxng.org
-
-For a tutorial on RELAX NG Compact Syntax, see
-
- http://relaxng.org/compact-tutorial.html
-
-For automatically creating RNC schemas, I recommend my Trang program:
-
- http://www.thaiopensource.com/relaxng/trang.html
-
-You can use this to
-
-- infer an RNC schema from an instance document;
-
-- convert a DTD to an RNC schema;
-
-- convert a RELAX NG XML syntax schema to an RNC schema.
-
-To convert a RELAX NG XML syntax (.rng) schema to a RNC schema, you
-can also use the XSLT stylesheet from
-
- http://www.pantor.com/download.html
-
-To convert a W3C XML Schema to an RNC schema, you need first to
-convert it to RELAX NG XML syntax using Sun's RELAX NG converter tool
-rngconv (built on top of MSV). See
-
- https://msv.dev.java.net/
-
-The file NEWS describes recent changes.
-
-Please use the list
-
- http://groups.yahoo.com/group/emacs-nxml-mode/
-
-for bug reports, discussion. I will announce all new versions there.
-
-James Clark
-http://www.jclark.com/contact.html