commented out chordTables from building.  some changes to a few docs.

git-svn-id: http://music21.googlecode.com/svn/trunk@3506 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Added a new Sphinx theme for the documentation, with a cleaner layout, but
still using basically the same color palette as the original documentation.


git-svn-id: http://music21.googlecode.com/svn/trunk@3507 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Added classes for cleaning autogenerated documentation files.


git-svn-id: http://music21.googlecode.com/svn/trunk@3508 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Added 'help' and 'clean' targets to documentation/make.py.

'clean' removes all auto-generated .rst files, which helps eliminate complaints
from Sphinx when module reference files are hidden from the documentation.

'help' lists the possible arguments to the documentation building script, in
case an invalid option is passed in.


git-svn-id: http://music21.googlecode.com/svn/trunk@3509 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Inherited attributes in the docs now format automatically as multi-column
tables.

De-emphasized class subsection headers by converting them to ".. rubric::"
directives, styled identically to an HTML H4 element.

No web browser will open while building the docs if Sphinx returns a fatal
error (for example, due to a keyboard interrupt from the user).


git-svn-id: http://music21.googlecode.com/svn/trunk@3510 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Module reference pages now sport a banner for function references, at the
same level of emphasis as class-name banners.


git-svn-id: http://music21.googlecode.com/svn/trunk@3511 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Improved handling of image directives in documentation.IPythonNotebookWriter.

Image directives are not rewritten if they already contain an explicit
reference to a directory path (rather than a relative path).


git-svn-id: http://music21.googlecode.com/svn/trunk@3512 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Implemented a module/package ignore mechanism in the new doc building process.

Add the line

    _DOC_IGNORE_MODULE_OR_PACKAGE = True

to any python file in music21 to force the doc building script to ignore it.

If the incantation is placed in an __init__.py file, all other modules and
package in that entire directory will also be ignored.

The following files now contain the incantation:

    music21/abc/testFiles.py
    music21/analysis/phrasing.py
    music21/chordTables.py
    music21/classCache.py
    music21/configure.py
    music21/humdrum/testFiles.py
    music21/musedata/testFiles.py
    music21/musicxml/testFiles.py
    music21/romanText/testFiles.py
    music21/test/__init__.py
    music21/xmlnode.py

Note that all music/test/*.py files are no longer documented.  We can put them
back if we feel like it, simply by deleting the line in test/__init__.py.  This
is really just proof of concept as far as that goes.

Some files are still manually ignored by the documentation.ModuleIterator
class:

    music21/webapps/base-archive.py
    music21/trecento/exceldiff.py

These are ignored by hand because they cannot be imported and inspected for
the ignore incantation without causing errors.


git-svn-id: http://music21.googlecode.com/svn/trunk@3513 5c16147e-a200-11de-b0cc-ab0ad15e60d0
Fixed doctests in documentation/.


git-svn-id: http://music21.googlecode.com/svn/trunk@3514 5c16147e-a200-11de-b0cc-ab0ad15e60d0
fix voiceId errors for MuseScore which did not accept voice 0 as an acceptable voice.

git-svn-id: http://music21.googlecode.com/svn/trunk@3515 5c16147e-a200-11de-b0cc-ab0ad15e60d0