module.exports = function(grunt) {
  require('load-grunt-tasks')(grunt);
  grunt.loadTasks('tasks');

  grunt.initConfig({
    less: {
      marionette: {
        files: {
          'dist/styles/main.css': 'src/styles/main.less'
        }
      }
    },

    'gitty:latestTag': {
      marionette: {
        options: {
          repo: 'backbone.marionette',
        }
      }
    },

    docco: {
      build: {
        src: ['backbone.marionette/lib/backbone.marionette.js'],
        options: {
          output: 'dist/annotated-src/'
        }
      }
    },

    copy: {
      assets: {
        files: [
          {
            expand: true,
            cwd: 'src/',
            src: ["images/**/*"],
            dest: 'dist/'
          },
          {
            expand: true,
            cwd: 'src/',
            src: ["js/**/*"],
            dest: 'dist/'
          },
          {
            expand: true,
            src: ["bower_components/**/*"],
            dest: 'dist/'
          },
        ]
      }
    },

    sass: {
      options: {
        compass: true
      },
      dist: {
        files: {
          "dist/styles/marionette.css": "src/stylesheets/marionette.scss"
        }
      }
    },

    watch: {
      options: {
        atBegin: true
      },
      styles: {
        files: "src/stylesheets/**/*.scss",
        tasks: ['sass']
      },
      assets: {
        files: "src/images/**/*",
        tasks: ['copy']
      },
      pages: {
        files: "src/**/*.jade",
        tasks: ['jade']
      }
    },

    jade: {
      compile : {
        files: {
          "dist/index.html": "src/index.jade"
        }
      }
    },

    compileDocs: {
      marionette: {
        options: {
          repo      : 'backbone.marionette',
          template  : 'src/docs/template.html'
        },
        src  : 'backbone.marionette/docs',
        dest : 'dist/docs'
      }
    }
  });

  grunt.registerTask('dev', [
    'watch'
  ]);

  grunt.registerTask('compile-site', [
    'sass',
    'copy',
    'jade'
  ]);

  grunt.registerTask('compile-docs', [
    'compileDocs',
    'less'
  ]);

  grunt.registerTask('compile-docco', [
    'gitty:latestTag:marionette',
    'docco:build'
  ]);

  grunt.registerTask('compile-downloads', [
    'compileDownloads'
  ]);

  grunt.registerTask('compile-all', [
    'compile-site',
    'compile-docs',
    'compile-docco',
    'compile-downloads'
  ]);
};

@@ -341,33 +341,32 @@
 bone.marionette'
-,
 %0A        %7D%0A     
@@ -980,32 +980,186 @@
 /'%0A          %7D,%0A
+          %7B%0A            expand: true,%0A            cwd: 'src/stylesheets',%0A            src: %5B%22fonts/icons/*%22%5D,%0A            dest: 'dist/styles'%0A          %7D%0A
         %5D%0A      

Update grunt file to copy over missing fonts