Made remove_spikes variant-aware.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86634 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename id_manager to document_state.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86635 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove `document_root` member from `file_info`.

It isn't actually used any more.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86636 b8fc166d-592f-0410-95f2-cb63ce0dd405
Make member_action and friends available in actions.

A fairly clumsy mechansim for calling member functions in parsers.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86637 b8fc166d-592f-0410-95f2-cb63ce0dd405
Document the element flags and masks a bit better.

I'm considering how source_mode tags work for paragraphs, which touches
on the contextual block stuff, so I wanted to clarify it.

As always, contains some TODOs that might not ever be dealt with.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86638 b8fc166d-592f-0410-95f2-cb63ce0dd405
Use a slightly clearer name for the grammar's block mask.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86639 b8fc166d-592f-0410-95f2-cb63ce0dd405
Store source mode as tag rather than string.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86640 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove unused `indent_length`.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86641 b8fc166d-592f-0410-95f2-cb63ce0dd405
Pull some of the path handling code out of actions.cpp.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86642 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename path_details to path_parameter.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86643 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename structs and variables for include paths.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86644 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename input_path.?pp to native_text.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86645 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename input_ strings and functions.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86646 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove note about 'stream' strings.

Have been using a stream wrapper which uses UTF-8.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86647 b8fc166d-592f-0410-95f2-cb63ce0dd405
Don't disable the newline after block handler in 1.7.

It isn't needed, although it does mean that this might be surprising:
{{{
* xxx xxx xxx
xxx xxx xxx
[block]
yyy yyy yyy
}}}

which is now equivalent to:

{{{
* xxx xxx xxx
  xxx xxx xxx

  [block]

yyy yyy yyy
}}}

git-svn-id: http://svn.boost.org/svn/boost/trunk@86648 b8fc166d-592f-0410-95f2-cb63ce0dd405