Major merge with Emacs source tree. Docutils SVN version and Emacs
commite1c2b4490146afe15f5245e58ce05e7c21d70cf0
authorsmerten <smerten@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Sat, 16 Jun 2012 09:41:40 +0000 (16 09:41 +0000)
committersmerten <smerten@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Sat, 16 Jun 2012 09:41:40 +0000 (16 09:41 +0000)
treee7537a1acd7bbdf64b5d05a6d722805b56d929fe
parent1b5c59f6b3118726fc556c8c98bd887f12483cc6
Major merge with Emacs source tree. Docutils SVN version and Emacs
trunk are kept in sync from now on. New version is supposed to appear
in Emacs 24.2.

User visible changes:

* Switch meaning of keybindings ``C-M-a`` and ``C-M-e``

  They were wrong in the first place :-( . Sorry for changing bindings
  again.

* Added faces `rst-transition` and `rst-adornment`

  New faces are used instead of directly using
  `font-lock-keyword-face`.

* Improved customization of `rst-adornment-faces-alist`

  Hopefully this will not break existing customization.

* Character syntax adopted to match plain text again

Other code improvements suggested by Emacs developers:

* Replaced use of `defun`\s from `cl.el` by own definitions

* Improved lots and lots of comments and documentation strings
  including spelling fixes

* Fixed version stuff

* Improved some functions

* Byte-compiling emits no warnings and works

* Added tests

Other improvements:

* Default for customizing `rst-adornment-faces-alist` is now safe

  Thanks to Samuel Bronson for the patch.

git-svn-id: https://docutils.svn.sourceforge.net/svnroot/docutils/trunk@7444 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
docutils/tools/editors/emacs/IDEAS.rst
docutils/tools/editors/emacs/rst.el
docutils/tools/editors/emacs/tests/Makefile
docutils/tools/editors/emacs/tests/re.el