summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <root@paranoid>2015-03-11 16:55:04 +0100
committerHugues Hiegel <root@paranoid>2015-03-11 16:55:04 +0100
commit99f904adcc37d93c90defcd8ce898598e25be212 (patch)
tree60a6c7b7b9cf012d6c0e8dcf5c7f4fe0a5b6fc49
parentb2034fdfec040a67988e543a911208ef2491ce7a (diff)
Lot of pluginsHEADmaster
-rw-r--r--codemirror_ui/.gitignore5
-rw-r--r--codemirror_ui/.htaccess3
-rw-r--r--codemirror_ui/CHANGELOG5
-rw-r--r--codemirror_ui/LICENSE45
-rw-r--r--codemirror_ui/README8
-rw-r--r--codemirror_ui/README.md66
-rw-r--r--codemirror_ui/VERSION3
-rw-r--r--codemirror_ui/codemirror_ui.php153
-rw-r--r--codemirror_ui/css/codemirror-ui-find.css19
-rw-r--r--codemirror_ui/css/codemirror-ui.css122
-rw-r--r--codemirror_ui/images/octologo.pngbin0 -> 37704 bytes
-rw-r--r--codemirror_ui/images/silk/accept.pngbin0 -> 781 bytes
-rw-r--r--codemirror_ui/images/silk/add.pngbin0 -> 733 bytes
-rw-r--r--codemirror_ui/images/silk/anchor.pngbin0 -> 523 bytes
-rw-r--r--codemirror_ui/images/silk/application.pngbin0 -> 464 bytes
-rw-r--r--codemirror_ui/images/silk/application_add.pngbin0 -> 619 bytes
-rw-r--r--codemirror_ui/images/silk/application_cascade.pngbin0 -> 524 bytes
-rw-r--r--codemirror_ui/images/silk/application_delete.pngbin0 -> 610 bytes
-rw-r--r--codemirror_ui/images/silk/application_double.pngbin0 -> 533 bytes
-rw-r--r--codemirror_ui/images/silk/application_edit.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/application_error.pngbin0 -> 656 bytes
-rw-r--r--codemirror_ui/images/silk/application_form.pngbin0 -> 467 bytes
-rw-r--r--codemirror_ui/images/silk/application_form_add.pngbin0 -> 592 bytes
-rw-r--r--codemirror_ui/images/silk/application_form_delete.pngbin0 -> 605 bytes
-rw-r--r--codemirror_ui/images/silk/application_form_edit.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/application_form_magnify.pngbin0 -> 612 bytes
-rw-r--r--codemirror_ui/images/silk/application_get.pngbin0 -> 581 bytes
-rw-r--r--codemirror_ui/images/silk/application_go.pngbin0 -> 634 bytes
-rw-r--r--codemirror_ui/images/silk/application_home.pngbin0 -> 685 bytes
-rw-r--r--codemirror_ui/images/silk/application_key.pngbin0 -> 670 bytes
-rw-r--r--codemirror_ui/images/silk/application_lightning.pngbin0 -> 656 bytes
-rw-r--r--codemirror_ui/images/silk/application_link.pngbin0 -> 701 bytes
-rw-r--r--codemirror_ui/images/silk/application_osx.pngbin0 -> 487 bytes
-rw-r--r--codemirror_ui/images/silk/application_osx_terminal.pngbin0 -> 525 bytes
-rw-r--r--codemirror_ui/images/silk/application_put.pngbin0 -> 585 bytes
-rw-r--r--codemirror_ui/images/silk/application_side_boxes.pngbin0 -> 478 bytes
-rw-r--r--codemirror_ui/images/silk/application_side_contract.pngbin0 -> 547 bytes
-rw-r--r--codemirror_ui/images/silk/application_side_expand.pngbin0 -> 581 bytes
-rw-r--r--codemirror_ui/images/silk/application_side_list.pngbin0 -> 510 bytes
-rw-r--r--codemirror_ui/images/silk/application_side_tree.pngbin0 -> 483 bytes
-rw-r--r--codemirror_ui/images/silk/application_split.pngbin0 -> 520 bytes
-rw-r--r--codemirror_ui/images/silk/application_tile_horizontal.pngbin0 -> 432 bytes
-rw-r--r--codemirror_ui/images/silk/application_tile_vertical.pngbin0 -> 492 bytes
-rw-r--r--codemirror_ui/images/silk/application_view_columns.pngbin0 -> 493 bytes
-rw-r--r--codemirror_ui/images/silk/application_view_detail.pngbin0 -> 576 bytes
-rw-r--r--codemirror_ui/images/silk/application_view_gallery.pngbin0 -> 555 bytes
-rw-r--r--codemirror_ui/images/silk/application_view_icons.pngbin0 -> 476 bytes
-rw-r--r--codemirror_ui/images/silk/application_view_list.pngbin0 -> 473 bytes
-rw-r--r--codemirror_ui/images/silk/application_view_tile.pngbin0 -> 465 bytes
-rw-r--r--codemirror_ui/images/silk/application_xp.pngbin0 -> 426 bytes
-rw-r--r--codemirror_ui/images/silk/application_xp_terminal.pngbin0 -> 507 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_branch.pngbin0 -> 582 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_divide.pngbin0 -> 677 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_down.pngbin0 -> 379 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_in.pngbin0 -> 600 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_inout.pngbin0 -> 551 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_join.pngbin0 -> 626 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_left.pngbin0 -> 345 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_merge.pngbin0 -> 484 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_out.pngbin0 -> 594 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_out_diag.pngbin0 -> 1129 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_redo.pngbin0 -> 625 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_refresh.pngbin0 -> 685 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_refresh_small.pngbin0 -> 506 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_right.pngbin0 -> 349 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_rotate_anticlockwise.pngbin0 -> 608 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_rotate_clockwise.pngbin0 -> 602 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_switch.pngbin0 -> 683 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_turn_left.pngbin0 -> 516 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_turn_right.pngbin0 -> 489 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_undo.pngbin0 -> 631 bytes
-rw-r--r--codemirror_ui/images/silk/arrow_up.pngbin0 -> 372 bytes
-rw-r--r--codemirror_ui/images/silk/asterisk_orange.pngbin0 -> 760 bytes
-rw-r--r--codemirror_ui/images/silk/asterisk_yellow.pngbin0 -> 743 bytes
-rw-r--r--codemirror_ui/images/silk/attach.pngbin0 -> 391 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_add.pngbin0 -> 853 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_bronze_1.pngbin0 -> 733 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_bronze_2.pngbin0 -> 755 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_bronze_3.pngbin0 -> 754 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_delete.pngbin0 -> 849 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_gold_1.pngbin0 -> 753 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_gold_2.pngbin0 -> 770 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_gold_3.pngbin0 -> 781 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_silver_1.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_silver_2.pngbin0 -> 734 bytes
-rw-r--r--codemirror_ui/images/silk/award_star_silver_3.pngbin0 -> 738 bytes
-rw-r--r--codemirror_ui/images/silk/basket.pngbin0 -> 669 bytes
-rw-r--r--codemirror_ui/images/silk/basket_add.pngbin0 -> 752 bytes
-rw-r--r--codemirror_ui/images/silk/basket_delete.pngbin0 -> 773 bytes
-rw-r--r--codemirror_ui/images/silk/basket_edit.pngbin0 -> 811 bytes
-rw-r--r--codemirror_ui/images/silk/basket_error.pngbin0 -> 794 bytes
-rw-r--r--codemirror_ui/images/silk/basket_go.pngbin0 -> 777 bytes
-rw-r--r--codemirror_ui/images/silk/basket_put.pngbin0 -> 733 bytes
-rw-r--r--codemirror_ui/images/silk/basket_remove.pngbin0 -> 738 bytes
-rw-r--r--codemirror_ui/images/silk/bell.pngbin0 -> 789 bytes
-rw-r--r--codemirror_ui/images/silk/bell_add.pngbin0 -> 816 bytes
-rw-r--r--codemirror_ui/images/silk/bell_delete.pngbin0 -> 824 bytes
-rw-r--r--codemirror_ui/images/silk/bell_error.pngbin0 -> 813 bytes
-rw-r--r--codemirror_ui/images/silk/bell_go.pngbin0 -> 836 bytes
-rw-r--r--codemirror_ui/images/silk/bell_link.pngbin0 -> 850 bytes
-rw-r--r--codemirror_ui/images/silk/bin.pngbin0 -> 476 bytes
-rw-r--r--codemirror_ui/images/silk/bin_closed.pngbin0 -> 363 bytes
-rw-r--r--codemirror_ui/images/silk/bin_empty.pngbin0 -> 475 bytes
-rw-r--r--codemirror_ui/images/silk/bomb.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/book.pngbin0 -> 593 bytes
-rw-r--r--codemirror_ui/images/silk/book_add.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/book_addresses.pngbin0 -> 770 bytes
-rw-r--r--codemirror_ui/images/silk/book_delete.pngbin0 -> 719 bytes
-rw-r--r--codemirror_ui/images/silk/book_edit.pngbin0 -> 813 bytes
-rw-r--r--codemirror_ui/images/silk/book_error.pngbin0 -> 734 bytes
-rw-r--r--codemirror_ui/images/silk/book_go.pngbin0 -> 745 bytes
-rw-r--r--codemirror_ui/images/silk/book_key.pngbin0 -> 779 bytes
-rw-r--r--codemirror_ui/images/silk/book_link.pngbin0 -> 789 bytes
-rw-r--r--codemirror_ui/images/silk/book_next.pngbin0 -> 702 bytes
-rw-r--r--codemirror_ui/images/silk/book_open.pngbin0 -> 622 bytes
-rw-r--r--codemirror_ui/images/silk/book_previous.pngbin0 -> 680 bytes
-rw-r--r--codemirror_ui/images/silk/box.pngbin0 -> 555 bytes
-rw-r--r--codemirror_ui/images/silk/brick.pngbin0 -> 452 bytes
-rw-r--r--codemirror_ui/images/silk/brick_add.pngbin0 -> 729 bytes
-rw-r--r--codemirror_ui/images/silk/brick_delete.pngbin0 -> 745 bytes
-rw-r--r--codemirror_ui/images/silk/brick_edit.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/brick_error.pngbin0 -> 798 bytes
-rw-r--r--codemirror_ui/images/silk/brick_go.pngbin0 -> 790 bytes
-rw-r--r--codemirror_ui/images/silk/brick_link.pngbin0 -> 764 bytes
-rw-r--r--codemirror_ui/images/silk/bricks.pngbin0 -> 825 bytes
-rw-r--r--codemirror_ui/images/silk/briefcase.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/bug.pngbin0 -> 774 bytes
-rw-r--r--codemirror_ui/images/silk/bug_add.pngbin0 -> 806 bytes
-rw-r--r--codemirror_ui/images/silk/bug_delete.pngbin0 -> 836 bytes
-rw-r--r--codemirror_ui/images/silk/bug_edit.pngbin0 -> 873 bytes
-rw-r--r--codemirror_ui/images/silk/bug_error.pngbin0 -> 841 bytes
-rw-r--r--codemirror_ui/images/silk/bug_go.pngbin0 -> 831 bytes
-rw-r--r--codemirror_ui/images/silk/bug_link.pngbin0 -> 847 bytes
-rw-r--r--codemirror_ui/images/silk/building.pngbin0 -> 556 bytes
-rw-r--r--codemirror_ui/images/silk/building_add.pngbin0 -> 631 bytes
-rw-r--r--codemirror_ui/images/silk/building_delete.pngbin0 -> 633 bytes
-rw-r--r--codemirror_ui/images/silk/building_edit.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/building_error.pngbin0 -> 653 bytes
-rw-r--r--codemirror_ui/images/silk/building_go.pngbin0 -> 665 bytes
-rw-r--r--codemirror_ui/images/silk/building_key.pngbin0 -> 705 bytes
-rw-r--r--codemirror_ui/images/silk/building_link.pngbin0 -> 668 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_add.pngbin0 -> 286 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_arrow_bottom.pngbin0 -> 229 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_arrow_down.pngbin0 -> 201 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_arrow_top.pngbin0 -> 230 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_arrow_up.pngbin0 -> 201 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_black.pngbin0 -> 211 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_blue.pngbin0 -> 289 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_delete.pngbin0 -> 308 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_disk.pngbin0 -> 483 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_error.pngbin0 -> 454 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_feed.pngbin0 -> 262 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_go.pngbin0 -> 410 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_green.pngbin0 -> 295 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_key.pngbin0 -> 436 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_orange.pngbin0 -> 283 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_picture.pngbin0 -> 470 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_pink.pngbin0 -> 286 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_purple.pngbin0 -> 294 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_red.pngbin0 -> 287 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_star.pngbin0 -> 331 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_toggle_minus.pngbin0 -> 207 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_toggle_plus.pngbin0 -> 209 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_white.pngbin0 -> 201 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_wrench.pngbin0 -> 448 bytes
-rw-r--r--codemirror_ui/images/silk/bullet_yellow.pngbin0 -> 287 bytes
-rw-r--r--codemirror_ui/images/silk/cake.pngbin0 -> 676 bytes
-rw-r--r--codemirror_ui/images/silk/calculator.pngbin0 -> 543 bytes
-rw-r--r--codemirror_ui/images/silk/calculator_add.pngbin0 -> 660 bytes
-rw-r--r--codemirror_ui/images/silk/calculator_delete.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/calculator_edit.pngbin0 -> 767 bytes
-rw-r--r--codemirror_ui/images/silk/calculator_error.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/calculator_link.pngbin0 -> 723 bytes
-rw-r--r--codemirror_ui/images/silk/calendar.pngbin0 -> 675 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_add.pngbin0 -> 723 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_delete.pngbin0 -> 742 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_edit.pngbin0 -> 777 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_link.pngbin0 -> 795 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_view_day.pngbin0 -> 572 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_view_month.pngbin0 -> 595 bytes
-rw-r--r--codemirror_ui/images/silk/calendar_view_week.pngbin0 -> 480 bytes
-rw-r--r--codemirror_ui/images/silk/camera.pngbin0 -> 665 bytes
-rw-r--r--codemirror_ui/images/silk/camera_add.pngbin0 -> 800 bytes
-rw-r--r--codemirror_ui/images/silk/camera_delete.pngbin0 -> 797 bytes
-rw-r--r--codemirror_ui/images/silk/camera_edit.pngbin0 -> 872 bytes
-rw-r--r--codemirror_ui/images/silk/camera_error.pngbin0 -> 835 bytes
-rw-r--r--codemirror_ui/images/silk/camera_go.pngbin0 -> 809 bytes
-rw-r--r--codemirror_ui/images/silk/camera_link.pngbin0 -> 839 bytes
-rw-r--r--codemirror_ui/images/silk/camera_small.pngbin0 -> 489 bytes
-rw-r--r--codemirror_ui/images/silk/cancel.pngbin0 -> 587 bytes
-rw-r--r--codemirror_ui/images/silk/car.pngbin0 -> 610 bytes
-rw-r--r--codemirror_ui/images/silk/car_add.pngbin0 -> 677 bytes
-rw-r--r--codemirror_ui/images/silk/car_delete.pngbin0 -> 689 bytes
-rw-r--r--codemirror_ui/images/silk/cart.pngbin0 -> 421 bytes
-rw-r--r--codemirror_ui/images/silk/cart_add.pngbin0 -> 711 bytes
-rw-r--r--codemirror_ui/images/silk/cart_delete.pngbin0 -> 742 bytes
-rw-r--r--codemirror_ui/images/silk/cart_edit.pngbin0 -> 789 bytes
-rw-r--r--codemirror_ui/images/silk/cart_error.pngbin0 -> 790 bytes
-rw-r--r--codemirror_ui/images/silk/cart_go.pngbin0 -> 763 bytes
-rw-r--r--codemirror_ui/images/silk/cart_put.pngbin0 -> 763 bytes
-rw-r--r--codemirror_ui/images/silk/cart_remove.pngbin0 -> 769 bytes
-rw-r--r--codemirror_ui/images/silk/cd.pngbin0 -> 673 bytes
-rw-r--r--codemirror_ui/images/silk/cd_add.pngbin0 -> 758 bytes
-rw-r--r--codemirror_ui/images/silk/cd_burn.pngbin0 -> 756 bytes
-rw-r--r--codemirror_ui/images/silk/cd_delete.pngbin0 -> 767 bytes
-rw-r--r--codemirror_ui/images/silk/cd_edit.pngbin0 -> 790 bytes
-rw-r--r--codemirror_ui/images/silk/cd_eject.pngbin0 -> 786 bytes
-rw-r--r--codemirror_ui/images/silk/cd_go.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/chart_bar.pngbin0 -> 541 bytes
-rw-r--r--codemirror_ui/images/silk/chart_bar_add.pngbin0 -> 626 bytes
-rw-r--r--codemirror_ui/images/silk/chart_bar_delete.pngbin0 -> 636 bytes
-rw-r--r--codemirror_ui/images/silk/chart_bar_edit.pngbin0 -> 754 bytes
-rw-r--r--codemirror_ui/images/silk/chart_bar_error.pngbin0 -> 671 bytes
-rw-r--r--codemirror_ui/images/silk/chart_bar_link.pngbin0 -> 712 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve.pngbin0 -> 710 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve_add.pngbin0 -> 761 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve_delete.pngbin0 -> 782 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve_edit.pngbin0 -> 822 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve_error.pngbin0 -> 837 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve_go.pngbin0 -> 823 bytes
-rw-r--r--codemirror_ui/images/silk/chart_curve_link.pngbin0 -> 829 bytes
-rw-r--r--codemirror_ui/images/silk/chart_line.pngbin0 -> 526 bytes
-rw-r--r--codemirror_ui/images/silk/chart_line_add.pngbin0 -> 655 bytes
-rw-r--r--codemirror_ui/images/silk/chart_line_delete.pngbin0 -> 675 bytes
-rw-r--r--codemirror_ui/images/silk/chart_line_edit.pngbin0 -> 718 bytes
-rw-r--r--codemirror_ui/images/silk/chart_line_error.pngbin0 -> 741 bytes
-rw-r--r--codemirror_ui/images/silk/chart_line_link.pngbin0 -> 749 bytes
-rw-r--r--codemirror_ui/images/silk/chart_organisation.pngbin0 -> 444 bytes
-rw-r--r--codemirror_ui/images/silk/chart_organisation_add.pngbin0 -> 551 bytes
-rw-r--r--codemirror_ui/images/silk/chart_organisation_delete.pngbin0 -> 563 bytes
-rw-r--r--codemirror_ui/images/silk/chart_pie.pngbin0 -> 918 bytes
-rw-r--r--codemirror_ui/images/silk/chart_pie_add.pngbin0 -> 975 bytes
-rw-r--r--codemirror_ui/images/silk/chart_pie_delete.pngbin0 -> 983 bytes
-rw-r--r--codemirror_ui/images/silk/chart_pie_edit.pngbin0 -> 986 bytes
-rw-r--r--codemirror_ui/images/silk/chart_pie_error.pngbin0 -> 989 bytes
-rw-r--r--codemirror_ui/images/silk/chart_pie_link.pngbin0 -> 1021 bytes
-rw-r--r--codemirror_ui/images/silk/clock.pngbin0 -> 882 bytes
-rw-r--r--codemirror_ui/images/silk/clock_add.pngbin0 -> 925 bytes
-rw-r--r--codemirror_ui/images/silk/clock_delete.pngbin0 -> 952 bytes
-rw-r--r--codemirror_ui/images/silk/clock_edit.pngbin0 -> 967 bytes
-rw-r--r--codemirror_ui/images/silk/clock_error.pngbin0 -> 953 bytes
-rw-r--r--codemirror_ui/images/silk/clock_go.pngbin0 -> 959 bytes
-rw-r--r--codemirror_ui/images/silk/clock_link.pngbin0 -> 961 bytes
-rw-r--r--codemirror_ui/images/silk/clock_pause.pngbin0 -> 927 bytes
-rw-r--r--codemirror_ui/images/silk/clock_play.pngbin0 -> 943 bytes
-rw-r--r--codemirror_ui/images/silk/clock_red.pngbin0 -> 889 bytes
-rw-r--r--codemirror_ui/images/silk/clock_stop.pngbin0 -> 922 bytes
-rw-r--r--codemirror_ui/images/silk/cog.pngbin0 -> 512 bytes
-rw-r--r--codemirror_ui/images/silk/cog_add.pngbin0 -> 814 bytes
-rw-r--r--codemirror_ui/images/silk/cog_delete.pngbin0 -> 847 bytes
-rw-r--r--codemirror_ui/images/silk/cog_edit.pngbin0 -> 865 bytes
-rw-r--r--codemirror_ui/images/silk/cog_error.pngbin0 -> 869 bytes
-rw-r--r--codemirror_ui/images/silk/cog_go.pngbin0 -> 859 bytes
-rw-r--r--codemirror_ui/images/silk/coins.pngbin0 -> 732 bytes
-rw-r--r--codemirror_ui/images/silk/coins_add.pngbin0 -> 789 bytes
-rw-r--r--codemirror_ui/images/silk/coins_delete.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/color_swatch.pngbin0 -> 209 bytes
-rw-r--r--codemirror_ui/images/silk/color_wheel.pngbin0 -> 892 bytes
-rw-r--r--codemirror_ui/images/silk/comment.pngbin0 -> 413 bytes
-rw-r--r--codemirror_ui/images/silk/comment_add.pngbin0 -> 530 bytes
-rw-r--r--codemirror_ui/images/silk/comment_delete.pngbin0 -> 548 bytes
-rw-r--r--codemirror_ui/images/silk/comment_edit.pngbin0 -> 644 bytes
-rw-r--r--codemirror_ui/images/silk/comments.pngbin0 -> 557 bytes
-rw-r--r--codemirror_ui/images/silk/comments_add.pngbin0 -> 648 bytes
-rw-r--r--codemirror_ui/images/silk/comments_delete.pngbin0 -> 670 bytes
-rw-r--r--codemirror_ui/images/silk/compress.pngbin0 -> 766 bytes
-rw-r--r--codemirror_ui/images/silk/computer.pngbin0 -> 667 bytes
-rw-r--r--codemirror_ui/images/silk/computer_add.pngbin0 -> 781 bytes
-rw-r--r--codemirror_ui/images/silk/computer_delete.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/computer_edit.pngbin0 -> 792 bytes
-rw-r--r--codemirror_ui/images/silk/computer_error.pngbin0 -> 784 bytes
-rw-r--r--codemirror_ui/images/silk/computer_go.pngbin0 -> 777 bytes
-rw-r--r--codemirror_ui/images/silk/computer_key.pngbin0 -> 771 bytes
-rw-r--r--codemirror_ui/images/silk/computer_link.pngbin0 -> 792 bytes
-rw-r--r--codemirror_ui/images/silk/connect.pngbin0 -> 748 bytes
-rw-r--r--codemirror_ui/images/silk/contrast.pngbin0 -> 434 bytes
-rw-r--r--codemirror_ui/images/silk/contrast_decrease.pngbin0 -> 695 bytes
-rw-r--r--codemirror_ui/images/silk/contrast_high.pngbin0 -> 435 bytes
-rw-r--r--codemirror_ui/images/silk/contrast_increase.pngbin0 -> 717 bytes
-rw-r--r--codemirror_ui/images/silk/contrast_low.pngbin0 -> 421 bytes
-rw-r--r--codemirror_ui/images/silk/control_eject.pngbin0 -> 603 bytes
-rw-r--r--codemirror_ui/images/silk/control_eject_blue.pngbin0 -> 727 bytes
-rw-r--r--codemirror_ui/images/silk/control_end.pngbin0 -> 621 bytes
-rw-r--r--codemirror_ui/images/silk/control_end_blue.pngbin0 -> 737 bytes
-rw-r--r--codemirror_ui/images/silk/control_equalizer.pngbin0 -> 432 bytes
-rw-r--r--codemirror_ui/images/silk/control_equalizer_blue.pngbin0 -> 764 bytes
-rw-r--r--codemirror_ui/images/silk/control_fastforward.pngbin0 -> 607 bytes
-rw-r--r--codemirror_ui/images/silk/control_fastforward_blue.pngbin0 -> 736 bytes
-rw-r--r--codemirror_ui/images/silk/control_pause.pngbin0 -> 598 bytes
-rw-r--r--codemirror_ui/images/silk/control_pause_blue.pngbin0 -> 721 bytes
-rw-r--r--codemirror_ui/images/silk/control_play.pngbin0 -> 592 bytes
-rw-r--r--codemirror_ui/images/silk/control_play_blue.pngbin0 -> 717 bytes
-rw-r--r--codemirror_ui/images/silk/control_repeat.pngbin0 -> 422 bytes
-rw-r--r--codemirror_ui/images/silk/control_repeat_blue.pngbin0 -> 750 bytes
-rw-r--r--codemirror_ui/images/silk/control_rewind.pngbin0 -> 614 bytes
-rw-r--r--codemirror_ui/images/silk/control_rewind_blue.pngbin0 -> 745 bytes
-rw-r--r--codemirror_ui/images/silk/control_start.pngbin0 -> 604 bytes
-rw-r--r--codemirror_ui/images/silk/control_start_blue.pngbin0 -> 720 bytes
-rw-r--r--codemirror_ui/images/silk/control_stop.pngbin0 -> 403 bytes
-rw-r--r--codemirror_ui/images/silk/control_stop_blue.pngbin0 -> 695 bytes
-rw-r--r--codemirror_ui/images/silk/controller.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/controller_add.pngbin0 -> 759 bytes
-rw-r--r--codemirror_ui/images/silk/controller_delete.pngbin0 -> 770 bytes
-rw-r--r--codemirror_ui/images/silk/controller_error.pngbin0 -> 815 bytes
-rw-r--r--codemirror_ui/images/silk/creditcards.pngbin0 -> 693 bytes
-rw-r--r--codemirror_ui/images/silk/cross.pngbin0 -> 655 bytes
-rw-r--r--codemirror_ui/images/silk/css.pngbin0 -> 524 bytes
-rw-r--r--codemirror_ui/images/silk/css_add.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/css_delete.pngbin0 -> 654 bytes
-rw-r--r--codemirror_ui/images/silk/css_go.pngbin0 -> 655 bytes
-rw-r--r--codemirror_ui/images/silk/css_valid.pngbin0 -> 661 bytes
-rw-r--r--codemirror_ui/images/silk/cup.pngbin0 -> 633 bytes
-rw-r--r--codemirror_ui/images/silk/cup_add.pngbin0 -> 715 bytes
-rw-r--r--codemirror_ui/images/silk/cup_delete.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/cup_edit.pngbin0 -> 778 bytes
-rw-r--r--codemirror_ui/images/silk/cup_error.pngbin0 -> 790 bytes
-rw-r--r--codemirror_ui/images/silk/cup_go.pngbin0 -> 780 bytes
-rw-r--r--codemirror_ui/images/silk/cup_key.pngbin0 -> 776 bytes
-rw-r--r--codemirror_ui/images/silk/cup_link.pngbin0 -> 760 bytes
-rw-r--r--codemirror_ui/images/silk/cursor.pngbin0 -> 354 bytes
-rw-r--r--codemirror_ui/images/silk/cut.pngbin0 -> 648 bytes
-rw-r--r--codemirror_ui/images/silk/cut_red.pngbin0 -> 650 bytes
-rw-r--r--codemirror_ui/images/silk/database.pngbin0 -> 390 bytes
-rw-r--r--codemirror_ui/images/silk/database_add.pngbin0 -> 658 bytes
-rw-r--r--codemirror_ui/images/silk/database_connect.pngbin0 -> 763 bytes
-rw-r--r--codemirror_ui/images/silk/database_delete.pngbin0 -> 659 bytes
-rw-r--r--codemirror_ui/images/silk/database_edit.pngbin0 -> 767 bytes
-rw-r--r--codemirror_ui/images/silk/database_error.pngbin0 -> 682 bytes
-rw-r--r--codemirror_ui/images/silk/database_gear.pngbin0 -> 468 bytes
-rw-r--r--codemirror_ui/images/silk/database_go.pngbin0 -> 698 bytes
-rw-r--r--codemirror_ui/images/silk/database_key.pngbin0 -> 764 bytes
-rw-r--r--codemirror_ui/images/silk/database_lightning.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/database_link.pngbin0 -> 679 bytes
-rw-r--r--codemirror_ui/images/silk/database_refresh.pngbin0 -> 770 bytes
-rw-r--r--codemirror_ui/images/silk/database_save.pngbin0 -> 755 bytes
-rw-r--r--codemirror_ui/images/silk/database_table.pngbin0 -> 726 bytes
-rw-r--r--codemirror_ui/images/silk/date.pngbin0 -> 626 bytes
-rw-r--r--codemirror_ui/images/silk/date_add.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/date_delete.pngbin0 -> 716 bytes
-rw-r--r--codemirror_ui/images/silk/date_edit.pngbin0 -> 799 bytes
-rw-r--r--codemirror_ui/images/silk/date_error.pngbin0 -> 753 bytes
-rw-r--r--codemirror_ui/images/silk/date_go.pngbin0 -> 753 bytes
-rw-r--r--codemirror_ui/images/silk/date_link.pngbin0 -> 764 bytes
-rw-r--r--codemirror_ui/images/silk/date_magnify.pngbin0 -> 711 bytes
-rw-r--r--codemirror_ui/images/silk/date_next.pngbin0 -> 688 bytes
-rw-r--r--codemirror_ui/images/silk/date_previous.pngbin0 -> 720 bytes
-rw-r--r--codemirror_ui/images/silk/delete.pngbin0 -> 715 bytes
-rw-r--r--codemirror_ui/images/silk/disconnect.pngbin0 -> 796 bytes
-rw-r--r--codemirror_ui/images/silk/disk.pngbin0 -> 620 bytes
-rw-r--r--codemirror_ui/images/silk/disk_multiple.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/door.pngbin0 -> 412 bytes
-rw-r--r--codemirror_ui/images/silk/door_in.pngbin0 -> 693 bytes
-rw-r--r--codemirror_ui/images/silk/door_open.pngbin0 -> 508 bytes
-rw-r--r--codemirror_ui/images/silk/door_out.pngbin0 -> 688 bytes
-rw-r--r--codemirror_ui/images/silk/drink.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/drink_empty.pngbin0 -> 433 bytes
-rw-r--r--codemirror_ui/images/silk/drive.pngbin0 -> 346 bytes
-rw-r--r--codemirror_ui/images/silk/drive_add.pngbin0 -> 623 bytes
-rw-r--r--codemirror_ui/images/silk/drive_burn.pngbin0 -> 608 bytes
-rw-r--r--codemirror_ui/images/silk/drive_cd.pngbin0 -> 734 bytes
-rw-r--r--codemirror_ui/images/silk/drive_cd_empty.pngbin0 -> 341 bytes
-rw-r--r--codemirror_ui/images/silk/drive_delete.pngbin0 -> 628 bytes
-rw-r--r--codemirror_ui/images/silk/drive_disk.pngbin0 -> 695 bytes
-rw-r--r--codemirror_ui/images/silk/drive_edit.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/drive_error.pngbin0 -> 705 bytes
-rw-r--r--codemirror_ui/images/silk/drive_go.pngbin0 -> 661 bytes
-rw-r--r--codemirror_ui/images/silk/drive_key.pngbin0 -> 681 bytes
-rw-r--r--codemirror_ui/images/silk/drive_link.pngbin0 -> 679 bytes
-rw-r--r--codemirror_ui/images/silk/drive_magnify.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/drive_network.pngbin0 -> 585 bytes
-rw-r--r--codemirror_ui/images/silk/drive_rename.pngbin0 -> 494 bytes
-rw-r--r--codemirror_ui/images/silk/drive_user.pngbin0 -> 712 bytes
-rw-r--r--codemirror_ui/images/silk/drive_web.pngbin0 -> 686 bytes
-rw-r--r--codemirror_ui/images/silk/dvd.pngbin0 -> 764 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_add.pngbin0 -> 788 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_delete.pngbin0 -> 800 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_edit.pngbin0 -> 844 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_error.pngbin0 -> 854 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_go.pngbin0 -> 854 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_key.pngbin0 -> 816 bytes
-rw-r--r--codemirror_ui/images/silk/dvd_link.pngbin0 -> 819 bytes
-rw-r--r--codemirror_ui/images/silk/email.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/email_add.pngbin0 -> 761 bytes
-rw-r--r--codemirror_ui/images/silk/email_attach.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/email_delete.pngbin0 -> 756 bytes
-rw-r--r--codemirror_ui/images/silk/email_edit.pngbin0 -> 756 bytes
-rw-r--r--codemirror_ui/images/silk/email_error.pngbin0 -> 792 bytes
-rw-r--r--codemirror_ui/images/silk/email_go.pngbin0 -> 754 bytes
-rw-r--r--codemirror_ui/images/silk/email_link.pngbin0 -> 821 bytes
-rw-r--r--codemirror_ui/images/silk/email_open.pngbin0 -> 783 bytes
-rw-r--r--codemirror_ui/images/silk/email_open_image.pngbin0 -> 811 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_evilgrin.pngbin0 -> 727 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_grin.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_happy.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_smile.pngbin0 -> 725 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_surprised.pngbin0 -> 741 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_tongue.pngbin0 -> 727 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_unhappy.pngbin0 -> 723 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_waii.pngbin0 -> 737 bytes
-rw-r--r--codemirror_ui/images/silk/emoticon_wink.pngbin0 -> 712 bytes
-rw-r--r--codemirror_ui/images/silk/error.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/error_add.pngbin0 -> 710 bytes
-rw-r--r--codemirror_ui/images/silk/error_delete.pngbin0 -> 729 bytes
-rw-r--r--codemirror_ui/images/silk/error_go.pngbin0 -> 734 bytes
-rw-r--r--codemirror_ui/images/silk/exclamation.pngbin0 -> 701 bytes
-rw-r--r--codemirror_ui/images/silk/eye.pngbin0 -> 750 bytes
-rw-r--r--codemirror_ui/images/silk/feed.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/feed_add.pngbin0 -> 763 bytes
-rw-r--r--codemirror_ui/images/silk/feed_delete.pngbin0 -> 746 bytes
-rw-r--r--codemirror_ui/images/silk/feed_disk.pngbin0 -> 738 bytes
-rw-r--r--codemirror_ui/images/silk/feed_edit.pngbin0 -> 801 bytes
-rw-r--r--codemirror_ui/images/silk/feed_error.pngbin0 -> 770 bytes
-rw-r--r--codemirror_ui/images/silk/feed_go.pngbin0 -> 761 bytes
-rw-r--r--codemirror_ui/images/silk/feed_key.pngbin0 -> 771 bytes
-rw-r--r--codemirror_ui/images/silk/feed_link.pngbin0 -> 806 bytes
-rw-r--r--codemirror_ui/images/silk/feed_magnify.pngbin0 -> 737 bytes
-rw-r--r--codemirror_ui/images/silk/female.pngbin0 -> 590 bytes
-rw-r--r--codemirror_ui/images/silk/film.pngbin0 -> 653 bytes
-rw-r--r--codemirror_ui/images/silk/film_add.pngbin0 -> 739 bytes
-rw-r--r--codemirror_ui/images/silk/film_delete.pngbin0 -> 730 bytes
-rw-r--r--codemirror_ui/images/silk/film_edit.pngbin0 -> 855 bytes
-rw-r--r--codemirror_ui/images/silk/film_error.pngbin0 -> 800 bytes
-rw-r--r--codemirror_ui/images/silk/film_go.pngbin0 -> 813 bytes
-rw-r--r--codemirror_ui/images/silk/film_key.pngbin0 -> 835 bytes
-rw-r--r--codemirror_ui/images/silk/film_link.pngbin0 -> 830 bytes
-rw-r--r--codemirror_ui/images/silk/film_save.pngbin0 -> 806 bytes
-rw-r--r--codemirror_ui/images/silk/find.pngbin0 -> 659 bytes
-rw-r--r--codemirror_ui/images/silk/flag_blue.pngbin0 -> 671 bytes
-rw-r--r--codemirror_ui/images/silk/flag_green.pngbin0 -> 672 bytes
-rw-r--r--codemirror_ui/images/silk/flag_orange.pngbin0 -> 669 bytes
-rw-r--r--codemirror_ui/images/silk/flag_pink.pngbin0 -> 651 bytes
-rw-r--r--codemirror_ui/images/silk/flag_purple.pngbin0 -> 656 bytes
-rw-r--r--codemirror_ui/images/silk/flag_red.pngbin0 -> 665 bytes
-rw-r--r--codemirror_ui/images/silk/flag_yellow.pngbin0 -> 671 bytes
-rw-r--r--codemirror_ui/images/silk/folder.pngbin0 -> 537 bytes
-rw-r--r--codemirror_ui/images/silk/folder_add.pngbin0 -> 668 bytes
-rw-r--r--codemirror_ui/images/silk/folder_bell.pngbin0 -> 781 bytes
-rw-r--r--codemirror_ui/images/silk/folder_brick.pngbin0 -> 735 bytes
-rw-r--r--codemirror_ui/images/silk/folder_bug.pngbin0 -> 829 bytes
-rw-r--r--codemirror_ui/images/silk/folder_camera.pngbin0 -> 729 bytes
-rw-r--r--codemirror_ui/images/silk/folder_database.pngbin0 -> 687 bytes
-rw-r--r--codemirror_ui/images/silk/folder_delete.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/folder_edit.pngbin0 -> 733 bytes
-rw-r--r--codemirror_ui/images/silk/folder_error.pngbin0 -> 727 bytes
-rw-r--r--codemirror_ui/images/silk/folder_explore.pngbin0 -> 679 bytes
-rw-r--r--codemirror_ui/images/silk/folder_feed.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/folder_find.pngbin0 -> 795 bytes
-rw-r--r--codemirror_ui/images/silk/folder_go.pngbin0 -> 694 bytes
-rw-r--r--codemirror_ui/images/silk/folder_heart.pngbin0 -> 741 bytes
-rw-r--r--codemirror_ui/images/silk/folder_image.pngbin0 -> 677 bytes
-rw-r--r--codemirror_ui/images/silk/folder_key.pngbin0 -> 720 bytes
-rw-r--r--codemirror_ui/images/silk/folder_lightbulb.pngbin0 -> 741 bytes
-rw-r--r--codemirror_ui/images/silk/folder_link.pngbin0 -> 785 bytes
-rw-r--r--codemirror_ui/images/silk/folder_magnify.pngbin0 -> 686 bytes
-rw-r--r--codemirror_ui/images/silk/folder_page.pngbin0 -> 688 bytes
-rw-r--r--codemirror_ui/images/silk/folder_page_white.pngbin0 -> 639 bytes
-rw-r--r--codemirror_ui/images/silk/folder_palette.pngbin0 -> 822 bytes
-rw-r--r--codemirror_ui/images/silk/folder_picture.pngbin0 -> 713 bytes
-rw-r--r--codemirror_ui/images/silk/folder_star.pngbin0 -> 755 bytes
-rw-r--r--codemirror_ui/images/silk/folder_table.pngbin0 -> 675 bytes
-rw-r--r--codemirror_ui/images/silk/folder_user.pngbin0 -> 730 bytes
-rw-r--r--codemirror_ui/images/silk/folder_wrench.pngbin0 -> 740 bytes
-rw-r--r--codemirror_ui/images/silk/font.pngbin0 -> 567 bytes
-rw-r--r--codemirror_ui/images/silk/font_add.pngbin0 -> 634 bytes
-rw-r--r--codemirror_ui/images/silk/font_delete.pngbin0 -> 661 bytes
-rw-r--r--codemirror_ui/images/silk/font_go.pngbin0 -> 700 bytes
-rw-r--r--codemirror_ui/images/silk/group.pngbin0 -> 753 bytes
-rw-r--r--codemirror_ui/images/silk/group_add.pngbin0 -> 807 bytes
-rw-r--r--codemirror_ui/images/silk/group_delete.pngbin0 -> 827 bytes
-rw-r--r--codemirror_ui/images/silk/group_edit.pngbin0 -> 785 bytes
-rw-r--r--codemirror_ui/images/silk/group_error.pngbin0 -> 842 bytes
-rw-r--r--codemirror_ui/images/silk/group_gear.pngbin0 -> 824 bytes
-rw-r--r--codemirror_ui/images/silk/group_go.pngbin0 -> 842 bytes
-rw-r--r--codemirror_ui/images/silk/group_key.pngbin0 -> 813 bytes
-rw-r--r--codemirror_ui/images/silk/group_link.pngbin0 -> 858 bytes
-rw-r--r--codemirror_ui/images/silk/heart.pngbin0 -> 749 bytes
-rw-r--r--codemirror_ui/images/silk/heart_add.pngbin0 -> 820 bytes
-rw-r--r--codemirror_ui/images/silk/heart_delete.pngbin0 -> 823 bytes
-rw-r--r--codemirror_ui/images/silk/help.pngbin0 -> 786 bytes
-rw-r--r--codemirror_ui/images/silk/hourglass.pngbin0 -> 744 bytes
-rw-r--r--codemirror_ui/images/silk/hourglass_add.pngbin0 -> 814 bytes
-rw-r--r--codemirror_ui/images/silk/hourglass_delete.pngbin0 -> 829 bytes
-rw-r--r--codemirror_ui/images/silk/hourglass_go.pngbin0 -> 866 bytes
-rw-r--r--codemirror_ui/images/silk/hourglass_link.pngbin0 -> 871 bytes
-rw-r--r--codemirror_ui/images/silk/house.pngbin0 -> 806 bytes
-rw-r--r--codemirror_ui/images/silk/house_go.pngbin0 -> 861 bytes
-rw-r--r--codemirror_ui/images/silk/house_link.pngbin0 -> 868 bytes
-rw-r--r--codemirror_ui/images/silk/html.pngbin0 -> 578 bytes
-rw-r--r--codemirror_ui/images/silk/html_add.pngbin0 -> 698 bytes
-rw-r--r--codemirror_ui/images/silk/html_delete.pngbin0 -> 688 bytes
-rw-r--r--codemirror_ui/images/silk/html_go.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/html_valid.pngbin0 -> 704 bytes
-rw-r--r--codemirror_ui/images/silk/image.pngbin0 -> 516 bytes
-rw-r--r--codemirror_ui/images/silk/image_add.pngbin0 -> 653 bytes
-rw-r--r--codemirror_ui/images/silk/image_delete.pngbin0 -> 653 bytes
-rw-r--r--codemirror_ui/images/silk/image_edit.pngbin0 -> 783 bytes
-rw-r--r--codemirror_ui/images/silk/image_link.pngbin0 -> 773 bytes
-rw-r--r--codemirror_ui/images/silk/images.pngbin0 -> 661 bytes
-rw-r--r--codemirror_ui/images/silk/information.pngbin0 -> 778 bytes
-rw-r--r--codemirror_ui/images/silk/ipod.pngbin0 -> 463 bytes
-rw-r--r--codemirror_ui/images/silk/ipod_cast.pngbin0 -> 711 bytes
-rw-r--r--codemirror_ui/images/silk/ipod_cast_add.pngbin0 -> 796 bytes
-rw-r--r--codemirror_ui/images/silk/ipod_cast_delete.pngbin0 -> 809 bytes
-rw-r--r--codemirror_ui/images/silk/ipod_sound.pngbin0 -> 678 bytes
-rw-r--r--codemirror_ui/images/silk/joystick.pngbin0 -> 559 bytes
-rw-r--r--codemirror_ui/images/silk/joystick_add.pngbin0 -> 669 bytes
-rw-r--r--codemirror_ui/images/silk/joystick_delete.pngbin0 -> 671 bytes
-rw-r--r--codemirror_ui/images/silk/joystick_error.pngbin0 -> 711 bytes
-rw-r--r--codemirror_ui/images/silk/key.pngbin0 -> 612 bytes
-rw-r--r--codemirror_ui/images/silk/key_add.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/key_delete.pngbin0 -> 724 bytes
-rw-r--r--codemirror_ui/images/silk/key_go.pngbin0 -> 744 bytes
-rw-r--r--codemirror_ui/images/silk/keyboard.pngbin0 -> 570 bytes
-rw-r--r--codemirror_ui/images/silk/keyboard_add.pngbin0 -> 683 bytes
-rw-r--r--codemirror_ui/images/silk/keyboard_delete.pngbin0 -> 681 bytes
-rw-r--r--codemirror_ui/images/silk/keyboard_magnify.pngbin0 -> 651 bytes
-rw-r--r--codemirror_ui/images/silk/layers.pngbin0 -> 597 bytes
-rw-r--r--codemirror_ui/images/silk/layout.pngbin0 -> 480 bytes
-rw-r--r--codemirror_ui/images/silk/layout_add.pngbin0 -> 577 bytes
-rw-r--r--codemirror_ui/images/silk/layout_content.pngbin0 -> 519 bytes
-rw-r--r--codemirror_ui/images/silk/layout_delete.pngbin0 -> 608 bytes
-rw-r--r--codemirror_ui/images/silk/layout_edit.pngbin0 -> 716 bytes
-rw-r--r--codemirror_ui/images/silk/layout_error.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/layout_header.pngbin0 -> 500 bytes
-rw-r--r--codemirror_ui/images/silk/layout_link.pngbin0 -> 660 bytes
-rw-r--r--codemirror_ui/images/silk/layout_sidebar.pngbin0 -> 479 bytes
-rw-r--r--codemirror_ui/images/silk/lightbulb.pngbin0 -> 782 bytes
-rw-r--r--codemirror_ui/images/silk/lightbulb_add.pngbin0 -> 839 bytes
-rw-r--r--codemirror_ui/images/silk/lightbulb_delete.pngbin0 -> 857 bytes
-rw-r--r--codemirror_ui/images/silk/lightbulb_off.pngbin0 -> 700 bytes
-rw-r--r--codemirror_ui/images/silk/lightning.pngbin0 -> 634 bytes
-rw-r--r--codemirror_ui/images/silk/lightning_add.pngbin0 -> 746 bytes
-rw-r--r--codemirror_ui/images/silk/lightning_delete.pngbin0 -> 745 bytes
-rw-r--r--codemirror_ui/images/silk/lightning_go.pngbin0 -> 739 bytes
-rw-r--r--codemirror_ui/images/silk/link.pngbin0 -> 343 bytes
-rw-r--r--codemirror_ui/images/silk/link_add.pngbin0 -> 570 bytes
-rw-r--r--codemirror_ui/images/silk/link_break.pngbin0 -> 657 bytes
-rw-r--r--codemirror_ui/images/silk/link_delete.pngbin0 -> 600 bytes
-rw-r--r--codemirror_ui/images/silk/link_edit.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/link_error.pngbin0 -> 698 bytes
-rw-r--r--codemirror_ui/images/silk/link_go.pngbin0 -> 655 bytes
-rw-r--r--codemirror_ui/images/silk/lock.pngbin0 -> 749 bytes
-rw-r--r--codemirror_ui/images/silk/lock_add.pngbin0 -> 824 bytes
-rw-r--r--codemirror_ui/images/silk/lock_break.pngbin0 -> 771 bytes
-rw-r--r--codemirror_ui/images/silk/lock_delete.pngbin0 -> 815 bytes
-rw-r--r--codemirror_ui/images/silk/lock_edit.pngbin0 -> 861 bytes
-rw-r--r--codemirror_ui/images/silk/lock_go.pngbin0 -> 829 bytes
-rw-r--r--codemirror_ui/images/silk/lock_open.pngbin0 -> 727 bytes
-rw-r--r--codemirror_ui/images/silk/lorry.pngbin0 -> 582 bytes
-rw-r--r--codemirror_ui/images/silk/lorry_add.pngbin0 -> 689 bytes
-rw-r--r--codemirror_ui/images/silk/lorry_delete.pngbin0 -> 683 bytes
-rw-r--r--codemirror_ui/images/silk/lorry_error.pngbin0 -> 739 bytes
-rw-r--r--codemirror_ui/images/silk/lorry_flatbed.pngbin0 -> 450 bytes
-rw-r--r--codemirror_ui/images/silk/lorry_go.pngbin0 -> 699 bytes
-rw-r--r--codemirror_ui/images/silk/lorry_link.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/magifier_zoom_out.pngbin0 -> 657 bytes
-rw-r--r--codemirror_ui/images/silk/magnifier.pngbin0 -> 615 bytes
-rw-r--r--codemirror_ui/images/silk/magnifier_zoom_in.pngbin0 -> 680 bytes
-rw-r--r--codemirror_ui/images/silk/male.pngbin0 -> 629 bytes
-rw-r--r--codemirror_ui/images/silk/map.pngbin0 -> 804 bytes
-rw-r--r--codemirror_ui/images/silk/map_add.pngbin0 -> 836 bytes
-rw-r--r--codemirror_ui/images/silk/map_delete.pngbin0 -> 835 bytes
-rw-r--r--codemirror_ui/images/silk/map_edit.pngbin0 -> 876 bytes
-rw-r--r--codemirror_ui/images/silk/map_go.pngbin0 -> 842 bytes
-rw-r--r--codemirror_ui/images/silk/map_magnify.pngbin0 -> 797 bytes
-rw-r--r--codemirror_ui/images/silk/medal_bronze_1.pngbin0 -> 640 bytes
-rw-r--r--codemirror_ui/images/silk/medal_bronze_2.pngbin0 -> 654 bytes
-rw-r--r--codemirror_ui/images/silk/medal_bronze_3.pngbin0 -> 646 bytes
-rw-r--r--codemirror_ui/images/silk/medal_bronze_add.pngbin0 -> 747 bytes
-rw-r--r--codemirror_ui/images/silk/medal_bronze_delete.pngbin0 -> 730 bytes
-rw-r--r--codemirror_ui/images/silk/medal_gold_1.pngbin0 -> 629 bytes
-rw-r--r--codemirror_ui/images/silk/medal_gold_2.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/medal_gold_3.pngbin0 -> 634 bytes
-rw-r--r--codemirror_ui/images/silk/medal_gold_add.pngbin0 -> 733 bytes
-rw-r--r--codemirror_ui/images/silk/medal_gold_delete.pngbin0 -> 724 bytes
-rw-r--r--codemirror_ui/images/silk/medal_silver_1.pngbin0 -> 589 bytes
-rw-r--r--codemirror_ui/images/silk/medal_silver_2.pngbin0 -> 600 bytes
-rw-r--r--codemirror_ui/images/silk/medal_silver_3.pngbin0 -> 597 bytes
-rw-r--r--codemirror_ui/images/silk/medal_silver_add.pngbin0 -> 727 bytes
-rw-r--r--codemirror_ui/images/silk/medal_silver_delete.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/money.pngbin0 -> 738 bytes
-rw-r--r--codemirror_ui/images/silk/money_add.pngbin0 -> 784 bytes
-rw-r--r--codemirror_ui/images/silk/money_delete.pngbin0 -> 806 bytes
-rw-r--r--codemirror_ui/images/silk/money_dollar.pngbin0 -> 630 bytes
-rw-r--r--codemirror_ui/images/silk/money_euro.pngbin0 -> 605 bytes
-rw-r--r--codemirror_ui/images/silk/money_pound.pngbin0 -> 565 bytes
-rw-r--r--codemirror_ui/images/silk/money_yen.pngbin0 -> 562 bytes
-rw-r--r--codemirror_ui/images/silk/monitor.pngbin0 -> 612 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_add.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_delete.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_edit.pngbin0 -> 769 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_error.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_go.pngbin0 -> 696 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_lightning.pngbin0 -> 768 bytes
-rw-r--r--codemirror_ui/images/silk/monitor_link.pngbin0 -> 736 bytes
-rw-r--r--codemirror_ui/images/silk/mouse.pngbin0 -> 634 bytes
-rw-r--r--codemirror_ui/images/silk/mouse_add.pngbin0 -> 729 bytes
-rw-r--r--codemirror_ui/images/silk/mouse_delete.pngbin0 -> 741 bytes
-rw-r--r--codemirror_ui/images/silk/mouse_error.pngbin0 -> 790 bytes
-rw-r--r--codemirror_ui/images/silk/music.pngbin0 -> 385 bytes
-rw-r--r--codemirror_ui/images/silk/new.pngbin0 -> 378 bytes
-rw-r--r--codemirror_ui/images/silk/newspaper.pngbin0 -> 658 bytes
-rw-r--r--codemirror_ui/images/silk/newspaper_add.pngbin0 -> 750 bytes
-rw-r--r--codemirror_ui/images/silk/newspaper_delete.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/newspaper_go.pngbin0 -> 779 bytes
-rw-r--r--codemirror_ui/images/silk/newspaper_link.pngbin0 -> 787 bytes
-rw-r--r--codemirror_ui/images/silk/note.pngbin0 -> 500 bytes
-rw-r--r--codemirror_ui/images/silk/note_add.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/note_delete.pngbin0 -> 631 bytes
-rw-r--r--codemirror_ui/images/silk/note_edit.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/note_error.pngbin0 -> 680 bytes
-rw-r--r--codemirror_ui/images/silk/note_go.pngbin0 -> 661 bytes
-rw-r--r--codemirror_ui/images/silk/overlays.pngbin0 -> 716 bytes
-rw-r--r--codemirror_ui/images/silk/package.pngbin0 -> 853 bytes
-rw-r--r--codemirror_ui/images/silk/package_add.pngbin0 -> 899 bytes
-rw-r--r--codemirror_ui/images/silk/package_delete.pngbin0 -> 891 bytes
-rw-r--r--codemirror_ui/images/silk/package_go.pngbin0 -> 898 bytes
-rw-r--r--codemirror_ui/images/silk/package_green.pngbin0 -> 896 bytes
-rw-r--r--codemirror_ui/images/silk/package_link.pngbin0 -> 939 bytes
-rw-r--r--codemirror_ui/images/silk/page.pngbin0 -> 635 bytes
-rw-r--r--codemirror_ui/images/silk/page_add.pngbin0 -> 739 bytes
-rw-r--r--codemirror_ui/images/silk/page_attach.pngbin0 -> 794 bytes
-rw-r--r--codemirror_ui/images/silk/page_code.pngbin0 -> 818 bytes
-rw-r--r--codemirror_ui/images/silk/page_copy.pngbin0 -> 663 bytes
-rw-r--r--codemirror_ui/images/silk/page_delete.pngbin0 -> 740 bytes
-rw-r--r--codemirror_ui/images/silk/page_edit.pngbin0 -> 807 bytes
-rw-r--r--codemirror_ui/images/silk/page_error.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/page_excel.pngbin0 -> 817 bytes
-rw-r--r--codemirror_ui/images/silk/page_find.pngbin0 -> 879 bytes
-rw-r--r--codemirror_ui/images/silk/page_gear.pngbin0 -> 833 bytes
-rw-r--r--codemirror_ui/images/silk/page_go.pngbin0 -> 779 bytes
-rw-r--r--codemirror_ui/images/silk/page_green.pngbin0 -> 621 bytes
-rw-r--r--codemirror_ui/images/silk/page_key.pngbin0 -> 801 bytes
-rw-r--r--codemirror_ui/images/silk/page_lightning.pngbin0 -> 839 bytes
-rw-r--r--codemirror_ui/images/silk/page_link.pngbin0 -> 830 bytes
-rw-r--r--codemirror_ui/images/silk/page_paintbrush.pngbin0 -> 813 bytes
-rw-r--r--codemirror_ui/images/silk/page_paste.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/page_red.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/page_refresh.pngbin0 -> 858 bytes
-rw-r--r--codemirror_ui/images/silk/page_save.pngbin0 -> 774 bytes
-rw-r--r--codemirror_ui/images/silk/page_white.pngbin0 -> 294 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_acrobat.pngbin0 -> 591 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_actionscript.pngbin0 -> 664 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_add.pngbin0 -> 512 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_c.pngbin0 -> 587 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_camera.pngbin0 -> 656 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_cd.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_code.pngbin0 -> 603 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_code_red.pngbin0 -> 587 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_coldfusion.pngbin0 -> 592 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_compressed.pngbin0 -> 724 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_copy.pngbin0 -> 309 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_cplusplus.pngbin0 -> 621 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_csharp.pngbin0 -> 700 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_cup.pngbin0 -> 639 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_database.pngbin0 -> 579 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_delete.pngbin0 -> 536 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_dvd.pngbin0 -> 638 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_edit.pngbin0 -> 618 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_error.pngbin0 -> 623 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_excel.pngbin0 -> 663 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_find.pngbin0 -> 676 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_flash.pngbin0 -> 582 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_freehand.pngbin0 -> 639 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_gear.pngbin0 -> 402 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_get.pngbin0 -> 516 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_go.pngbin0 -> 612 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_h.pngbin0 -> 603 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_horizontal.pngbin0 -> 296 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_key.pngbin0 -> 616 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_lightning.pngbin0 -> 669 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_link.pngbin0 -> 614 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_magnify.pngbin0 -> 554 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_medal.pngbin0 -> 706 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_office.pngbin0 -> 779 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_paint.pngbin0 -> 688 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_paintbrush.pngbin0 -> 618 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_paste.pngbin0 -> 620 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_php.pngbin0 -> 538 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_picture.pngbin0 -> 650 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_powerpoint.pngbin0 -> 588 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_put.pngbin0 -> 523 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_ruby.pngbin0 -> 626 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_stack.pngbin0 -> 317 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_star.pngbin0 -> 565 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_swoosh.pngbin0 -> 634 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_text.pngbin0 -> 342 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_text_width.pngbin0 -> 315 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_tux.pngbin0 -> 668 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_vector.pngbin0 -> 644 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_visualstudio.pngbin0 -> 702 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_width.pngbin0 -> 309 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_word.pngbin0 -> 651 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_world.pngbin0 -> 734 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_wrench.pngbin0 -> 613 bytes
-rw-r--r--codemirror_ui/images/silk/page_white_zip.pngbin0 -> 386 bytes
-rw-r--r--codemirror_ui/images/silk/page_word.pngbin0 -> 777 bytes
-rw-r--r--codemirror_ui/images/silk/page_world.pngbin0 -> 903 bytes
-rw-r--r--codemirror_ui/images/silk/paintbrush.pngbin0 -> 548 bytes
-rw-r--r--codemirror_ui/images/silk/paintcan.pngbin0 -> 707 bytes
-rw-r--r--codemirror_ui/images/silk/palette.pngbin0 -> 856 bytes
-rw-r--r--codemirror_ui/images/silk/paste_plain.pngbin0 -> 605 bytes
-rw-r--r--codemirror_ui/images/silk/paste_word.pngbin0 -> 701 bytes
-rw-r--r--codemirror_ui/images/silk/pencil.pngbin0 -> 450 bytes
-rw-r--r--codemirror_ui/images/silk/pencil_add.pngbin0 -> 589 bytes
-rw-r--r--codemirror_ui/images/silk/pencil_delete.pngbin0 -> 603 bytes
-rw-r--r--codemirror_ui/images/silk/pencil_go.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/phone.pngbin0 -> 488 bytes
-rw-r--r--codemirror_ui/images/silk/phone_add.pngbin0 -> 621 bytes
-rw-r--r--codemirror_ui/images/silk/phone_delete.pngbin0 -> 615 bytes
-rw-r--r--codemirror_ui/images/silk/phone_sound.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/photo.pngbin0 -> 589 bytes
-rw-r--r--codemirror_ui/images/silk/photo_add.pngbin0 -> 707 bytes
-rw-r--r--codemirror_ui/images/silk/photo_delete.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/photo_link.pngbin0 -> 784 bytes
-rw-r--r--codemirror_ui/images/silk/photos.pngbin0 -> 647 bytes
-rw-r--r--codemirror_ui/images/silk/picture.pngbin0 -> 606 bytes
-rw-r--r--codemirror_ui/images/silk/picture_add.pngbin0 -> 745 bytes
-rw-r--r--codemirror_ui/images/silk/picture_delete.pngbin0 -> 744 bytes
-rw-r--r--codemirror_ui/images/silk/picture_edit.pngbin0 -> 826 bytes
-rw-r--r--codemirror_ui/images/silk/picture_empty.pngbin0 -> 463 bytes
-rw-r--r--codemirror_ui/images/silk/picture_error.pngbin0 -> 755 bytes
-rw-r--r--codemirror_ui/images/silk/picture_go.pngbin0 -> 758 bytes
-rw-r--r--codemirror_ui/images/silk/picture_key.pngbin0 -> 794 bytes
-rw-r--r--codemirror_ui/images/silk/picture_link.pngbin0 -> 835 bytes
-rw-r--r--codemirror_ui/images/silk/picture_save.pngbin0 -> 755 bytes
-rw-r--r--codemirror_ui/images/silk/pictures.pngbin0 -> 704 bytes
-rw-r--r--codemirror_ui/images/silk/pilcrow.pngbin0 -> 361 bytes
-rw-r--r--codemirror_ui/images/silk/pill.pngbin0 -> 719 bytes
-rw-r--r--codemirror_ui/images/silk/pill_add.pngbin0 -> 797 bytes
-rw-r--r--codemirror_ui/images/silk/pill_delete.pngbin0 -> 805 bytes
-rw-r--r--codemirror_ui/images/silk/pill_go.pngbin0 -> 817 bytes
-rw-r--r--codemirror_ui/images/silk/plugin.pngbin0 -> 591 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_add.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_delete.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_disabled.pngbin0 -> 347 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_edit.pngbin0 -> 746 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_error.pngbin0 -> 702 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_go.pngbin0 -> 694 bytes
-rw-r--r--codemirror_ui/images/silk/plugin_link.pngbin0 -> 759 bytes
-rw-r--r--codemirror_ui/images/silk/printer.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/printer_add.pngbin0 -> 782 bytes
-rw-r--r--codemirror_ui/images/silk/printer_delete.pngbin0 -> 792 bytes
-rw-r--r--codemirror_ui/images/silk/printer_empty.pngbin0 -> 350 bytes
-rw-r--r--codemirror_ui/images/silk/printer_error.pngbin0 -> 854 bytes
-rw-r--r--codemirror_ui/images/silk/rainbow.pngbin0 -> 655 bytes
-rw-r--r--codemirror_ui/images/silk/report.pngbin0 -> 649 bytes
-rw-r--r--codemirror_ui/images/silk/report_add.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/report_delete.pngbin0 -> 729 bytes
-rw-r--r--codemirror_ui/images/silk/report_disk.pngbin0 -> 760 bytes
-rw-r--r--codemirror_ui/images/silk/report_edit.pngbin0 -> 762 bytes
-rw-r--r--codemirror_ui/images/silk/report_go.pngbin0 -> 756 bytes
-rw-r--r--codemirror_ui/images/silk/report_key.pngbin0 -> 760 bytes
-rw-r--r--codemirror_ui/images/silk/report_link.pngbin0 -> 754 bytes
-rw-r--r--codemirror_ui/images/silk/report_magnify.pngbin0 -> 738 bytes
-rw-r--r--codemirror_ui/images/silk/report_picture.pngbin0 -> 733 bytes
-rw-r--r--codemirror_ui/images/silk/report_user.pngbin0 -> 785 bytes
-rw-r--r--codemirror_ui/images/silk/report_word.pngbin0 -> 731 bytes
-rw-r--r--codemirror_ui/images/silk/resultset_first.pngbin0 -> 522 bytes
-rw-r--r--codemirror_ui/images/silk/resultset_last.pngbin0 -> 524 bytes
-rw-r--r--codemirror_ui/images/silk/resultset_next.pngbin0 -> 395 bytes
-rw-r--r--codemirror_ui/images/silk/resultset_previous.pngbin0 -> 389 bytes
-rw-r--r--codemirror_ui/images/silk/rosette.pngbin0 -> 673 bytes
-rw-r--r--codemirror_ui/images/silk/rss.pngbin0 -> 530 bytes
-rw-r--r--codemirror_ui/images/silk/rss_add.pngbin0 -> 649 bytes
-rw-r--r--codemirror_ui/images/silk/rss_delete.pngbin0 -> 633 bytes
-rw-r--r--codemirror_ui/images/silk/rss_go.pngbin0 -> 635 bytes
-rw-r--r--codemirror_ui/images/silk/rss_valid.pngbin0 -> 660 bytes
-rw-r--r--codemirror_ui/images/silk/ruby.pngbin0 -> 592 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_add.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_delete.pngbin0 -> 704 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_gear.pngbin0 -> 716 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_get.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_go.pngbin0 -> 720 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_key.pngbin0 -> 732 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_link.pngbin0 -> 767 bytes
-rw-r--r--codemirror_ui/images/silk/ruby_put.pngbin0 -> 694 bytes
-rw-r--r--codemirror_ui/images/silk/script.pngbin0 -> 748 bytes
-rw-r--r--codemirror_ui/images/silk/script_add.pngbin0 -> 811 bytes
-rw-r--r--codemirror_ui/images/silk/script_code.pngbin0 -> 859 bytes
-rw-r--r--codemirror_ui/images/silk/script_code_red.pngbin0 -> 868 bytes
-rw-r--r--codemirror_ui/images/silk/script_delete.pngbin0 -> 811 bytes
-rw-r--r--codemirror_ui/images/silk/script_edit.pngbin0 -> 880 bytes
-rw-r--r--codemirror_ui/images/silk/script_error.pngbin0 -> 861 bytes
-rw-r--r--codemirror_ui/images/silk/script_gear.pngbin0 -> 861 bytes
-rw-r--r--codemirror_ui/images/silk/script_go.pngbin0 -> 839 bytes
-rw-r--r--codemirror_ui/images/silk/script_key.pngbin0 -> 853 bytes
-rw-r--r--codemirror_ui/images/silk/script_lightning.pngbin0 -> 879 bytes
-rw-r--r--codemirror_ui/images/silk/script_link.pngbin0 -> 876 bytes
-rw-r--r--codemirror_ui/images/silk/script_palette.pngbin0 -> 917 bytes
-rw-r--r--codemirror_ui/images/silk/script_save.pngbin0 -> 804 bytes
-rw-r--r--codemirror_ui/images/silk/server.pngbin0 -> 530 bytes
-rw-r--r--codemirror_ui/images/silk/server_add.pngbin0 -> 676 bytes
-rw-r--r--codemirror_ui/images/silk/server_chart.pngbin0 -> 673 bytes
-rw-r--r--codemirror_ui/images/silk/server_compressed.pngbin0 -> 721 bytes
-rw-r--r--codemirror_ui/images/silk/server_connect.pngbin0 -> 755 bytes
-rw-r--r--codemirror_ui/images/silk/server_database.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/server_delete.pngbin0 -> 668 bytes
-rw-r--r--codemirror_ui/images/silk/server_edit.pngbin0 -> 749 bytes
-rw-r--r--codemirror_ui/images/silk/server_error.pngbin0 -> 678 bytes
-rw-r--r--codemirror_ui/images/silk/server_go.pngbin0 -> 706 bytes
-rw-r--r--codemirror_ui/images/silk/server_key.pngbin0 -> 746 bytes
-rw-r--r--codemirror_ui/images/silk/server_lightning.pngbin0 -> 729 bytes
-rw-r--r--codemirror_ui/images/silk/server_link.pngbin0 -> 706 bytes
-rw-r--r--codemirror_ui/images/silk/server_uncompressed.pngbin0 -> 669 bytes
-rw-r--r--codemirror_ui/images/silk/shading.pngbin0 -> 225 bytes
-rw-r--r--codemirror_ui/images/silk/shape_align_bottom.pngbin0 -> 398 bytes
-rw-r--r--codemirror_ui/images/silk/shape_align_center.pngbin0 -> 384 bytes
-rw-r--r--codemirror_ui/images/silk/shape_align_left.pngbin0 -> 402 bytes
-rw-r--r--codemirror_ui/images/silk/shape_align_middle.pngbin0 -> 414 bytes
-rw-r--r--codemirror_ui/images/silk/shape_align_right.pngbin0 -> 401 bytes
-rw-r--r--codemirror_ui/images/silk/shape_align_top.pngbin0 -> 406 bytes
-rw-r--r--codemirror_ui/images/silk/shape_flip_horizontal.pngbin0 -> 403 bytes
-rw-r--r--codemirror_ui/images/silk/shape_flip_vertical.pngbin0 -> 418 bytes
-rw-r--r--codemirror_ui/images/silk/shape_group.pngbin0 -> 553 bytes
-rw-r--r--codemirror_ui/images/silk/shape_handles.pngbin0 -> 538 bytes
-rw-r--r--codemirror_ui/images/silk/shape_move_back.pngbin0 -> 395 bytes
-rw-r--r--codemirror_ui/images/silk/shape_move_backwards.pngbin0 -> 358 bytes
-rw-r--r--codemirror_ui/images/silk/shape_move_forwards.pngbin0 -> 381 bytes
-rw-r--r--codemirror_ui/images/silk/shape_move_front.pngbin0 -> 435 bytes
-rw-r--r--codemirror_ui/images/silk/shape_rotate_anticlockwise.pngbin0 -> 657 bytes
-rw-r--r--codemirror_ui/images/silk/shape_rotate_clockwise.pngbin0 -> 673 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square.pngbin0 -> 353 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_add.pngbin0 -> 539 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_delete.pngbin0 -> 537 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_edit.pngbin0 -> 660 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_error.pngbin0 -> 570 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_go.pngbin0 -> 566 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_key.pngbin0 -> 607 bytes
-rw-r--r--codemirror_ui/images/silk/shape_square_link.pngbin0 -> 642 bytes
-rw-r--r--codemirror_ui/images/silk/shape_ungroup.pngbin0 -> 666 bytes
-rw-r--r--codemirror_ui/images/silk/shield.pngbin0 -> 702 bytes
-rw-r--r--codemirror_ui/images/silk/shield_add.pngbin0 -> 758 bytes
-rw-r--r--codemirror_ui/images/silk/shield_delete.pngbin0 -> 768 bytes
-rw-r--r--codemirror_ui/images/silk/shield_go.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/sitemap.pngbin0 -> 278 bytes
-rw-r--r--codemirror_ui/images/silk/sitemap_color.pngbin0 -> 406 bytes
-rw-r--r--codemirror_ui/images/silk/sound.pngbin0 -> 610 bytes
-rw-r--r--codemirror_ui/images/silk/sound_add.pngbin0 -> 684 bytes
-rw-r--r--codemirror_ui/images/silk/sound_delete.pngbin0 -> 711 bytes
-rw-r--r--codemirror_ui/images/silk/sound_low.pngbin0 -> 524 bytes
-rw-r--r--codemirror_ui/images/silk/sound_mute.pngbin0 -> 474 bytes
-rw-r--r--codemirror_ui/images/silk/sound_none.pngbin0 -> 417 bytes
-rw-r--r--codemirror_ui/images/silk/spellcheck.pngbin0 -> 603 bytes
-rw-r--r--codemirror_ui/images/silk/sport_8ball.pngbin0 -> 490 bytes
-rw-r--r--codemirror_ui/images/silk/sport_basketball.pngbin0 -> 977 bytes
-rw-r--r--codemirror_ui/images/silk/sport_football.pngbin0 -> 875 bytes
-rw-r--r--codemirror_ui/images/silk/sport_golf.pngbin0 -> 504 bytes
-rw-r--r--codemirror_ui/images/silk/sport_raquet.pngbin0 -> 719 bytes
-rw-r--r--codemirror_ui/images/silk/sport_shuttlecock.pngbin0 -> 683 bytes
-rw-r--r--codemirror_ui/images/silk/sport_soccer.pngbin0 -> 517 bytes
-rw-r--r--codemirror_ui/images/silk/sport_tennis.pngbin0 -> 884 bytes
-rw-r--r--codemirror_ui/images/silk/star.pngbin0 -> 670 bytes
-rw-r--r--codemirror_ui/images/silk/status_away.pngbin0 -> 794 bytes
-rw-r--r--codemirror_ui/images/silk/status_busy.pngbin0 -> 751 bytes
-rw-r--r--codemirror_ui/images/silk/status_offline.pngbin0 -> 422 bytes
-rw-r--r--codemirror_ui/images/silk/status_online.pngbin0 -> 722 bytes
-rw-r--r--codemirror_ui/images/silk/stop.pngbin0 -> 700 bytes
-rw-r--r--codemirror_ui/images/silk/style.pngbin0 -> 813 bytes
-rw-r--r--codemirror_ui/images/silk/style_add.pngbin0 -> 844 bytes
-rw-r--r--codemirror_ui/images/silk/style_delete.pngbin0 -> 865 bytes
-rw-r--r--codemirror_ui/images/silk/style_edit.pngbin0 -> 927 bytes
-rw-r--r--codemirror_ui/images/silk/style_go.pngbin0 -> 862 bytes
-rw-r--r--codemirror_ui/images/silk/sum.pngbin0 -> 289 bytes
-rw-r--r--codemirror_ui/images/silk/tab.pngbin0 -> 323 bytes
-rw-r--r--codemirror_ui/images/silk/tab_add.pngbin0 -> 488 bytes
-rw-r--r--codemirror_ui/images/silk/tab_delete.pngbin0 -> 493 bytes
-rw-r--r--codemirror_ui/images/silk/tab_edit.pngbin0 -> 580 bytes
-rw-r--r--codemirror_ui/images/silk/tab_go.pngbin0 -> 552 bytes
-rw-r--r--codemirror_ui/images/silk/table.pngbin0 -> 566 bytes
-rw-r--r--codemirror_ui/images/silk/table_add.pngbin0 -> 663 bytes
-rw-r--r--codemirror_ui/images/silk/table_delete.pngbin0 -> 660 bytes
-rw-r--r--codemirror_ui/images/silk/table_edit.pngbin0 -> 744 bytes
-rw-r--r--codemirror_ui/images/silk/table_error.pngbin0 -> 687 bytes
-rw-r--r--codemirror_ui/images/silk/table_gear.pngbin0 -> 714 bytes
-rw-r--r--codemirror_ui/images/silk/table_go.pngbin0 -> 683 bytes
-rw-r--r--codemirror_ui/images/silk/table_key.pngbin0 -> 746 bytes
-rw-r--r--codemirror_ui/images/silk/table_lightning.pngbin0 -> 736 bytes
-rw-r--r--codemirror_ui/images/silk/table_link.pngbin0 -> 728 bytes
-rw-r--r--codemirror_ui/images/silk/table_multiple.pngbin0 -> 612 bytes
-rw-r--r--codemirror_ui/images/silk/table_refresh.pngbin0 -> 795 bytes
-rw-r--r--codemirror_ui/images/silk/table_relationship.pngbin0 -> 663 bytes
-rw-r--r--codemirror_ui/images/silk/table_row_delete.pngbin0 -> 629 bytes
-rw-r--r--codemirror_ui/images/silk/table_row_insert.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/table_save.pngbin0 -> 723 bytes
-rw-r--r--codemirror_ui/images/silk/table_sort.pngbin0 -> 678 bytes
-rw-r--r--codemirror_ui/images/silk/tag.pngbin0 -> 389 bytes
-rw-r--r--codemirror_ui/images/silk/tag_blue.pngbin0 -> 586 bytes
-rw-r--r--codemirror_ui/images/silk/tag_blue_add.pngbin0 -> 671 bytes
-rw-r--r--codemirror_ui/images/silk/tag_blue_delete.pngbin0 -> 701 bytes
-rw-r--r--codemirror_ui/images/silk/tag_blue_edit.pngbin0 -> 748 bytes
-rw-r--r--codemirror_ui/images/silk/tag_green.pngbin0 -> 613 bytes
-rw-r--r--codemirror_ui/images/silk/tag_orange.pngbin0 -> 586 bytes
-rw-r--r--codemirror_ui/images/silk/tag_pink.pngbin0 -> 579 bytes
-rw-r--r--codemirror_ui/images/silk/tag_purple.pngbin0 -> 599 bytes
-rw-r--r--codemirror_ui/images/silk/tag_red.pngbin0 -> 592 bytes
-rw-r--r--codemirror_ui/images/silk/tag_yellow.pngbin0 -> 586 bytes
-rw-r--r--codemirror_ui/images/silk/telephone.pngbin0 -> 791 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_add.pngbin0 -> 860 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_delete.pngbin0 -> 856 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_edit.pngbin0 -> 893 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_error.pngbin0 -> 884 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_go.pngbin0 -> 865 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_key.pngbin0 -> 881 bytes
-rw-r--r--codemirror_ui/images/silk/telephone_link.pngbin0 -> 909 bytes
-rw-r--r--codemirror_ui/images/silk/television.pngbin0 -> 696 bytes
-rw-r--r--codemirror_ui/images/silk/television_add.pngbin0 -> 809 bytes
-rw-r--r--codemirror_ui/images/silk/television_delete.pngbin0 -> 810 bytes
-rw-r--r--codemirror_ui/images/silk/text_align_center.pngbin0 -> 234 bytes
-rw-r--r--codemirror_ui/images/silk/text_align_justify.pngbin0 -> 209 bytes
-rw-r--r--codemirror_ui/images/silk/text_align_left.pngbin0 -> 209 bytes
-rw-r--r--codemirror_ui/images/silk/text_align_right.pngbin0 -> 209 bytes
-rw-r--r--codemirror_ui/images/silk/text_allcaps.pngbin0 -> 284 bytes
-rw-r--r--codemirror_ui/images/silk/text_bold.pngbin0 -> 304 bytes
-rw-r--r--codemirror_ui/images/silk/text_columns.pngbin0 -> 246 bytes
-rw-r--r--codemirror_ui/images/silk/text_dropcaps.pngbin0 -> 314 bytes
-rw-r--r--codemirror_ui/images/silk/text_heading_1.pngbin0 -> 276 bytes
-rw-r--r--codemirror_ui/images/silk/text_heading_2.pngbin0 -> 304 bytes
-rw-r--r--codemirror_ui/images/silk/text_heading_3.pngbin0 -> 306 bytes
-rw-r--r--codemirror_ui/images/silk/text_heading_4.pngbin0 -> 293 bytes
-rw-r--r--codemirror_ui/images/silk/text_heading_5.pngbin0 -> 304 bytes
-rw-r--r--codemirror_ui/images/silk/text_heading_6.pngbin0 -> 310 bytes
-rw-r--r--codemirror_ui/images/silk/text_horizontalrule.pngbin0 -> 317 bytes
-rw-r--r--codemirror_ui/images/silk/text_indent.pngbin0 -> 353 bytes
-rw-r--r--codemirror_ui/images/silk/text_indent_remove.pngbin0 -> 351 bytes
-rw-r--r--codemirror_ui/images/silk/text_italic.pngbin0 -> 223 bytes
-rw-r--r--codemirror_ui/images/silk/text_kerning.pngbin0 -> 495 bytes
-rw-r--r--codemirror_ui/images/silk/text_letter_omega.pngbin0 -> 541 bytes
-rw-r--r--codemirror_ui/images/silk/text_letterspacing.pngbin0 -> 503 bytes
-rw-r--r--codemirror_ui/images/silk/text_linespacing.pngbin0 -> 363 bytes
-rw-r--r--codemirror_ui/images/silk/text_list_bullets.pngbin0 -> 344 bytes
-rw-r--r--codemirror_ui/images/silk/text_list_numbers.pngbin0 -> 357 bytes
-rw-r--r--codemirror_ui/images/silk/text_lowercase.pngbin0 -> 709 bytes
-rw-r--r--codemirror_ui/images/silk/text_padding_bottom.pngbin0 -> 237 bytes
-rw-r--r--codemirror_ui/images/silk/text_padding_left.pngbin0 -> 271 bytes
-rw-r--r--codemirror_ui/images/silk/text_padding_right.pngbin0 -> 271 bytes
-rw-r--r--codemirror_ui/images/silk/text_padding_top.pngbin0 -> 236 bytes
-rw-r--r--codemirror_ui/images/silk/text_replace.pngbin0 -> 691 bytes
-rw-r--r--codemirror_ui/images/silk/text_signature.pngbin0 -> 524 bytes
-rw-r--r--codemirror_ui/images/silk/text_smallcaps.pngbin0 -> 260 bytes
-rw-r--r--codemirror_ui/images/silk/text_strikethrough.pngbin0 -> 269 bytes
-rw-r--r--codemirror_ui/images/silk/text_subscript.pngbin0 -> 422 bytes
-rw-r--r--codemirror_ui/images/silk/text_superscript.pngbin0 -> 421 bytes
-rw-r--r--codemirror_ui/images/silk/text_underline.pngbin0 -> 273 bytes
-rw-r--r--codemirror_ui/images/silk/text_uppercase.pngbin0 -> 747 bytes
-rw-r--r--codemirror_ui/images/silk/textfield.pngbin0 -> 153 bytes
-rw-r--r--codemirror_ui/images/silk/textfield_add.pngbin0 -> 321 bytes
-rw-r--r--codemirror_ui/images/silk/textfield_delete.pngbin0 -> 335 bytes
-rw-r--r--codemirror_ui/images/silk/textfield_key.pngbin0 -> 455 bytes
-rw-r--r--codemirror_ui/images/silk/textfield_rename.pngbin0 -> 273 bytes
-rw-r--r--codemirror_ui/images/silk/thumb_down.pngbin0 -> 601 bytes
-rw-r--r--codemirror_ui/images/silk/thumb_up.pngbin0 -> 619 bytes
-rw-r--r--codemirror_ui/images/silk/tick.pngbin0 -> 537 bytes
-rw-r--r--codemirror_ui/images/silk/time.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/time_add.pngbin0 -> 827 bytes
-rw-r--r--codemirror_ui/images/silk/time_delete.pngbin0 -> 853 bytes
-rw-r--r--codemirror_ui/images/silk/time_go.pngbin0 -> 882 bytes
-rw-r--r--codemirror_ui/images/silk/timeline_marker.pngbin0 -> 327 bytes
-rw-r--r--codemirror_ui/images/silk/transmit.pngbin0 -> 749 bytes
-rw-r--r--codemirror_ui/images/silk/transmit_add.pngbin0 -> 803 bytes
-rw-r--r--codemirror_ui/images/silk/transmit_blue.pngbin0 -> 814 bytes
-rw-r--r--codemirror_ui/images/silk/transmit_delete.pngbin0 -> 827 bytes
-rw-r--r--codemirror_ui/images/silk/transmit_edit.pngbin0 -> 848 bytes
-rw-r--r--codemirror_ui/images/silk/transmit_error.pngbin0 -> 883 bytes
-rw-r--r--codemirror_ui/images/silk/transmit_go.pngbin0 -> 842 bytes
-rw-r--r--codemirror_ui/images/silk/tux.pngbin0 -> 696 bytes
-rw-r--r--codemirror_ui/images/silk/user.pngbin0 -> 741 bytes
-rw-r--r--codemirror_ui/images/silk/user_add.pngbin0 -> 746 bytes
-rw-r--r--codemirror_ui/images/silk/user_comment.pngbin0 -> 743 bytes
-rw-r--r--codemirror_ui/images/silk/user_delete.pngbin0 -> 767 bytes
-rw-r--r--codemirror_ui/images/silk/user_edit.pngbin0 -> 833 bytes
-rw-r--r--codemirror_ui/images/silk/user_female.pngbin0 -> 663 bytes
-rw-r--r--codemirror_ui/images/silk/user_go.pngbin0 -> 793 bytes
-rw-r--r--codemirror_ui/images/silk/user_gray.pngbin0 -> 706 bytes
-rw-r--r--codemirror_ui/images/silk/user_green.pngbin0 -> 722 bytes
-rw-r--r--codemirror_ui/images/silk/user_orange.pngbin0 -> 723 bytes
-rw-r--r--codemirror_ui/images/silk/user_red.pngbin0 -> 717 bytes
-rw-r--r--codemirror_ui/images/silk/user_suit.pngbin0 -> 748 bytes
-rw-r--r--codemirror_ui/images/silk/vcard.pngbin0 -> 533 bytes
-rw-r--r--codemirror_ui/images/silk/vcard_add.pngbin0 -> 661 bytes
-rw-r--r--codemirror_ui/images/silk/vcard_delete.pngbin0 -> 651 bytes
-rw-r--r--codemirror_ui/images/silk/vcard_edit.pngbin0 -> 775 bytes
-rw-r--r--codemirror_ui/images/silk/vector.pngbin0 -> 481 bytes
-rw-r--r--codemirror_ui/images/silk/vector_add.pngbin0 -> 616 bytes
-rw-r--r--codemirror_ui/images/silk/vector_delete.pngbin0 -> 635 bytes
-rw-r--r--codemirror_ui/images/silk/wand.pngbin0 -> 570 bytes
-rw-r--r--codemirror_ui/images/silk/weather_clouds.pngbin0 -> 581 bytes
-rw-r--r--codemirror_ui/images/silk/weather_cloudy.pngbin0 -> 694 bytes
-rw-r--r--codemirror_ui/images/silk/weather_lightning.pngbin0 -> 641 bytes
-rw-r--r--codemirror_ui/images/silk/weather_rain.pngbin0 -> 626 bytes
-rw-r--r--codemirror_ui/images/silk/weather_snow.pngbin0 -> 341 bytes
-rw-r--r--codemirror_ui/images/silk/weather_sun.pngbin0 -> 623 bytes
-rw-r--r--codemirror_ui/images/silk/webcam.pngbin0 -> 728 bytes
-rw-r--r--codemirror_ui/images/silk/webcam_add.pngbin0 -> 786 bytes
-rw-r--r--codemirror_ui/images/silk/webcam_delete.pngbin0 -> 805 bytes
-rw-r--r--codemirror_ui/images/silk/webcam_error.pngbin0 -> 821 bytes
-rw-r--r--codemirror_ui/images/silk/world.pngbin0 -> 923 bytes
-rw-r--r--codemirror_ui/images/silk/world_add.pngbin0 -> 940 bytes
-rw-r--r--codemirror_ui/images/silk/world_delete.pngbin0 -> 945 bytes
-rw-r--r--codemirror_ui/images/silk/world_edit.pngbin0 -> 945 bytes
-rw-r--r--codemirror_ui/images/silk/world_go.pngbin0 -> 944 bytes
-rw-r--r--codemirror_ui/images/silk/world_link.pngbin0 -> 957 bytes
-rw-r--r--codemirror_ui/images/silk/wrench.pngbin0 -> 610 bytes
-rw-r--r--codemirror_ui/images/silk/wrench_orange.pngbin0 -> 584 bytes
-rw-r--r--codemirror_ui/images/silk/xhtml.pngbin0 -> 595 bytes
-rw-r--r--codemirror_ui/images/silk/xhtml_add.pngbin0 -> 703 bytes
-rw-r--r--codemirror_ui/images/silk/xhtml_delete.pngbin0 -> 696 bytes
-rw-r--r--codemirror_ui/images/silk/xhtml_go.pngbin0 -> 697 bytes
-rw-r--r--codemirror_ui/images/silk/xhtml_valid.pngbin0 -> 718 bytes
-rw-r--r--codemirror_ui/images/silk/zoom.pngbin0 -> 692 bytes
-rw-r--r--codemirror_ui/images/silk/zoom_in.pngbin0 -> 725 bytes
-rw-r--r--codemirror_ui/images/silk/zoom_out.pngbin0 -> 708 bytes
-rw-r--r--codemirror_ui/index.html340
-rw-r--r--codemirror_ui/js/codemirror-ui-find.js89
-rw-r--r--codemirror_ui/js/codemirror-ui.js505
-rw-r--r--codemirror_ui/js/find_replace.html68
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/README.md8
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/activeline.html72
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/changemode.html50
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/closetag.html65
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/complete.html70
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/emacs.html59
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/folding.html61
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/formatting.html80
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/fullscreen.html152
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/loadmode.html39
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/marker.html52
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/matchhighlighter.html37
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/multiplex.html59
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/mustache.html57
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/preview.html76
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/resize.html41
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/runmode.html49
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/search.html83
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/theme.html78
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/vim.html50
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/demo/visibletabs.html61
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/baboon.pngbin0 -> 23299 bytes
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/baboon_vector.svg153
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/compress.html148
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/docs.css154
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/internals.html494
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/manual.html1128
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/oldrelease.html267
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/reporting.html57
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/doc/upgrade_v2.2.html95
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/index.html417
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/keymap/emacs.js29
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/keymap/vim.js766
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/codemirror.css168
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/codemirror.js3181
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/closetag.js146
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/dialog.css23
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/dialog.js63
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/foldcode.js196
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/formatting.js297
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/javascript-hint.js134
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/loadmode.js51
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/match-highlighter.js44
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/multiplex.js72
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/overlay.js52
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/pig-hint.js123
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/runmode.js49
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/search.js118
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/searchcursor.js117
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/simple-hint.css16
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/lib/util/simple-hint.js72
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/clike/clike.js271
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/clike/index.html101
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/clike/scala.html765
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/clojure/clojure.js207
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/clojure/index.html66
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/coffeescript/coffeescript.js347
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/coffeescript/index.html727
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/css/css.js124
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/css/index.html55
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/diff/diff.js32
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/diff/index.html104
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/ecl/ecl.js203
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/ecl/index.html42
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/erlang/erlang.js251
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/erlang/index.html61
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/gfm/gfm.js144
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/gfm/index.html47
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/go/go.js170
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/go/index.html72
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/groovy/groovy.js210
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/groovy/index.html71
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/haskell/haskell.js242
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/haskell/index.html60
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/htmlembedded/htmlembedded.js68
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/htmlembedded/index.html49
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/htmlmixed/htmlmixed.js85
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/htmlmixed/index.html51
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/javascript/index.html77
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/javascript/javascript.js361
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/jinja2/index.html37
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/jinja2/jinja2.js42
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/less/index.html618
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/less/less.js232
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/lua/index.html72
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/lua/lua.js140
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/markdown/index.html338
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/markdown/markdown.js245
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/mysql/index.html41
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/mysql/mysql.js188
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/ntriples/index.html32
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/ntriples/ntriples.js172
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/pascal/index.html48
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/pascal/pascal.js94
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/perl/index.html62
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/perl/perl.js816
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/php/index.html48
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/php/php.js150
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/pig/index.html42
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/pig/pig.js172
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/plsql/index.html62
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/plsql/plsql.js217
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/properties/index.html40
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/properties/properties.js63
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/python/LICENSE.txt21
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/python/index.html122
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/python/python.js338
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/r/index.html73
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/r/r.js141
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/changes.js19
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/index.html53
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rpm/spec/index.html99
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rpm/spec/spec.css5
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rpm/spec/spec.js66
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rst/index.html525
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rst/rst.js326
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/ruby/index.html171
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/ruby/ruby.js195
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rust/index.html48
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/rust/rust.js432
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/scheme/index.html64
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/scheme/scheme.js230
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/shell/index.html50
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/shell/shell.js103
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/smalltalk/index.html55
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/smalltalk/smalltalk.js139
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/smarty/index.html82
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/smarty/smarty.js148
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/sparql/index.html40
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/sparql/sparql.js143
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/stex/index.html95
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/stex/stex.js182
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/stex/test.html263
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/tiddlywiki/index.html140
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/tiddlywiki/tiddlywiki.css14
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/tiddlywiki/tiddlywiki.js384
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/tiki/index.html82
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/tiki/tiki.css26
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/tiki/tiki.js316
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/vbscript/index.html42
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/vbscript/vbscript.js26
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/velocity/index.html103
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/velocity/velocity.js146
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/verilog/index.html210
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/verilog/verilog.js194
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xml/index.html44
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xml/xml.js325
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/index.html222
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/index.html27
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/testBase.js42
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/testEmptySequenceKeyword.js16
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/testMultiAttr.js16
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/testNamespaces.js91
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/testProcessingInstructions.js16
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/test/testQuotes.js19
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/xquery/xquery.js448
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/yaml/index.html67
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/mode/yaml/yaml.js95
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/package.json29
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/test/index.html28
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/test/mode_test.css22
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/test/mode_test.js164
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/test/test.js344
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/ambiance.css81
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/blackboard.css25
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/cobalt.css18
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/eclipse.css25
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/elegant.css10
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/erlang-dark.css21
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/lesser-dark.css44
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/monokai.css28
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/neat.css9
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/night.css21
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/rubyblue.css21
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/vibrant-ink.css27
-rw-r--r--codemirror_ui/lib/CodeMirror-2.3/theme/xq-dark.css46
-rw-r--r--codemirror_ui/localization/cs_CZ.inc18
-rw-r--r--codemirror_ui/localization/da_DK.inc20
-rw-r--r--codemirror_ui/localization/de_DE.inc18
-rw-r--r--codemirror_ui/localization/en_US.inc5
-rw-r--r--codemirror_ui/localization/es_ES.inc18
-rw-r--r--codemirror_ui/localization/fi_FI.inc18
-rw-r--r--codemirror_ui/localization/pl_PL.inc18
-rw-r--r--codemirror_ui/localization/revision.inc.php11
-rw-r--r--codemirror_ui/package.xml22
m---------compose_addressbook0
m---------contextmenu0
-rw-r--r--db_config/CHANGELOG19
-rw-r--r--db_config/LICENSE71
-rw-r--r--db_config/README8
-rw-r--r--db_config/SQL/mssql.20131110.sql2
-rw-r--r--db_config/SQL/mssql.20141115.sql2
-rw-r--r--db_config/SQL/mssql.initial.sql12
-rw-r--r--db_config/SQL/mysql.20131110.sql2
-rw-r--r--db_config/SQL/mysql.20141115.sql4
-rw-r--r--db_config/SQL/mysql.initial.sql15
-rw-r--r--db_config/SQL/pgsql.20131110.sql1
-rw-r--r--db_config/SQL/pgsql.20141115.sql1
-rw-r--r--db_config/SQL/pgsql.initial.sql13
-rw-r--r--db_config/SQL/sqlite.20131110.sql1
-rw-r--r--db_config/SQL/sqlite.20141115.sql1
-rw-r--r--db_config/SQL/sqlite.initial.sql13
-rw-r--r--db_config/config.inc.php.dist86
-rw-r--r--db_config/db_config.php15
-rw-r--r--db_config/localization/cs_CZ.inc15
-rw-r--r--db_config/localization/da_DK.inc15
-rw-r--r--db_config/localization/de_DE.inc15
-rw-r--r--db_config/localization/en_US.inc15
-rw-r--r--db_config/localization/es_ES.inc15
-rw-r--r--db_config/localization/fi_FI.inc15
-rw-r--r--db_config/localization/fr_FR.inc15
-rw-r--r--db_config/localization/revision.inc.php11
-rw-r--r--db_config/localization/tr_TR.inc15
-rw-r--r--db_config/package.xml22
-rw-r--r--db_version/CHANGELOG21
-rw-r--r--db_version/LICENSE84
-rw-r--r--db_version/README8
-rw-r--r--db_version/SQL/mssql.initial.sql5
-rw-r--r--db_version/SQL/mysql.initial.sql13
-rw-r--r--db_version/SQL/pgsql.initial.sql12
-rw-r--r--db_version/SQL/sqlite.initial.sql12
-rw-r--r--db_version/db_version.php474
-rw-r--r--db_version/package.xml22
-rw-r--r--db_version/skins/classic/sql.html31
-rw-r--r--db_version/skins/larry/sql.html48
-rw-r--r--libgpl/CHANGELOG39
-rw-r--r--libgpl/LICENSE671
-rw-r--r--libgpl/README8
-rw-r--r--libgpl/caldav/caldav-client.php468
-rw-r--r--libgpl/caldav/caldav_sync.php284
-rw-r--r--libgpl/caldav/vobject_sanitize.php110
-rw-r--r--libgpl/contextmenu/jquery.contextMenu.js1686
-rw-r--r--libgpl/contextmenu/jquery.ui.position.js497
-rw-r--r--libgpl/date/date.js335
-rw-r--r--libgpl/dialogextend/jquery.dialogextend.js509
-rw-r--r--libgpl/dialogextend/jquery.dialogextend.min.js2
-rw-r--r--libgpl/encryption/encryption.php166
-rw-r--r--libgpl/fancybox/blank.gifbin0 -> 43 bytes
-rw-r--r--libgpl/fancybox/fancy_close.pngbin0 -> 1517 bytes
-rw-r--r--libgpl/fancybox/fancy_closebox.pngbin0 -> 1910 bytes
-rw-r--r--libgpl/fancybox/fancy_left.pngbin0 -> 1623 bytes
-rw-r--r--libgpl/fancybox/fancy_loading.pngbin0 -> 10195 bytes
-rw-r--r--libgpl/fancybox/fancy_nav_left.pngbin0 -> 1446 bytes
-rw-r--r--libgpl/fancybox/fancy_nav_right.pngbin0 -> 1454 bytes
-rw-r--r--libgpl/fancybox/fancy_progress.pngbin0 -> 12412 bytes
-rw-r--r--libgpl/fancybox/fancy_right.pngbin0 -> 1645 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_e.pngbin0 -> 107 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_n.pngbin0 -> 106 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_ne.pngbin0 -> 347 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_nw.pngbin0 -> 324 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_s.pngbin0 -> 111 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_se.pngbin0 -> 352 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_sw.pngbin0 -> 340 bytes
-rw-r--r--libgpl/fancybox/fancy_shadow_w.pngbin0 -> 103 bytes
-rw-r--r--libgpl/fancybox/fancy_title_left.pngbin0 -> 503 bytes
-rw-r--r--libgpl/fancybox/fancy_title_main.pngbin0 -> 96 bytes
-rw-r--r--libgpl/fancybox/fancy_title_over.pngbin0 -> 70 bytes
-rw-r--r--libgpl/fancybox/fancy_title_right.pngbin0 -> 506 bytes
-rw-r--r--libgpl/fancybox/fancybox-x.pngbin0 -> 203 bytes
-rw-r--r--libgpl/fancybox/fancybox-y.pngbin0 -> 176 bytes
-rw-r--r--libgpl/fancybox/fancybox.pngbin0 -> 15287 bytes
-rw-r--r--libgpl/fancybox/jquery.easing-1.3.pack.js72
-rw-r--r--libgpl/fancybox/jquery.fancybox-1.3.4.css359
-rw-r--r--libgpl/fancybox/jquery.fancybox-1.3.4.js1156
-rw-r--r--libgpl/fancybox/jquery.fancybox-1.3.4.pack.js46
-rw-r--r--libgpl/fancybox/jquery.mousewheel-3.0.4.pack.js14
-rw-r--r--libgpl/flashclipboard/clipboard.swfbin0 -> 1071 bytes
-rw-r--r--libgpl/flashclipboard/flashclipboard_libgpl.js309
-rw-r--r--libgpl/flashclipboard/flashclipboard_moreuserinfo.js290
-rw-r--r--libgpl/gibberish/GibberishAES.php213
-rw-r--r--libgpl/gibberish/gibberish-aes.js36
-rw-r--r--libgpl/gibberish/gibberish-aes.js.comp.src1017
-rw-r--r--libgpl/http_request/class.http.php1190
-rw-r--r--libgpl/ical/ical_sync.php144
-rw-r--r--libgpl/jquery_migrate/jquery.migrate.js521
-rw-r--r--libgpl/libcalendaring/libcalendaring.js676
-rw-r--r--libgpl/libgpl.php189
-rw-r--r--libgpl/localization/cs_CZ.inc48
-rw-r--r--libgpl/localization/en_US.inc36
-rw-r--r--libgpl/localization/es_ES.inc48
-rw-r--r--libgpl/localization/fi_FI.inc48
-rw-r--r--libgpl/localization/fr_FR.inc51
-rw-r--r--libgpl/localization/revision.inc.php11
-rw-r--r--libgpl/package.xml22
-rw-r--r--libgpl/password/password.js36
-rw-r--r--libgpl/qtip/qtip.css1
-rw-r--r--libgpl/qtip/qtip.js68
-rw-r--r--libgpl/querystring/querystring.js34
-rw-r--r--libgpl/skins/classic/calendar.css4
-rw-r--r--libgpl/skins/classic/images/convert.pngbin0 -> 709 bytes
-rw-r--r--libgpl/skins/classic/images/delete.pngbin0 -> 536 bytes
-rw-r--r--libgpl/skins/classic/images/door.pngbin0 -> 412 bytes
-rw-r--r--libgpl/skins/classic/images/edit.pngbin0 -> 618 bytes
-rw-r--r--libgpl/skins/classic/images/message.pngbin0 -> 376 bytes
-rw-r--r--libgpl/skins/classic/images/note.pngbin0 -> 844 bytes
-rw-r--r--libgpl/skins/classic/images/task.pngbin0 -> 684 bytes
-rw-r--r--libgpl/skins/classic/images/ui-bg_highlight-hard_75_f8f8f8_1x100.pngbin0 -> 88 bytes
-rw-r--r--libgpl/skins/classic/images/ui-bg_highlight-hard_90_e6e6e7_1x100.pngbin0 -> 101 bytes
-rw-r--r--libgpl/skins/classic/images/ui-bg_highlight-soft_90_e4e4e4_1x100.pngbin0 -> 111 bytes
-rw-r--r--libgpl/skins/classic/images/ui-icons_004458_256x240.pngbin0 -> 4369 bytes
-rw-r--r--libgpl/skins/classic/jquery.contextMenu.css141
-rw-r--r--libgpl/skins/classic/timepicker2.css10
-rw-r--r--libgpl/skins/larry/calendar.css6
-rw-r--r--libgpl/skins/larry/images/ui-bg_highlight-hard_75_f8f8f8_1x100.pngbin0 -> 88 bytes
-rw-r--r--libgpl/skins/larry/images/ui-bg_highlight-soft_90_e4e4e4_1x100.pngbin0 -> 111 bytes
-rw-r--r--libgpl/skins/larry/images/ui-icons_004458_256x240.pngbin0 -> 4369 bytes
-rw-r--r--libgpl/skins/larry/jquery.contextMenu.css154
-rw-r--r--libgpl/skins/larry/timepicker2.css13
-rw-r--r--libgpl/timepicker/jquery.timepicker.css72
-rw-r--r--libgpl/timepicker/jquery.timepicker.js1149
-rw-r--r--libgpl/timepicker/jquery.timepicker.min.js7
-rw-r--r--libgpl/timepicker2/jquery.timepicker.js2223
m---------listcommands0
m---------markasjunk20
m---------message_highlight0
-rw-r--r--myrc_branch/CHANGELOG7
-rw-r--r--myrc_branch/LICENSE671
-rw-r--r--myrc_branch/README8
-rw-r--r--myrc_branch/localization/cs_CZ.inc18
-rw-r--r--myrc_branch/localization/en_US.inc18
-rw-r--r--myrc_branch/localization/es_ES.inc18
-rw-r--r--myrc_branch/localization/revision.inc.php11
-rw-r--r--myrc_branch/myrc_branch.php65
-rw-r--r--myrc_branch/package.xml22
-rw-r--r--myrc_sprites/CHANGELOG4
-rw-r--r--myrc_sprites/LICENSE671
-rw-r--r--myrc_sprites/README8
-rw-r--r--myrc_sprites/localization/cs_CZ.inc18
-rw-r--r--myrc_sprites/localization/en_US.inc18
-rw-r--r--myrc_sprites/localization/es_ES.inc18
-rw-r--r--myrc_sprites/localization/fi_FI.inc18
-rw-r--r--myrc_sprites/localization/revision.inc.php11
-rw-r--r--myrc_sprites/myrc_sprites.php91
-rw-r--r--myrc_sprites/package.xml22
-rw-r--r--myrc_sprites/skins/classic/images/myrc_watermark.pngbin0 -> 4644 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_ajax_loading.gifbin0 -> 1187 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_linen_bg.jpgbin0 -> 330 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_loading.gifbin0 -> 2262 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_loading_small.gifbin0 -> 688 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_login_shadow.pngbin0 -> 1267 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_sprites.pngbin0 -> 27826 bytes
-rw-r--r--myrc_sprites/skins/larry/images/myrc_watermark.pngbin0 -> 4644 bytes
-rw-r--r--myrc_sprites/skins/larry/images/offsets.txt21
-rw-r--r--myrc_sprites/skins/larry/myrc_sprites.css30
-rw-r--r--plugin_manager/CHANGELOG145
-rw-r--r--plugin_manager/COMMENTS8
-rw-r--r--plugin_manager/CONFIGHEADER9
-rw-r--r--plugin_manager/EXAMPLE36
-rw-r--r--plugin_manager/LICENSE84
-rw-r--r--plugin_manager/README8
-rw-r--r--plugin_manager/SQL/mssql.20131209.sql4
-rw-r--r--plugin_manager/SQL/mssql.initial.sql20
-rw-r--r--plugin_manager/SQL/mysql.20131209.sql4
-rw-r--r--plugin_manager/SQL/mysql.initial.sql21
-rw-r--r--plugin_manager/SQL/pgsql.20131209.sql3
-rw-r--r--plugin_manager/SQL/pgsql.initial.sql17
-rw-r--r--plugin_manager/SQL/sqlite.20131209.sql48
-rw-r--r--plugin_manager/SQL/sqlite.initial.sql11
-rw-r--r--plugin_manager/defaults.inc.php654
-rw-r--r--plugin_manager/localization/bg_BG.inc134
-rw-r--r--plugin_manager/localization/cs_CZ.inc346
-rw-r--r--plugin_manager/localization/de_CH.inc244
-rw-r--r--plugin_manager/localization/de_DE.inc346
-rw-r--r--plugin_manager/localization/el_GR.inc74
-rw-r--r--plugin_manager/localization/en_GB.inc139
-rw-r--r--plugin_manager/localization/en_US.inc346
-rw-r--r--plugin_manager/localization/es_ES.inc346
-rw-r--r--plugin_manager/localization/fi_FI.inc252
-rw-r--r--plugin_manager/localization/fr_FR.inc346
-rw-r--r--plugin_manager/localization/hu_HU.inc154
-rw-r--r--plugin_manager/localization/it_IT.inc170
-rw-r--r--plugin_manager/localization/nl_NL.inc201
-rw-r--r--plugin_manager/localization/pl_PL.inc275
-rw-r--r--plugin_manager/localization/pt_BR.inc182
-rw-r--r--plugin_manager/localization/pt_PT.inc116
-rw-r--r--plugin_manager/localization/revision.inc.php11
-rw-r--r--plugin_manager/localization/ru_RU.inc205
-rw-r--r--plugin_manager/package.xml24
-rw-r--r--plugin_manager/plugin_manager.js372
-rw-r--r--plugin_manager/plugin_manager.php4554
-rw-r--r--plugin_manager/plugin_manager_fixes.js19
-rw-r--r--plugin_manager/plugin_manager_update.js325
-rw-r--r--plugin_manager/skins/classic/blank.html15
-rw-r--r--plugin_manager/skins/classic/download.pngbin0 -> 601 bytes
-rw-r--r--plugin_manager/skins/classic/myroundcube.html19
-rw-r--r--plugin_manager/skins/classic/plugin_manager.css178
-rw-r--r--plugin_manager/skins/classic/plugin_manager_update.css69
-rw-r--r--plugin_manager/skins/classic/templates/config.html11
-rw-r--r--plugin_manager/skins/classic/templates/error.html14
-rw-r--r--plugin_manager/skins/classic/templates/transfer.html10
-rw-r--r--plugin_manager/skins/classic/traffic-light-exclamation.pngbin0 -> 690 bytes
-rw-r--r--plugin_manager/skins/classic/traffic-light-off.pngbin0 -> 401 bytes
-rw-r--r--plugin_manager/skins/classic/traffic-light-pencil.pngbin0 -> 646 bytes
-rw-r--r--plugin_manager/skins/classic/traffic-light-plus.pngbin0 -> 610 bytes
-rw-r--r--plugin_manager/skins/classic/traffic-light.pngbin0 -> 512 bytes
-rw-r--r--plugin_manager/skins/classic/watermark.gifbin0 -> 4644 bytes
-rw-r--r--plugin_manager/skins/larry/blank.html16
-rw-r--r--plugin_manager/skins/larry/download.pngbin0 -> 601 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_flat_0_aaaaaa_40x100.pngbin0 -> 212 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_flat_75_ffffff_40x100.pngbin0 -> 208 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_glass_55_fbf9ee_1x400.pngbin0 -> 335 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_glass_65_ffffff_1x400.pngbin0 -> 207 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_glass_75_dadada_1x400.pngbin0 -> 262 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_glass_75_e6e6e6_1x400.pngbin0 -> 262 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_glass_95_fef1ec_1x400.pngbin0 -> 332 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-bg_highlight-soft_75_cccccc_1x100.pngbin0 -> 280 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-icons_222222_256x240.pngbin0 -> 6922 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-icons_2e83ff_256x240.pngbin0 -> 4549 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-icons_454545_256x240.pngbin0 -> 6992 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-icons_888888_256x240.pngbin0 -> 6999 bytes
-rw-r--r--plugin_manager/skins/larry/images/ui-icons_cd0a0a_256x240.pngbin0 -> 4549 bytes
-rw-r--r--plugin_manager/skins/larry/jqueryui.css462
-rw-r--r--plugin_manager/skins/larry/manage-plugins-col.pngbin0 -> 1995 bytes
-rw-r--r--plugin_manager/skins/larry/myroundcube.html20
-rw-r--r--plugin_manager/skins/larry/plugin_manager.css208
-rw-r--r--plugin_manager/skins/larry/plugin_manager_update.css66
-rw-r--r--plugin_manager/skins/larry/templates/config.html11
-rw-r--r--plugin_manager/skins/larry/templates/error.html13
-rw-r--r--plugin_manager/skins/larry/templates/transfer.html10
-rw-r--r--plugin_manager/skins/larry/traffic-light-exclamation.pngbin0 -> 690 bytes
-rw-r--r--plugin_manager/skins/larry/traffic-light-off.pngbin0 -> 401 bytes
-rw-r--r--plugin_manager/skins/larry/traffic-light-pencil.pngbin0 -> 646 bytes
-rw-r--r--plugin_manager/skins/larry/traffic-light-plus.pngbin0 -> 610 bytes
-rw-r--r--plugin_manager/skins/larry/traffic-light.pngbin0 -> 512 bytes
-rw-r--r--settings/CHANGELOG11
-rw-r--r--settings/LICENSE84
-rw-r--r--settings/README8
-rw-r--r--settings/config.inc.php.dist25
-rw-r--r--settings/localization/bg_BG.inc26
-rw-r--r--settings/localization/ca_ES.inc12
-rw-r--r--settings/localization/cs_CZ.inc27
-rw-r--r--settings/localization/da_DK.inc15
-rw-r--r--settings/localization/de_CH.inc24
-rw-r--r--settings/localization/de_DE.inc27
-rw-r--r--settings/localization/en_GB.inc26
-rw-r--r--settings/localization/en_US.inc16
-rw-r--r--settings/localization/es_ES.inc27
-rw-r--r--settings/localization/fi_FI.inc27
-rw-r--r--settings/localization/fr_FR.inc27
-rw-r--r--settings/localization/gl_ES.inc12
-rw-r--r--settings/localization/hu_HU.inc26
-rw-r--r--settings/localization/it_IT.inc26
-rw-r--r--settings/localization/nl_NL.inc27
-rw-r--r--settings/localization/pl_PL.inc29
-rw-r--r--settings/localization/pt_BR.inc25
-rw-r--r--settings/localization/pt_PT.inc26
-rw-r--r--settings/localization/revision.inc.php11
-rw-r--r--settings/localization/ru_RU.inc26
-rw-r--r--settings/localization/sk_SK.inc28
-rw-r--r--settings/localization/sv_SE.inc11
-rw-r--r--settings/localization/zh_CN.inc10
-rw-r--r--settings/localization/zh_TW.inc11
-rw-r--r--settings/settings.js27
-rw-r--r--settings/settings.php282
-rw-r--r--settings/skins/classic/settings.css52
-rw-r--r--settings/skins/larry/images/account-admin-col.pngbin0 -> 1895 bytes
-rw-r--r--settings/skins/larry/settings.css65
m---------show_pgp_mime0
1474 files changed, 59401 insertions, 0 deletions
diff --git a/codemirror_ui/.gitignore b/codemirror_ui/.gitignore
new file mode 100644
index 0000000..3f2795b
--- /dev/null
+++ b/codemirror_ui/.gitignore
@@ -0,0 +1,5 @@
+*~
+.project
+.redcar/
+**/.DS_Store
+.DS_Store
diff --git a/codemirror_ui/.htaccess b/codemirror_ui/.htaccess
new file mode 100644
index 0000000..fec8135
--- /dev/null
+++ b/codemirror_ui/.htaccess
@@ -0,0 +1,3 @@
+<Files index.html>
+ #Deny from all
+</Files> \ No newline at end of file
diff --git a/codemirror_ui/CHANGELOG b/codemirror_ui/CHANGELOG
new file mode 100644
index 0000000..b3e1322
--- /dev/null
+++ b/codemirror_ui/CHANGELOG
@@ -0,0 +1,5 @@
+VERSION COMMENT
+-----------------------------------------------------------------------------------------------------------------
+1.0.3 - It's time for a Changelog
+1.0.4 - Roundcube 1.0 compatibility
+1.0.5 - MySQL implementation \ No newline at end of file
diff --git a/codemirror_ui/LICENSE b/codemirror_ui/LICENSE
new file mode 100644
index 0000000..be51135
--- /dev/null
+++ b/codemirror_ui/LICENSE
@@ -0,0 +1,45 @@
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+dev-team [at] myroundcube [dot] com
+http://myroundcube.com
+
+--- LICENSE DETAILS ---
+
+
+
+
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+dev-team [at] myroundcube [dot] com
+http://myroundcube.com
+
+--- LICENSE DETAILS ---
+
+
+
+
+Copyright (C) 2011 by Jeremy Green <jeremy@octolabs.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/codemirror_ui/README b/codemirror_ui/README
new file mode 100644
index 0000000..d4f13ea
--- /dev/null
+++ b/codemirror_ui/README
@@ -0,0 +1,8 @@
+codemirror_ui
+-------------
+Documentation:
+http://myroundcube.com/myroundcube-plugins/
+
+
+MyRoundcube Dev Team
+www.myroundcube.com \ No newline at end of file
diff --git a/codemirror_ui/README.md b/codemirror_ui/README.md
new file mode 100644
index 0000000..3a8d49e
--- /dev/null
+++ b/codemirror_ui/README.md
@@ -0,0 +1,66 @@
+CodeMirror UI
+=============
+
+CodeMirrorUI is a simple interface written by Jeremy Green to act as a
+wrapper around the [CodeMirror](http://codemirror.net/) text editor widget by Marijn Haverbeke.
+CodeMirror is a syntax highlighter and formatter that makes it much easier to edit source code in a browser.
+CodeMirrorUI is a wrapper that adds interface functionality for many functions that are already built into CodeMirror itself.
+Functionality includes undo, redo, jump to line, reindent selection, and reindent entire document.
+Two options for find/replace are also available. It is based on the MirrorFrame example that Marijn included with CodeMirror.
+
+Demo
+-------------------
+
+[http://www.octolabs.com/javascripts/codemirror-ui/index.html](http://www.octolabs.com/javascripts/codemirror-ui/index.html)
+
+Upgrading
+-------------------
+*Note* Starting with version 0.0.17 CodeMirror-UI upgraded to CodeMirror-2.3. The find and replace functionality relies
+on the searchcursor add-on for CodeMirror. Make sure to add the searchcursor line from the installation instructions if
+the search/replace is not working.
+
+Easily Configurable
+--------------------
+
+It's easy to configure an editor with something like this:
+
+ //first set up some variables
+ var textarea = document.getElementById('code1');
+ var uiOptions = { path : 'js/', searchMode: 'popup' }
+ var codeMirrorOptions = {
+ mode: "javascript" // all your normal CodeMirror options go here
+ }
+
+ //then create the editor
+ var editor = new CodeMirrorUI(textarea,uiOptions,codeMirrorOptions);
+
+Installation
+--------------------
+
+ // First the CodeMirror stuff
+ <script src="lib/CodeMirror-2.3/lib/codemirror.js" type="text/javascript"></script>
+ <script src="lib/CodeMirror-2.3/lib/util/searchcursor.js" type="text/javascript"></script>
+ <link rel="stylesheet" href="lib/CodeMirror-2.3/lib/codemirror.css">
+ <script src="lib/CodeMirror-2.3/mode/javascript/javascript.js"></script>
+ <link rel="stylesheet" href="lib/CodeMirror-2.3/mode/javascript/javascript.css">
+
+ //Then the CodeMirrorUI stuff
+ <script src="js/codemirror-ui.js" type="text/javascript"></script>
+ <link rel="stylesheet" href="css/codemirror-ui.css" type="text/css" media="screen" />
+
+You'll probably need to adjust the paths to fit your situation.
+
+Please see index.html for examples and many additional details.
+
+Acknowledgements
+----------------------
+
+Thanks to Marijn Haverbeke for creating and releasing [CodeMirror](http://codemirror.net/) in the first place.
+Without his excellent contribution to the community this project would have no reason to exist.
+
+Thanks to Mark James of famfamfam.com for his [Silk Icons](http://www.famfamfam.com/lab/icons/silk/).
+
+License
+----------------------
+
+CodeMirror UI is provided under the MIT License. See the LICENSE file for full details. \ No newline at end of file
diff --git a/codemirror_ui/VERSION b/codemirror_ui/VERSION
new file mode 100644
index 0000000..e923bd0
--- /dev/null
+++ b/codemirror_ui/VERSION
@@ -0,0 +1,3 @@
+0.0.19
+
+
diff --git a/codemirror_ui/codemirror_ui.php b/codemirror_ui/codemirror_ui.php
new file mode 100644
index 0000000..1493048
--- /dev/null
+++ b/codemirror_ui/codemirror_ui.php
@@ -0,0 +1,153 @@
+<?php
+/**
+ * codemirror_ui
+ *
+ * @version 1.0.5 - 08.05.2014
+ * @author Roland 'rosali' Liebl
+ * @website http://myroundcube.com
+ *
+ **/
+
+class codemirror_ui extends rcube_plugin{
+
+ public $noajax = true;
+
+ /* unified plugin properties */
+ static private $plugin = 'codemirror_ui';
+ static private $author = 'myroundcube@mail4us.net';
+ static private $authors_comments = '<a href="http://myroundcube.com/myroundcube-plugins/helper-plugin?codemirror_ui" target="_blank">Documentation</a>';
+ static private $version = '1.0.5';
+ static private $date = '08-05-2014';
+ static private $licence = 'GPL';
+ static private $requirements = array(
+ 'Roundcube' => '1.0',
+ 'PHP' => '5.3'
+ );
+
+ private $rcmail;
+
+ function init(){
+ $this->rcmail = rcmail::get_instance();
+ switch($GLOBALS['codemirror']['mode']){
+ case 'PHP':
+ $this->rcmail->output->add_header('<style type="text/css">.CodeMirror {height: 90%} .CodeMirror-scroll {height: 100%} </style>');
+ break;
+ case 'SQL':
+ $this->rcmail->output->add_header('<style type="text/css">.CodeMirror {height: auto} .CodeMirror-scroll {overflow-y: hidden; overflow-x: auto;} </style>');
+ }
+ $this->include_stylesheet('lib/CodeMirror-2.3/lib/codemirror.css');
+ $this->include_script('lib/CodeMirror-2.3/lib/codemirror.js');
+ $this->include_script('lib/CodeMirror-2.3/lib/util/searchcursor.js');
+ switch($GLOBALS['codemirror']['mode']){
+ case 'PHP':
+ $this->PHP($GLOBALS['codemirror']['elem']);
+ break;
+ case 'SQL':
+ $this->SQL($GLOBALS['codemirror']['elem']);
+ }
+ $this->include_stylesheet('css/codemirror-ui.css');
+ $this->include_script('js/codemirror-ui.js');
+ }
+
+ function PHP($elem){
+ $this->include_script('lib/CodeMirror-2.3/mode/htmlmixed/htmlmixed.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/xml/xml.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/javascript/javascript.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/css/css.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/clike/clike.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/php/php.js');
+ $this->rcmail->output->add_script('
+ var textarea = document.getElementById("' . $elem . '");
+ var uiOptions = {
+ path : "js/",
+ searchMode : "popup",
+ mode: "php",
+ imagePath : "plugins/codemirror_ui/images/silk",
+ buttons : ' . $GLOBALS['codemirror']['buttons'] . ',
+ saveCallback : ' . $GLOBALS['codemirror']['save'] . '
+ }
+ var codeMirrorOptions = {
+ readOnly: ' . ($GLOBALS['codemirror']['readonly'] ? 'true' : 'false') . ',
+ lineNumbers: true,
+ matchBrackets: true,
+ mode: "application/x-httpd-php",
+ indentUnit: 2,
+ indentWithTabs: true,
+ enterMode: "keep",
+ tabMode: "shift",
+ tabSize: 2
+ }
+ var editor = new CodeMirrorUI(textarea, uiOptions, codeMirrorOptions);
+ ', 'docready'
+ );
+ }
+
+ function SQL($elem){
+ $this->include_script('lib/CodeMirror-2.3/mode/htmlmixed/htmlmixed.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/xml/xml.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/javascript/javascript.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/css/css.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/clike/clike.js');
+ $this->include_script('lib/CodeMirror-2.3/mode/mysql/mysql.js');
+ $this->rcmail->output->add_script('
+ var textarea = document.getElementById("' . $elem . '");
+ var uiOptions = {
+ path : "js/",
+ searchMode : "popup",
+ mode: "mysql",
+ imagePath : "plugins/codemirror_ui/images/silk",
+ buttons : ' . $GLOBALS['codemirror']['buttons'] . ',
+ saveCallback : ' . $GLOBALS['codemirror']['save'] . '
+ }
+ var codeMirrorOptions = {
+ readOnly: ' . ($GLOBALS['codemirror']['readonly'] ? 'true' : 'false') . ',
+ lineNumbers: true,
+ matchBrackets: true,
+ mode: "text/x-mysql",
+ indentUnit: 2,
+ indentWithTabs: true,
+ enterMode: "keep",
+ tabMode: "shift",
+ fixedGutter: true,
+ tabSize: 2
+ }
+ var editor = new CodeMirrorUI(textarea, uiOptions, codeMirrorOptions);
+ ', 'docready'
+ );
+ }
+
+ static public function about($keys = false){
+ $requirements = self::$requirements;
+ foreach(array('required_', 'recommended_') as $prefix){
+ if(is_array($requirements[$prefix.'plugins'])){
+ foreach($requirements[$prefix.'plugins'] as $plugin => $method){
+ if(class_exists($plugin) && method_exists($plugin, 'about')){
+ /* PHP 5.2.x workaround for $plugin::about() */
+ $class = new $plugin(false);
+ $requirements[$prefix.'plugins'][$plugin] = array(
+ 'method' => $method,
+ 'plugin' => $class->about($keys),
+ );
+ }
+ else{
+ $requirements[$prefix.'plugins'][$plugin] = array(
+ 'method' => $method,
+ 'plugin' => $plugin,
+ );
+ }
+ }
+ }
+ }
+ return array(
+ 'plugin' => self::$plugin,
+ 'version' => self::$version,
+ 'date' => self::$date,
+ 'author' => self::$author,
+ 'comments' => self::$authors_comments,
+ 'licence' => self::$licence,
+ 'requirements' => $requirements,
+ );
+ }
+}
+
+?> \ No newline at end of file
diff --git a/codemirror_ui/css/codemirror-ui-find.css b/codemirror_ui/css/codemirror-ui-find.css
new file mode 100644
index 0000000..fd37a5f
--- /dev/null
+++ b/codemirror_ui/css/codemirror-ui-find.css
@@ -0,0 +1,19 @@
+#buttons{
+ float:right;
+}
+
+#buttons a{
+
+ display:block;
+ text-align:center;
+ background:#ddd;
+ border:1px solid black;
+ color:black;
+ text-decoration:none;
+ padding:3px;
+
+}
+
+#buttons a:hover{
+ background:white;
+} \ No newline at end of file
diff --git a/codemirror_ui/css/codemirror-ui.css b/codemirror_ui/css/codemirror-ui.css
new file mode 100644
index 0000000..ee0efcd
--- /dev/null
+++ b/codemirror_ui/css/codemirror-ui.css
@@ -0,0 +1,122 @@
+.codemirror-ui-button-frame{
+ border-top:1px solid #ccc;
+ border-left:1px solid #ccc;
+ border-right:1px solid #ccc;
+ background:#eee;
+ position:relative;
+}
+
+.codemirror-ui-button-frame input,.codemirror-ui-button-frame label{
+ font-size:0.9em;
+}
+
+.codemirror-ui-button-frame label input{
+ margin:0px 2px;
+ vertical-align:middle;
+}
+.codemirror-ui-button-frame label{
+ padding:0px;
+ margin:2px 5px;
+ margin-top:0px;
+ display:inline-block;
+}
+
+input.codemirror-ui-checkbox{
+
+}
+
+.codemirror-ui-button{
+ display:block;
+ float:left;
+ padding:3px;
+ line-height:0;
+ margin:1px;
+ margin-right:0px;
+}
+
+.codemirror-ui-button:hover{
+ padding:2px;
+ border:1px solid #ccc;
+}
+
+.codemirror-ui-button img{
+ line-height:0;
+}
+
+.codemirror-ui-button.inactive{
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+ filter: alpha(opacity=50);
+ opacity: .5;
+}
+
+.codemirror-ui-wrap{
+ float:right;
+}
+
+.codemirror-find-replace{
+ border:1px solid black;
+ background : #ddd;
+ padding:10px;
+ position:absolute;
+ width:300px;
+ top:0%;
+ left:50%;
+ margin-left:-150px;
+}
+
+iframe{
+ /*border:1px solid green !important;*/
+}
+
+.codemirror-ui-find-bar{
+ text-align:center;
+}
+
+.codemirror-ui-popup-find-wrap{
+ position:absolute;
+ bottom:100%;
+ left:-1px;
+ border:1px solid #ccc;
+ background:#eee;
+ padding:2px 5px;
+ border-bottom:0px;
+ margin-bottom:-1px;
+ display:none;
+}
+
+.codemirror-ui-popup-find-wrap.active{
+ display:block;
+}
+
+
+.codemirror-ui-popup-find-wrap .codemirror-ui-button{
+ float:left;
+}
+
+.codemirror-ui-popup-find-wrap .codemirror-ui-find-bar{
+ float:left;
+}
+
+.CodeMirror{
+ border:1px solid #ccc;
+ background:white;
+}
+
+/*
+ * This lets us make sure that the fancy-tab-gutter will always enclose the tabs inside it.
+ * We're namspcing it since many frameworks include a .clearfix rule of somesort.
+ */
+
+.codemirror-ui-clearfix:after {
+ visibility: hidden;
+ display: block;
+ font-size: 0;
+ content:"\0020";
+ clear: both;
+ height: 0;
+ }
+.codemirror-ui-clearfix { display: inline-block; }
+/* start commented backslash hack \*/
+* html .codemirror-ui-clearfix { height: 1%; }
+.codemirror-ui-clearfix { display: block; }
+/* close commented backslash hack */
diff --git a/codemirror_ui/images/octologo.png b/codemirror_ui/images/octologo.png
new file mode 100644
index 0000000..f6f97e9
--- /dev/null
+++ b/codemirror_ui/images/octologo.png
Binary files differ
diff --git a/codemirror_ui/images/silk/accept.png b/codemirror_ui/images/silk/accept.png
new file mode 100644
index 0000000..89c8129
--- /dev/null
+++ b/codemirror_ui/images/silk/accept.png
Binary files differ
diff --git a/codemirror_ui/images/silk/add.png b/codemirror_ui/images/silk/add.png
new file mode 100644
index 0000000..6332fef
--- /dev/null
+++ b/codemirror_ui/images/silk/add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/anchor.png b/codemirror_ui/images/silk/anchor.png
new file mode 100644
index 0000000..9b3422c
--- /dev/null
+++ b/codemirror_ui/images/silk/anchor.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application.png b/codemirror_ui/images/silk/application.png
new file mode 100644
index 0000000..1dee9e3
--- /dev/null
+++ b/codemirror_ui/images/silk/application.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_add.png b/codemirror_ui/images/silk/application_add.png
new file mode 100644
index 0000000..2e94507
--- /dev/null
+++ b/codemirror_ui/images/silk/application_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_cascade.png b/codemirror_ui/images/silk/application_cascade.png
new file mode 100644
index 0000000..da5c622
--- /dev/null
+++ b/codemirror_ui/images/silk/application_cascade.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_delete.png b/codemirror_ui/images/silk/application_delete.png
new file mode 100644
index 0000000..0a335ac
--- /dev/null
+++ b/codemirror_ui/images/silk/application_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_double.png b/codemirror_ui/images/silk/application_double.png
new file mode 100644
index 0000000..647592f
--- /dev/null
+++ b/codemirror_ui/images/silk/application_double.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_edit.png b/codemirror_ui/images/silk/application_edit.png
new file mode 100644
index 0000000..fb2efb8
--- /dev/null
+++ b/codemirror_ui/images/silk/application_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_error.png b/codemirror_ui/images/silk/application_error.png
new file mode 100644
index 0000000..b35fa57
--- /dev/null
+++ b/codemirror_ui/images/silk/application_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_form.png b/codemirror_ui/images/silk/application_form.png
new file mode 100644
index 0000000..807b862
--- /dev/null
+++ b/codemirror_ui/images/silk/application_form.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_form_add.png b/codemirror_ui/images/silk/application_form_add.png
new file mode 100644
index 0000000..28c2175
--- /dev/null
+++ b/codemirror_ui/images/silk/application_form_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_form_delete.png b/codemirror_ui/images/silk/application_form_delete.png
new file mode 100644
index 0000000..cd305ec
--- /dev/null
+++ b/codemirror_ui/images/silk/application_form_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_form_edit.png b/codemirror_ui/images/silk/application_form_edit.png
new file mode 100644
index 0000000..af486c9
--- /dev/null
+++ b/codemirror_ui/images/silk/application_form_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_form_magnify.png b/codemirror_ui/images/silk/application_form_magnify.png
new file mode 100644
index 0000000..7b7fbd1
--- /dev/null
+++ b/codemirror_ui/images/silk/application_form_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_get.png b/codemirror_ui/images/silk/application_get.png
new file mode 100644
index 0000000..28e41ea
--- /dev/null
+++ b/codemirror_ui/images/silk/application_get.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_go.png b/codemirror_ui/images/silk/application_go.png
new file mode 100644
index 0000000..5cc2b0d
--- /dev/null
+++ b/codemirror_ui/images/silk/application_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_home.png b/codemirror_ui/images/silk/application_home.png
new file mode 100644
index 0000000..b60d0c8
--- /dev/null
+++ b/codemirror_ui/images/silk/application_home.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_key.png b/codemirror_ui/images/silk/application_key.png
new file mode 100644
index 0000000..998d65c
--- /dev/null
+++ b/codemirror_ui/images/silk/application_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_lightning.png b/codemirror_ui/images/silk/application_lightning.png
new file mode 100644
index 0000000..7e91545
--- /dev/null
+++ b/codemirror_ui/images/silk/application_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_link.png b/codemirror_ui/images/silk/application_link.png
new file mode 100644
index 0000000..f8fbb3e
--- /dev/null
+++ b/codemirror_ui/images/silk/application_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_osx.png b/codemirror_ui/images/silk/application_osx.png
new file mode 100644
index 0000000..9f022ec
--- /dev/null
+++ b/codemirror_ui/images/silk/application_osx.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_osx_terminal.png b/codemirror_ui/images/silk/application_osx_terminal.png
new file mode 100644
index 0000000..b3d8ce0
--- /dev/null
+++ b/codemirror_ui/images/silk/application_osx_terminal.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_put.png b/codemirror_ui/images/silk/application_put.png
new file mode 100644
index 0000000..c30cf59
--- /dev/null
+++ b/codemirror_ui/images/silk/application_put.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_side_boxes.png b/codemirror_ui/images/silk/application_side_boxes.png
new file mode 100644
index 0000000..efbf3c4
--- /dev/null
+++ b/codemirror_ui/images/silk/application_side_boxes.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_side_contract.png b/codemirror_ui/images/silk/application_side_contract.png
new file mode 100644
index 0000000..3585f94
--- /dev/null
+++ b/codemirror_ui/images/silk/application_side_contract.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_side_expand.png b/codemirror_ui/images/silk/application_side_expand.png
new file mode 100644
index 0000000..030cf7c
--- /dev/null
+++ b/codemirror_ui/images/silk/application_side_expand.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_side_list.png b/codemirror_ui/images/silk/application_side_list.png
new file mode 100644
index 0000000..248eaf1
--- /dev/null
+++ b/codemirror_ui/images/silk/application_side_list.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_side_tree.png b/codemirror_ui/images/silk/application_side_tree.png
new file mode 100644
index 0000000..f04a52b
--- /dev/null
+++ b/codemirror_ui/images/silk/application_side_tree.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_split.png b/codemirror_ui/images/silk/application_split.png
new file mode 100644
index 0000000..a91c78a
--- /dev/null
+++ b/codemirror_ui/images/silk/application_split.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_tile_horizontal.png b/codemirror_ui/images/silk/application_tile_horizontal.png
new file mode 100644
index 0000000..8a1191c
--- /dev/null
+++ b/codemirror_ui/images/silk/application_tile_horizontal.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_tile_vertical.png b/codemirror_ui/images/silk/application_tile_vertical.png
new file mode 100644
index 0000000..1d40383
--- /dev/null
+++ b/codemirror_ui/images/silk/application_tile_vertical.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_view_columns.png b/codemirror_ui/images/silk/application_view_columns.png
new file mode 100644
index 0000000..dc2e9d5
--- /dev/null
+++ b/codemirror_ui/images/silk/application_view_columns.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_view_detail.png b/codemirror_ui/images/silk/application_view_detail.png
new file mode 100644
index 0000000..aba044b
--- /dev/null
+++ b/codemirror_ui/images/silk/application_view_detail.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_view_gallery.png b/codemirror_ui/images/silk/application_view_gallery.png
new file mode 100644
index 0000000..851950d
--- /dev/null
+++ b/codemirror_ui/images/silk/application_view_gallery.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_view_icons.png b/codemirror_ui/images/silk/application_view_icons.png
new file mode 100644
index 0000000..6a93cda
--- /dev/null
+++ b/codemirror_ui/images/silk/application_view_icons.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_view_list.png b/codemirror_ui/images/silk/application_view_list.png
new file mode 100644
index 0000000..acc30b8
--- /dev/null
+++ b/codemirror_ui/images/silk/application_view_list.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_view_tile.png b/codemirror_ui/images/silk/application_view_tile.png
new file mode 100644
index 0000000..3bc0bd3
--- /dev/null
+++ b/codemirror_ui/images/silk/application_view_tile.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_xp.png b/codemirror_ui/images/silk/application_xp.png
new file mode 100644
index 0000000..d22860a
--- /dev/null
+++ b/codemirror_ui/images/silk/application_xp.png
Binary files differ
diff --git a/codemirror_ui/images/silk/application_xp_terminal.png b/codemirror_ui/images/silk/application_xp_terminal.png
new file mode 100644
index 0000000..c28dd63
--- /dev/null
+++ b/codemirror_ui/images/silk/application_xp_terminal.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_branch.png b/codemirror_ui/images/silk/arrow_branch.png
new file mode 100644
index 0000000..7542db1
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_branch.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_divide.png b/codemirror_ui/images/silk/arrow_divide.png
new file mode 100644
index 0000000..61a7b1d
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_divide.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_down.png b/codemirror_ui/images/silk/arrow_down.png
new file mode 100644
index 0000000..2c4e279
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_down.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_in.png b/codemirror_ui/images/silk/arrow_in.png
new file mode 100644
index 0000000..745c651
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_in.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_inout.png b/codemirror_ui/images/silk/arrow_inout.png
new file mode 100644
index 0000000..1b76367
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_inout.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_join.png b/codemirror_ui/images/silk/arrow_join.png
new file mode 100644
index 0000000..a128413
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_join.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_left.png b/codemirror_ui/images/silk/arrow_left.png
new file mode 100644
index 0000000..5dc6967
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_left.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_merge.png b/codemirror_ui/images/silk/arrow_merge.png
new file mode 100644
index 0000000..7502dbb
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_merge.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_out.png b/codemirror_ui/images/silk/arrow_out.png
new file mode 100644
index 0000000..2e9bc42
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_out.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_out_diag.png b/codemirror_ui/images/silk/arrow_out_diag.png
new file mode 100644
index 0000000..c10bbaf
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_out_diag.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_redo.png b/codemirror_ui/images/silk/arrow_redo.png
new file mode 100644
index 0000000..fdc394c
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_redo.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_refresh.png b/codemirror_ui/images/silk/arrow_refresh.png
new file mode 100644
index 0000000..0de2656
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_refresh.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_refresh_small.png b/codemirror_ui/images/silk/arrow_refresh_small.png
new file mode 100644
index 0000000..d3087df
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_refresh_small.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_right.png b/codemirror_ui/images/silk/arrow_right.png
new file mode 100644
index 0000000..b1a1819
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_right.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_rotate_anticlockwise.png b/codemirror_ui/images/silk/arrow_rotate_anticlockwise.png
new file mode 100644
index 0000000..46c75aa
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_rotate_anticlockwise.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_rotate_clockwise.png b/codemirror_ui/images/silk/arrow_rotate_clockwise.png
new file mode 100644
index 0000000..aa65210
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_rotate_clockwise.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_switch.png b/codemirror_ui/images/silk/arrow_switch.png
new file mode 100644
index 0000000..258c16c
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_switch.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_turn_left.png b/codemirror_ui/images/silk/arrow_turn_left.png
new file mode 100644
index 0000000..a3d6c9e
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_turn_left.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_turn_right.png b/codemirror_ui/images/silk/arrow_turn_right.png
new file mode 100644
index 0000000..629f20d
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_turn_right.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_undo.png b/codemirror_ui/images/silk/arrow_undo.png
new file mode 100644
index 0000000..6972c5e
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_undo.png
Binary files differ
diff --git a/codemirror_ui/images/silk/arrow_up.png b/codemirror_ui/images/silk/arrow_up.png
new file mode 100644
index 0000000..1ebb193
--- /dev/null
+++ b/codemirror_ui/images/silk/arrow_up.png
Binary files differ
diff --git a/codemirror_ui/images/silk/asterisk_orange.png b/codemirror_ui/images/silk/asterisk_orange.png
new file mode 100644
index 0000000..1ebebde
--- /dev/null
+++ b/codemirror_ui/images/silk/asterisk_orange.png
Binary files differ
diff --git a/codemirror_ui/images/silk/asterisk_yellow.png b/codemirror_ui/images/silk/asterisk_yellow.png
new file mode 100644
index 0000000..bab7cc9
--- /dev/null
+++ b/codemirror_ui/images/silk/asterisk_yellow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/attach.png b/codemirror_ui/images/silk/attach.png
new file mode 100644
index 0000000..ea897cc
--- /dev/null
+++ b/codemirror_ui/images/silk/attach.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_add.png b/codemirror_ui/images/silk/award_star_add.png
new file mode 100644
index 0000000..9c4be9b
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_bronze_1.png b/codemirror_ui/images/silk/award_star_bronze_1.png
new file mode 100644
index 0000000..658c711
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_bronze_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_bronze_2.png b/codemirror_ui/images/silk/award_star_bronze_2.png
new file mode 100644
index 0000000..e47babd
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_bronze_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_bronze_3.png b/codemirror_ui/images/silk/award_star_bronze_3.png
new file mode 100644
index 0000000..396e4b3
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_bronze_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_delete.png b/codemirror_ui/images/silk/award_star_delete.png
new file mode 100644
index 0000000..4721b15
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_gold_1.png b/codemirror_ui/images/silk/award_star_gold_1.png
new file mode 100644
index 0000000..97a22b7
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_gold_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_gold_2.png b/codemirror_ui/images/silk/award_star_gold_2.png
new file mode 100644
index 0000000..0eaa571
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_gold_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_gold_3.png b/codemirror_ui/images/silk/award_star_gold_3.png
new file mode 100644
index 0000000..124c991
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_gold_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_silver_1.png b/codemirror_ui/images/silk/award_star_silver_1.png
new file mode 100644
index 0000000..028a546
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_silver_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_silver_2.png b/codemirror_ui/images/silk/award_star_silver_2.png
new file mode 100644
index 0000000..e487c3a
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_silver_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/award_star_silver_3.png b/codemirror_ui/images/silk/award_star_silver_3.png
new file mode 100644
index 0000000..1d72d47
--- /dev/null
+++ b/codemirror_ui/images/silk/award_star_silver_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket.png b/codemirror_ui/images/silk/basket.png
new file mode 100644
index 0000000..b0686d7
--- /dev/null
+++ b/codemirror_ui/images/silk/basket.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_add.png b/codemirror_ui/images/silk/basket_add.png
new file mode 100644
index 0000000..3554368
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_delete.png b/codemirror_ui/images/silk/basket_delete.png
new file mode 100644
index 0000000..1349974
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_edit.png b/codemirror_ui/images/silk/basket_edit.png
new file mode 100644
index 0000000..8138bbd
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_error.png b/codemirror_ui/images/silk/basket_error.png
new file mode 100644
index 0000000..3978b29
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_go.png b/codemirror_ui/images/silk/basket_go.png
new file mode 100644
index 0000000..ed8b9a5
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_put.png b/codemirror_ui/images/silk/basket_put.png
new file mode 100644
index 0000000..be62faa
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_put.png
Binary files differ
diff --git a/codemirror_ui/images/silk/basket_remove.png b/codemirror_ui/images/silk/basket_remove.png
new file mode 100644
index 0000000..04dd7fd
--- /dev/null
+++ b/codemirror_ui/images/silk/basket_remove.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bell.png b/codemirror_ui/images/silk/bell.png
new file mode 100644
index 0000000..6e0015d
--- /dev/null
+++ b/codemirror_ui/images/silk/bell.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bell_add.png b/codemirror_ui/images/silk/bell_add.png
new file mode 100644
index 0000000..7db01d6
--- /dev/null
+++ b/codemirror_ui/images/silk/bell_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bell_delete.png b/codemirror_ui/images/silk/bell_delete.png
new file mode 100644
index 0000000..23907bb
--- /dev/null
+++ b/codemirror_ui/images/silk/bell_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bell_error.png b/codemirror_ui/images/silk/bell_error.png
new file mode 100644
index 0000000..a0ddc00
--- /dev/null
+++ b/codemirror_ui/images/silk/bell_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bell_go.png b/codemirror_ui/images/silk/bell_go.png
new file mode 100644
index 0000000..b89bb34
--- /dev/null
+++ b/codemirror_ui/images/silk/bell_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bell_link.png b/codemirror_ui/images/silk/bell_link.png
new file mode 100644
index 0000000..b8c64af
--- /dev/null
+++ b/codemirror_ui/images/silk/bell_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bin.png b/codemirror_ui/images/silk/bin.png
new file mode 100644
index 0000000..ebad933
--- /dev/null
+++ b/codemirror_ui/images/silk/bin.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bin_closed.png b/codemirror_ui/images/silk/bin_closed.png
new file mode 100644
index 0000000..afe22ba
--- /dev/null
+++ b/codemirror_ui/images/silk/bin_closed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bin_empty.png b/codemirror_ui/images/silk/bin_empty.png
new file mode 100644
index 0000000..375b8bf
--- /dev/null
+++ b/codemirror_ui/images/silk/bin_empty.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bomb.png b/codemirror_ui/images/silk/bomb.png
new file mode 100644
index 0000000..1be3797
--- /dev/null
+++ b/codemirror_ui/images/silk/bomb.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book.png b/codemirror_ui/images/silk/book.png
new file mode 100644
index 0000000..b0f4dd7
--- /dev/null
+++ b/codemirror_ui/images/silk/book.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_add.png b/codemirror_ui/images/silk/book_add.png
new file mode 100644
index 0000000..e2f0847
--- /dev/null
+++ b/codemirror_ui/images/silk/book_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_addresses.png b/codemirror_ui/images/silk/book_addresses.png
new file mode 100644
index 0000000..b73419b
--- /dev/null
+++ b/codemirror_ui/images/silk/book_addresses.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_delete.png b/codemirror_ui/images/silk/book_delete.png
new file mode 100644
index 0000000..d9a6340
--- /dev/null
+++ b/codemirror_ui/images/silk/book_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_edit.png b/codemirror_ui/images/silk/book_edit.png
new file mode 100644
index 0000000..6e756cc
--- /dev/null
+++ b/codemirror_ui/images/silk/book_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_error.png b/codemirror_ui/images/silk/book_error.png
new file mode 100644
index 0000000..f3fbed0
--- /dev/null
+++ b/codemirror_ui/images/silk/book_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_go.png b/codemirror_ui/images/silk/book_go.png
new file mode 100644
index 0000000..cd4e196
--- /dev/null
+++ b/codemirror_ui/images/silk/book_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_key.png b/codemirror_ui/images/silk/book_key.png
new file mode 100644
index 0000000..d8e23ec
--- /dev/null
+++ b/codemirror_ui/images/silk/book_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_link.png b/codemirror_ui/images/silk/book_link.png
new file mode 100644
index 0000000..dd0820e
--- /dev/null
+++ b/codemirror_ui/images/silk/book_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_next.png b/codemirror_ui/images/silk/book_next.png
new file mode 100644
index 0000000..ff2ea1a
--- /dev/null
+++ b/codemirror_ui/images/silk/book_next.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_open.png b/codemirror_ui/images/silk/book_open.png
new file mode 100644
index 0000000..7d863f9
--- /dev/null
+++ b/codemirror_ui/images/silk/book_open.png
Binary files differ
diff --git a/codemirror_ui/images/silk/book_previous.png b/codemirror_ui/images/silk/book_previous.png
new file mode 100644
index 0000000..2e53c69
--- /dev/null
+++ b/codemirror_ui/images/silk/book_previous.png
Binary files differ
diff --git a/codemirror_ui/images/silk/box.png b/codemirror_ui/images/silk/box.png
new file mode 100644
index 0000000..8443c23
--- /dev/null
+++ b/codemirror_ui/images/silk/box.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick.png b/codemirror_ui/images/silk/brick.png
new file mode 100644
index 0000000..7851cf3
--- /dev/null
+++ b/codemirror_ui/images/silk/brick.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick_add.png b/codemirror_ui/images/silk/brick_add.png
new file mode 100644
index 0000000..fac186b
--- /dev/null
+++ b/codemirror_ui/images/silk/brick_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick_delete.png b/codemirror_ui/images/silk/brick_delete.png
new file mode 100644
index 0000000..3a8c373
--- /dev/null
+++ b/codemirror_ui/images/silk/brick_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick_edit.png b/codemirror_ui/images/silk/brick_edit.png
new file mode 100644
index 0000000..eb06df3
--- /dev/null
+++ b/codemirror_ui/images/silk/brick_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick_error.png b/codemirror_ui/images/silk/brick_error.png
new file mode 100644
index 0000000..18ab01e
--- /dev/null
+++ b/codemirror_ui/images/silk/brick_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick_go.png b/codemirror_ui/images/silk/brick_go.png
new file mode 100644
index 0000000..fe0d335
--- /dev/null
+++ b/codemirror_ui/images/silk/brick_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/brick_link.png b/codemirror_ui/images/silk/brick_link.png
new file mode 100644
index 0000000..9ebf013
--- /dev/null
+++ b/codemirror_ui/images/silk/brick_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bricks.png b/codemirror_ui/images/silk/bricks.png
new file mode 100644
index 0000000..0905f93
--- /dev/null
+++ b/codemirror_ui/images/silk/bricks.png
Binary files differ
diff --git a/codemirror_ui/images/silk/briefcase.png b/codemirror_ui/images/silk/briefcase.png
new file mode 100644
index 0000000..05c5649
--- /dev/null
+++ b/codemirror_ui/images/silk/briefcase.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug.png b/codemirror_ui/images/silk/bug.png
new file mode 100644
index 0000000..2d5fb90
--- /dev/null
+++ b/codemirror_ui/images/silk/bug.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug_add.png b/codemirror_ui/images/silk/bug_add.png
new file mode 100644
index 0000000..ced7817
--- /dev/null
+++ b/codemirror_ui/images/silk/bug_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug_delete.png b/codemirror_ui/images/silk/bug_delete.png
new file mode 100644
index 0000000..e81d757
--- /dev/null
+++ b/codemirror_ui/images/silk/bug_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug_edit.png b/codemirror_ui/images/silk/bug_edit.png
new file mode 100644
index 0000000..e5c7dc0
--- /dev/null
+++ b/codemirror_ui/images/silk/bug_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug_error.png b/codemirror_ui/images/silk/bug_error.png
new file mode 100644
index 0000000..c4e8c28
--- /dev/null
+++ b/codemirror_ui/images/silk/bug_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug_go.png b/codemirror_ui/images/silk/bug_go.png
new file mode 100644
index 0000000..4e4ae99
--- /dev/null
+++ b/codemirror_ui/images/silk/bug_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bug_link.png b/codemirror_ui/images/silk/bug_link.png
new file mode 100644
index 0000000..30e25ab
--- /dev/null
+++ b/codemirror_ui/images/silk/bug_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building.png b/codemirror_ui/images/silk/building.png
new file mode 100644
index 0000000..11a017c
--- /dev/null
+++ b/codemirror_ui/images/silk/building.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_add.png b/codemirror_ui/images/silk/building_add.png
new file mode 100644
index 0000000..d88e2b9
--- /dev/null
+++ b/codemirror_ui/images/silk/building_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_delete.png b/codemirror_ui/images/silk/building_delete.png
new file mode 100644
index 0000000..db6455d
--- /dev/null
+++ b/codemirror_ui/images/silk/building_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_edit.png b/codemirror_ui/images/silk/building_edit.png
new file mode 100644
index 0000000..646db36
--- /dev/null
+++ b/codemirror_ui/images/silk/building_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_error.png b/codemirror_ui/images/silk/building_error.png
new file mode 100644
index 0000000..a342eef
--- /dev/null
+++ b/codemirror_ui/images/silk/building_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_go.png b/codemirror_ui/images/silk/building_go.png
new file mode 100644
index 0000000..cdcbcb3
--- /dev/null
+++ b/codemirror_ui/images/silk/building_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_key.png b/codemirror_ui/images/silk/building_key.png
new file mode 100644
index 0000000..8b79e30
--- /dev/null
+++ b/codemirror_ui/images/silk/building_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/building_link.png b/codemirror_ui/images/silk/building_link.png
new file mode 100644
index 0000000..a340629
--- /dev/null
+++ b/codemirror_ui/images/silk/building_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_add.png b/codemirror_ui/images/silk/bullet_add.png
new file mode 100644
index 0000000..41ff833
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_arrow_bottom.png b/codemirror_ui/images/silk/bullet_arrow_bottom.png
new file mode 100644
index 0000000..1a28d82
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_arrow_bottom.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_arrow_down.png b/codemirror_ui/images/silk/bullet_arrow_down.png
new file mode 100644
index 0000000..9b23c06
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_arrow_down.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_arrow_top.png b/codemirror_ui/images/silk/bullet_arrow_top.png
new file mode 100644
index 0000000..0ce86d2
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_arrow_top.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_arrow_up.png b/codemirror_ui/images/silk/bullet_arrow_up.png
new file mode 100644
index 0000000..24df0f4
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_arrow_up.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_black.png b/codemirror_ui/images/silk/bullet_black.png
new file mode 100644
index 0000000..5761970
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_black.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_blue.png b/codemirror_ui/images/silk/bullet_blue.png
new file mode 100644
index 0000000..a7651ec
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_delete.png b/codemirror_ui/images/silk/bullet_delete.png
new file mode 100644
index 0000000..bd6271b
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_disk.png b/codemirror_ui/images/silk/bullet_disk.png
new file mode 100644
index 0000000..209c6a7
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_disk.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_error.png b/codemirror_ui/images/silk/bullet_error.png
new file mode 100644
index 0000000..bca2b49
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_feed.png b/codemirror_ui/images/silk/bullet_feed.png
new file mode 100644
index 0000000..1a0e0f1
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_feed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_go.png b/codemirror_ui/images/silk/bullet_go.png
new file mode 100644
index 0000000..bc4faa7
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_green.png b/codemirror_ui/images/silk/bullet_green.png
new file mode 100644
index 0000000..058ad26
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_green.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_key.png b/codemirror_ui/images/silk/bullet_key.png
new file mode 100644
index 0000000..3d37f2e
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_orange.png b/codemirror_ui/images/silk/bullet_orange.png
new file mode 100644
index 0000000..fa63024
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_orange.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_picture.png b/codemirror_ui/images/silk/bullet_picture.png
new file mode 100644
index 0000000..386cb30
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_picture.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_pink.png b/codemirror_ui/images/silk/bullet_pink.png
new file mode 100644
index 0000000..0c9f73e
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_pink.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_purple.png b/codemirror_ui/images/silk/bullet_purple.png
new file mode 100644
index 0000000..52ba503
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_purple.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_red.png b/codemirror_ui/images/silk/bullet_red.png
new file mode 100644
index 0000000..0cd8031
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_star.png b/codemirror_ui/images/silk/bullet_star.png
new file mode 100644
index 0000000..fab774a
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_star.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_toggle_minus.png b/codemirror_ui/images/silk/bullet_toggle_minus.png
new file mode 100644
index 0000000..b47ce55
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_toggle_minus.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_toggle_plus.png b/codemirror_ui/images/silk/bullet_toggle_plus.png
new file mode 100644
index 0000000..9ab4a89
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_toggle_plus.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_white.png b/codemirror_ui/images/silk/bullet_white.png
new file mode 100644
index 0000000..a9af8d4
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_white.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_wrench.png b/codemirror_ui/images/silk/bullet_wrench.png
new file mode 100644
index 0000000..67817e6
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_wrench.png
Binary files differ
diff --git a/codemirror_ui/images/silk/bullet_yellow.png b/codemirror_ui/images/silk/bullet_yellow.png
new file mode 100644
index 0000000..6469cea
--- /dev/null
+++ b/codemirror_ui/images/silk/bullet_yellow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cake.png b/codemirror_ui/images/silk/cake.png
new file mode 100644
index 0000000..4ef151a
--- /dev/null
+++ b/codemirror_ui/images/silk/cake.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calculator.png b/codemirror_ui/images/silk/calculator.png
new file mode 100644
index 0000000..701a60a
--- /dev/null
+++ b/codemirror_ui/images/silk/calculator.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calculator_add.png b/codemirror_ui/images/silk/calculator_add.png
new file mode 100644
index 0000000..fd377bd
--- /dev/null
+++ b/codemirror_ui/images/silk/calculator_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calculator_delete.png b/codemirror_ui/images/silk/calculator_delete.png
new file mode 100644
index 0000000..ac96170
--- /dev/null
+++ b/codemirror_ui/images/silk/calculator_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calculator_edit.png b/codemirror_ui/images/silk/calculator_edit.png
new file mode 100644
index 0000000..63b06b9
--- /dev/null
+++ b/codemirror_ui/images/silk/calculator_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calculator_error.png b/codemirror_ui/images/silk/calculator_error.png
new file mode 100644
index 0000000..0bc4288
--- /dev/null
+++ b/codemirror_ui/images/silk/calculator_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calculator_link.png b/codemirror_ui/images/silk/calculator_link.png
new file mode 100644
index 0000000..a2a8fe6
--- /dev/null
+++ b/codemirror_ui/images/silk/calculator_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar.png b/codemirror_ui/images/silk/calendar.png
new file mode 100644
index 0000000..6589138
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_add.png b/codemirror_ui/images/silk/calendar_add.png
new file mode 100644
index 0000000..17679db
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_delete.png b/codemirror_ui/images/silk/calendar_delete.png
new file mode 100644
index 0000000..69a3b10
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_edit.png b/codemirror_ui/images/silk/calendar_edit.png
new file mode 100644
index 0000000..d1d2d6e
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_link.png b/codemirror_ui/images/silk/calendar_link.png
new file mode 100644
index 0000000..6b106b9
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_view_day.png b/codemirror_ui/images/silk/calendar_view_day.png
new file mode 100644
index 0000000..9740f76
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_view_day.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_view_month.png b/codemirror_ui/images/silk/calendar_view_month.png
new file mode 100644
index 0000000..6cff76c
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_view_month.png
Binary files differ
diff --git a/codemirror_ui/images/silk/calendar_view_week.png b/codemirror_ui/images/silk/calendar_view_week.png
new file mode 100644
index 0000000..8fe695f
--- /dev/null
+++ b/codemirror_ui/images/silk/calendar_view_week.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera.png b/codemirror_ui/images/silk/camera.png
new file mode 100644
index 0000000..8536d1a
--- /dev/null
+++ b/codemirror_ui/images/silk/camera.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_add.png b/codemirror_ui/images/silk/camera_add.png
new file mode 100644
index 0000000..08b5da9
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_delete.png b/codemirror_ui/images/silk/camera_delete.png
new file mode 100644
index 0000000..3846d74
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_edit.png b/codemirror_ui/images/silk/camera_edit.png
new file mode 100644
index 0000000..b5015b1
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_error.png b/codemirror_ui/images/silk/camera_error.png
new file mode 100644
index 0000000..3c1bc95
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_go.png b/codemirror_ui/images/silk/camera_go.png
new file mode 100644
index 0000000..94ce2b2
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_link.png b/codemirror_ui/images/silk/camera_link.png
new file mode 100644
index 0000000..d2ac9f9
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/camera_small.png b/codemirror_ui/images/silk/camera_small.png
new file mode 100644
index 0000000..454b0b0
--- /dev/null
+++ b/codemirror_ui/images/silk/camera_small.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cancel.png b/codemirror_ui/images/silk/cancel.png
new file mode 100644
index 0000000..c149c2b
--- /dev/null
+++ b/codemirror_ui/images/silk/cancel.png
Binary files differ
diff --git a/codemirror_ui/images/silk/car.png b/codemirror_ui/images/silk/car.png
new file mode 100644
index 0000000..4f3a770
--- /dev/null
+++ b/codemirror_ui/images/silk/car.png
Binary files differ
diff --git a/codemirror_ui/images/silk/car_add.png b/codemirror_ui/images/silk/car_add.png
new file mode 100644
index 0000000..1215a51
--- /dev/null
+++ b/codemirror_ui/images/silk/car_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/car_delete.png b/codemirror_ui/images/silk/car_delete.png
new file mode 100644
index 0000000..2803b56
--- /dev/null
+++ b/codemirror_ui/images/silk/car_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart.png b/codemirror_ui/images/silk/cart.png
new file mode 100644
index 0000000..1baf7b9
--- /dev/null
+++ b/codemirror_ui/images/silk/cart.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_add.png b/codemirror_ui/images/silk/cart_add.png
new file mode 100644
index 0000000..45c2900
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_delete.png b/codemirror_ui/images/silk/cart_delete.png
new file mode 100644
index 0000000..ac5bce5
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_edit.png b/codemirror_ui/images/silk/cart_edit.png
new file mode 100644
index 0000000..b94ff88
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_error.png b/codemirror_ui/images/silk/cart_error.png
new file mode 100644
index 0000000..144c835
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_go.png b/codemirror_ui/images/silk/cart_go.png
new file mode 100644
index 0000000..20ee058
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_put.png b/codemirror_ui/images/silk/cart_put.png
new file mode 100644
index 0000000..3aec353
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_put.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cart_remove.png b/codemirror_ui/images/silk/cart_remove.png
new file mode 100644
index 0000000..360217b
--- /dev/null
+++ b/codemirror_ui/images/silk/cart_remove.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd.png b/codemirror_ui/images/silk/cd.png
new file mode 100644
index 0000000..ef43223
--- /dev/null
+++ b/codemirror_ui/images/silk/cd.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd_add.png b/codemirror_ui/images/silk/cd_add.png
new file mode 100644
index 0000000..b0254ef
--- /dev/null
+++ b/codemirror_ui/images/silk/cd_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd_burn.png b/codemirror_ui/images/silk/cd_burn.png
new file mode 100644
index 0000000..157cb0b
--- /dev/null
+++ b/codemirror_ui/images/silk/cd_burn.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd_delete.png b/codemirror_ui/images/silk/cd_delete.png
new file mode 100644
index 0000000..7d7b3d5
--- /dev/null
+++ b/codemirror_ui/images/silk/cd_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd_edit.png b/codemirror_ui/images/silk/cd_edit.png
new file mode 100644
index 0000000..b0dc194
--- /dev/null
+++ b/codemirror_ui/images/silk/cd_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd_eject.png b/codemirror_ui/images/silk/cd_eject.png
new file mode 100644
index 0000000..762932f
--- /dev/null
+++ b/codemirror_ui/images/silk/cd_eject.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cd_go.png b/codemirror_ui/images/silk/cd_go.png
new file mode 100644
index 0000000..13e0499
--- /dev/null
+++ b/codemirror_ui/images/silk/cd_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_bar.png b/codemirror_ui/images/silk/chart_bar.png
new file mode 100644
index 0000000..9051fbc
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_bar.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_bar_add.png b/codemirror_ui/images/silk/chart_bar_add.png
new file mode 100644
index 0000000..d283e84
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_bar_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_bar_delete.png b/codemirror_ui/images/silk/chart_bar_delete.png
new file mode 100644
index 0000000..259f686
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_bar_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_bar_edit.png b/codemirror_ui/images/silk/chart_bar_edit.png
new file mode 100644
index 0000000..df64d97
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_bar_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_bar_error.png b/codemirror_ui/images/silk/chart_bar_error.png
new file mode 100644
index 0000000..bdacea5
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_bar_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_bar_link.png b/codemirror_ui/images/silk/chart_bar_link.png
new file mode 100644
index 0000000..bf18aed
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_bar_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve.png b/codemirror_ui/images/silk/chart_curve.png
new file mode 100644
index 0000000..01e933a
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve_add.png b/codemirror_ui/images/silk/chart_curve_add.png
new file mode 100644
index 0000000..f9e2050
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve_delete.png b/codemirror_ui/images/silk/chart_curve_delete.png
new file mode 100644
index 0000000..b411391
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve_edit.png b/codemirror_ui/images/silk/chart_curve_edit.png
new file mode 100644
index 0000000..bd07673
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve_error.png b/codemirror_ui/images/silk/chart_curve_error.png
new file mode 100644
index 0000000..906dd03
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve_go.png b/codemirror_ui/images/silk/chart_curve_go.png
new file mode 100644
index 0000000..ac9eda5
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_curve_link.png b/codemirror_ui/images/silk/chart_curve_link.png
new file mode 100644
index 0000000..144eafe
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_curve_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_line.png b/codemirror_ui/images/silk/chart_line.png
new file mode 100644
index 0000000..85020f3
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_line.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_line_add.png b/codemirror_ui/images/silk/chart_line_add.png
new file mode 100644
index 0000000..5571a5e
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_line_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_line_delete.png b/codemirror_ui/images/silk/chart_line_delete.png
new file mode 100644
index 0000000..5b0aa90
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_line_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_line_edit.png b/codemirror_ui/images/silk/chart_line_edit.png
new file mode 100644
index 0000000..9cf6607
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_line_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_line_error.png b/codemirror_ui/images/silk/chart_line_error.png
new file mode 100644
index 0000000..ff23c03
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_line_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_line_link.png b/codemirror_ui/images/silk/chart_line_link.png
new file mode 100644
index 0000000..f3727d2
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_line_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_organisation.png b/codemirror_ui/images/silk/chart_organisation.png
new file mode 100644
index 0000000..c32d25c
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_organisation.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_organisation_add.png b/codemirror_ui/images/silk/chart_organisation_add.png
new file mode 100644
index 0000000..f0dba4a
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_organisation_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_organisation_delete.png b/codemirror_ui/images/silk/chart_organisation_delete.png
new file mode 100644
index 0000000..7dc8dca
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_organisation_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_pie.png b/codemirror_ui/images/silk/chart_pie.png
new file mode 100644
index 0000000..fe00fa0
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_pie.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_pie_add.png b/codemirror_ui/images/silk/chart_pie_add.png
new file mode 100644
index 0000000..bf0822e
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_pie_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_pie_delete.png b/codemirror_ui/images/silk/chart_pie_delete.png
new file mode 100644
index 0000000..5ab9efd
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_pie_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_pie_edit.png b/codemirror_ui/images/silk/chart_pie_edit.png
new file mode 100644
index 0000000..3debc12
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_pie_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_pie_error.png b/codemirror_ui/images/silk/chart_pie_error.png
new file mode 100644
index 0000000..7344174
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_pie_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/chart_pie_link.png b/codemirror_ui/images/silk/chart_pie_link.png
new file mode 100644
index 0000000..c072f8e
--- /dev/null
+++ b/codemirror_ui/images/silk/chart_pie_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock.png b/codemirror_ui/images/silk/clock.png
new file mode 100644
index 0000000..e2672c2
--- /dev/null
+++ b/codemirror_ui/images/silk/clock.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_add.png b/codemirror_ui/images/silk/clock_add.png
new file mode 100644
index 0000000..598b839
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_delete.png b/codemirror_ui/images/silk/clock_delete.png
new file mode 100644
index 0000000..8bf9efe
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_edit.png b/codemirror_ui/images/silk/clock_edit.png
new file mode 100644
index 0000000..7d35718
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_error.png b/codemirror_ui/images/silk/clock_error.png
new file mode 100644
index 0000000..a7c461b
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_go.png b/codemirror_ui/images/silk/clock_go.png
new file mode 100644
index 0000000..a1a24d3
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_link.png b/codemirror_ui/images/silk/clock_link.png
new file mode 100644
index 0000000..481cf04
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_pause.png b/codemirror_ui/images/silk/clock_pause.png
new file mode 100644
index 0000000..ba74725
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_pause.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_play.png b/codemirror_ui/images/silk/clock_play.png
new file mode 100644
index 0000000..fb4ebc8
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_play.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_red.png b/codemirror_ui/images/silk/clock_red.png
new file mode 100644
index 0000000..2842cc3
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/clock_stop.png b/codemirror_ui/images/silk/clock_stop.png
new file mode 100644
index 0000000..6fe8a6f
--- /dev/null
+++ b/codemirror_ui/images/silk/clock_stop.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cog.png b/codemirror_ui/images/silk/cog.png
new file mode 100644
index 0000000..67de2c6
--- /dev/null
+++ b/codemirror_ui/images/silk/cog.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cog_add.png b/codemirror_ui/images/silk/cog_add.png
new file mode 100644
index 0000000..04f22ba
--- /dev/null
+++ b/codemirror_ui/images/silk/cog_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cog_delete.png b/codemirror_ui/images/silk/cog_delete.png
new file mode 100644
index 0000000..8ce71c4
--- /dev/null
+++ b/codemirror_ui/images/silk/cog_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cog_edit.png b/codemirror_ui/images/silk/cog_edit.png
new file mode 100644
index 0000000..47b75a4
--- /dev/null
+++ b/codemirror_ui/images/silk/cog_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cog_error.png b/codemirror_ui/images/silk/cog_error.png
new file mode 100644
index 0000000..4766743
--- /dev/null
+++ b/codemirror_ui/images/silk/cog_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cog_go.png b/codemirror_ui/images/silk/cog_go.png
new file mode 100644
index 0000000..3262767
--- /dev/null
+++ b/codemirror_ui/images/silk/cog_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/coins.png b/codemirror_ui/images/silk/coins.png
new file mode 100644
index 0000000..0ca9074
--- /dev/null
+++ b/codemirror_ui/images/silk/coins.png
Binary files differ
diff --git a/codemirror_ui/images/silk/coins_add.png b/codemirror_ui/images/silk/coins_add.png
new file mode 100644
index 0000000..cdff5d3
--- /dev/null
+++ b/codemirror_ui/images/silk/coins_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/coins_delete.png b/codemirror_ui/images/silk/coins_delete.png
new file mode 100644
index 0000000..18e0c0f
--- /dev/null
+++ b/codemirror_ui/images/silk/coins_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/color_swatch.png b/codemirror_ui/images/silk/color_swatch.png
new file mode 100644
index 0000000..6e6e852
--- /dev/null
+++ b/codemirror_ui/images/silk/color_swatch.png
Binary files differ
diff --git a/codemirror_ui/images/silk/color_wheel.png b/codemirror_ui/images/silk/color_wheel.png
new file mode 100644
index 0000000..809fb00
--- /dev/null
+++ b/codemirror_ui/images/silk/color_wheel.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comment.png b/codemirror_ui/images/silk/comment.png
new file mode 100644
index 0000000..7bc9233
--- /dev/null
+++ b/codemirror_ui/images/silk/comment.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comment_add.png b/codemirror_ui/images/silk/comment_add.png
new file mode 100644
index 0000000..75e78de
--- /dev/null
+++ b/codemirror_ui/images/silk/comment_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comment_delete.png b/codemirror_ui/images/silk/comment_delete.png
new file mode 100644
index 0000000..643fdbe
--- /dev/null
+++ b/codemirror_ui/images/silk/comment_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comment_edit.png b/codemirror_ui/images/silk/comment_edit.png
new file mode 100644
index 0000000..73db110
--- /dev/null
+++ b/codemirror_ui/images/silk/comment_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comments.png b/codemirror_ui/images/silk/comments.png
new file mode 100644
index 0000000..39433cf
--- /dev/null
+++ b/codemirror_ui/images/silk/comments.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comments_add.png b/codemirror_ui/images/silk/comments_add.png
new file mode 100644
index 0000000..b325634
--- /dev/null
+++ b/codemirror_ui/images/silk/comments_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/comments_delete.png b/codemirror_ui/images/silk/comments_delete.png
new file mode 100644
index 0000000..6df7376
--- /dev/null
+++ b/codemirror_ui/images/silk/comments_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/compress.png b/codemirror_ui/images/silk/compress.png
new file mode 100644
index 0000000..8606ff0
--- /dev/null
+++ b/codemirror_ui/images/silk/compress.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer.png b/codemirror_ui/images/silk/computer.png
new file mode 100644
index 0000000..9bc37dc
--- /dev/null
+++ b/codemirror_ui/images/silk/computer.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_add.png b/codemirror_ui/images/silk/computer_add.png
new file mode 100644
index 0000000..db604ee
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_delete.png b/codemirror_ui/images/silk/computer_delete.png
new file mode 100644
index 0000000..5e9b268
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_edit.png b/codemirror_ui/images/silk/computer_edit.png
new file mode 100644
index 0000000..34c72fe
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_error.png b/codemirror_ui/images/silk/computer_error.png
new file mode 100644
index 0000000..b2c3ed5
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_go.png b/codemirror_ui/images/silk/computer_go.png
new file mode 100644
index 0000000..0b26144
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_key.png b/codemirror_ui/images/silk/computer_key.png
new file mode 100644
index 0000000..eca5430
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/computer_link.png b/codemirror_ui/images/silk/computer_link.png
new file mode 100644
index 0000000..3859db2
--- /dev/null
+++ b/codemirror_ui/images/silk/computer_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/connect.png b/codemirror_ui/images/silk/connect.png
new file mode 100644
index 0000000..024138e
--- /dev/null
+++ b/codemirror_ui/images/silk/connect.png
Binary files differ
diff --git a/codemirror_ui/images/silk/contrast.png b/codemirror_ui/images/silk/contrast.png
new file mode 100644
index 0000000..adcc004
--- /dev/null
+++ b/codemirror_ui/images/silk/contrast.png
Binary files differ
diff --git a/codemirror_ui/images/silk/contrast_decrease.png b/codemirror_ui/images/silk/contrast_decrease.png
new file mode 100644
index 0000000..0155bf5
--- /dev/null
+++ b/codemirror_ui/images/silk/contrast_decrease.png
Binary files differ
diff --git a/codemirror_ui/images/silk/contrast_high.png b/codemirror_ui/images/silk/contrast_high.png
new file mode 100644
index 0000000..d87c8cb
--- /dev/null
+++ b/codemirror_ui/images/silk/contrast_high.png
Binary files differ
diff --git a/codemirror_ui/images/silk/contrast_increase.png b/codemirror_ui/images/silk/contrast_increase.png
new file mode 100644
index 0000000..a3e7f52
--- /dev/null
+++ b/codemirror_ui/images/silk/contrast_increase.png
Binary files differ
diff --git a/codemirror_ui/images/silk/contrast_low.png b/codemirror_ui/images/silk/contrast_low.png
new file mode 100644
index 0000000..dc9f4b1
--- /dev/null
+++ b/codemirror_ui/images/silk/contrast_low.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_eject.png b/codemirror_ui/images/silk/control_eject.png
new file mode 100644
index 0000000..924d817
--- /dev/null
+++ b/codemirror_ui/images/silk/control_eject.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_eject_blue.png b/codemirror_ui/images/silk/control_eject_blue.png
new file mode 100644
index 0000000..2bd4963
--- /dev/null
+++ b/codemirror_ui/images/silk/control_eject_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_end.png b/codemirror_ui/images/silk/control_end.png
new file mode 100644
index 0000000..036e04d
--- /dev/null
+++ b/codemirror_ui/images/silk/control_end.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_end_blue.png b/codemirror_ui/images/silk/control_end_blue.png
new file mode 100644
index 0000000..7207935
--- /dev/null
+++ b/codemirror_ui/images/silk/control_end_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_equalizer.png b/codemirror_ui/images/silk/control_equalizer.png
new file mode 100644
index 0000000..4606087
--- /dev/null
+++ b/codemirror_ui/images/silk/control_equalizer.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_equalizer_blue.png b/codemirror_ui/images/silk/control_equalizer_blue.png
new file mode 100644
index 0000000..1b2e6a3
--- /dev/null
+++ b/codemirror_ui/images/silk/control_equalizer_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_fastforward.png b/codemirror_ui/images/silk/control_fastforward.png
new file mode 100644
index 0000000..31f7fd3
--- /dev/null
+++ b/codemirror_ui/images/silk/control_fastforward.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_fastforward_blue.png b/codemirror_ui/images/silk/control_fastforward_blue.png
new file mode 100644
index 0000000..4a2f9d4
--- /dev/null
+++ b/codemirror_ui/images/silk/control_fastforward_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_pause.png b/codemirror_ui/images/silk/control_pause.png
new file mode 100644
index 0000000..2d9ce9c
--- /dev/null
+++ b/codemirror_ui/images/silk/control_pause.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_pause_blue.png b/codemirror_ui/images/silk/control_pause_blue.png
new file mode 100644
index 0000000..ec61099
--- /dev/null
+++ b/codemirror_ui/images/silk/control_pause_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_play.png b/codemirror_ui/images/silk/control_play.png
new file mode 100644
index 0000000..0846555
--- /dev/null
+++ b/codemirror_ui/images/silk/control_play.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_play_blue.png b/codemirror_ui/images/silk/control_play_blue.png
new file mode 100644
index 0000000..f8c8ec6
--- /dev/null
+++ b/codemirror_ui/images/silk/control_play_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_repeat.png b/codemirror_ui/images/silk/control_repeat.png
new file mode 100644
index 0000000..1c4f57a
--- /dev/null
+++ b/codemirror_ui/images/silk/control_repeat.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_repeat_blue.png b/codemirror_ui/images/silk/control_repeat_blue.png
new file mode 100644
index 0000000..406ec33
--- /dev/null
+++ b/codemirror_ui/images/silk/control_repeat_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_rewind.png b/codemirror_ui/images/silk/control_rewind.png
new file mode 100644
index 0000000..c029447
--- /dev/null
+++ b/codemirror_ui/images/silk/control_rewind.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_rewind_blue.png b/codemirror_ui/images/silk/control_rewind_blue.png
new file mode 100644
index 0000000..15d1584
--- /dev/null
+++ b/codemirror_ui/images/silk/control_rewind_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_start.png b/codemirror_ui/images/silk/control_start.png
new file mode 100644
index 0000000..7dd1c07
--- /dev/null
+++ b/codemirror_ui/images/silk/control_start.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_start_blue.png b/codemirror_ui/images/silk/control_start_blue.png
new file mode 100644
index 0000000..6f11fcb
--- /dev/null
+++ b/codemirror_ui/images/silk/control_start_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_stop.png b/codemirror_ui/images/silk/control_stop.png
new file mode 100644
index 0000000..893bb60
--- /dev/null
+++ b/codemirror_ui/images/silk/control_stop.png
Binary files differ
diff --git a/codemirror_ui/images/silk/control_stop_blue.png b/codemirror_ui/images/silk/control_stop_blue.png
new file mode 100644
index 0000000..e6f75d2
--- /dev/null
+++ b/codemirror_ui/images/silk/control_stop_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/controller.png b/codemirror_ui/images/silk/controller.png
new file mode 100644
index 0000000..5cf76ed
--- /dev/null
+++ b/codemirror_ui/images/silk/controller.png
Binary files differ
diff --git a/codemirror_ui/images/silk/controller_add.png b/codemirror_ui/images/silk/controller_add.png
new file mode 100644
index 0000000..efecb38
--- /dev/null
+++ b/codemirror_ui/images/silk/controller_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/controller_delete.png b/codemirror_ui/images/silk/controller_delete.png
new file mode 100644
index 0000000..3d83bc7
--- /dev/null
+++ b/codemirror_ui/images/silk/controller_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/controller_error.png b/codemirror_ui/images/silk/controller_error.png
new file mode 100644
index 0000000..7f17c0c
--- /dev/null
+++ b/codemirror_ui/images/silk/controller_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/creditcards.png b/codemirror_ui/images/silk/creditcards.png
new file mode 100644
index 0000000..4eae583
--- /dev/null
+++ b/codemirror_ui/images/silk/creditcards.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cross.png b/codemirror_ui/images/silk/cross.png
new file mode 100644
index 0000000..1514d51
--- /dev/null
+++ b/codemirror_ui/images/silk/cross.png
Binary files differ
diff --git a/codemirror_ui/images/silk/css.png b/codemirror_ui/images/silk/css.png
new file mode 100644
index 0000000..23f3101
--- /dev/null
+++ b/codemirror_ui/images/silk/css.png
Binary files differ
diff --git a/codemirror_ui/images/silk/css_add.png b/codemirror_ui/images/silk/css_add.png
new file mode 100644
index 0000000..e8ea10f
--- /dev/null
+++ b/codemirror_ui/images/silk/css_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/css_delete.png b/codemirror_ui/images/silk/css_delete.png
new file mode 100644
index 0000000..326aba4
--- /dev/null
+++ b/codemirror_ui/images/silk/css_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/css_go.png b/codemirror_ui/images/silk/css_go.png
new file mode 100644
index 0000000..6cdf38c
--- /dev/null
+++ b/codemirror_ui/images/silk/css_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/css_valid.png b/codemirror_ui/images/silk/css_valid.png
new file mode 100644
index 0000000..4c72ca5
--- /dev/null
+++ b/codemirror_ui/images/silk/css_valid.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup.png b/codemirror_ui/images/silk/cup.png
new file mode 100644
index 0000000..b7bfcd1
--- /dev/null
+++ b/codemirror_ui/images/silk/cup.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_add.png b/codemirror_ui/images/silk/cup_add.png
new file mode 100644
index 0000000..4ecaece
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_delete.png b/codemirror_ui/images/silk/cup_delete.png
new file mode 100644
index 0000000..59a6d9c
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_edit.png b/codemirror_ui/images/silk/cup_edit.png
new file mode 100644
index 0000000..0b8f1e1
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_error.png b/codemirror_ui/images/silk/cup_error.png
new file mode 100644
index 0000000..6879874
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_go.png b/codemirror_ui/images/silk/cup_go.png
new file mode 100644
index 0000000..9527efb
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_key.png b/codemirror_ui/images/silk/cup_key.png
new file mode 100644
index 0000000..7ae160c
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cup_link.png b/codemirror_ui/images/silk/cup_link.png
new file mode 100644
index 0000000..41d1ace
--- /dev/null
+++ b/codemirror_ui/images/silk/cup_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cursor.png b/codemirror_ui/images/silk/cursor.png
new file mode 100644
index 0000000..532f532
--- /dev/null
+++ b/codemirror_ui/images/silk/cursor.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cut.png b/codemirror_ui/images/silk/cut.png
new file mode 100644
index 0000000..f215d6f
--- /dev/null
+++ b/codemirror_ui/images/silk/cut.png
Binary files differ
diff --git a/codemirror_ui/images/silk/cut_red.png b/codemirror_ui/images/silk/cut_red.png
new file mode 100644
index 0000000..85bb2f0
--- /dev/null
+++ b/codemirror_ui/images/silk/cut_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database.png b/codemirror_ui/images/silk/database.png
new file mode 100644
index 0000000..3d09261
--- /dev/null
+++ b/codemirror_ui/images/silk/database.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_add.png b/codemirror_ui/images/silk/database_add.png
new file mode 100644
index 0000000..802bd6c
--- /dev/null
+++ b/codemirror_ui/images/silk/database_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_connect.png b/codemirror_ui/images/silk/database_connect.png
new file mode 100644
index 0000000..3a11197
--- /dev/null
+++ b/codemirror_ui/images/silk/database_connect.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_delete.png b/codemirror_ui/images/silk/database_delete.png
new file mode 100644
index 0000000..cce652e
--- /dev/null
+++ b/codemirror_ui/images/silk/database_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_edit.png b/codemirror_ui/images/silk/database_edit.png
new file mode 100644
index 0000000..e501b66
--- /dev/null
+++ b/codemirror_ui/images/silk/database_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_error.png b/codemirror_ui/images/silk/database_error.png
new file mode 100644
index 0000000..578221a
--- /dev/null
+++ b/codemirror_ui/images/silk/database_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_gear.png b/codemirror_ui/images/silk/database_gear.png
new file mode 100644
index 0000000..7c0ab2b
--- /dev/null
+++ b/codemirror_ui/images/silk/database_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_go.png b/codemirror_ui/images/silk/database_go.png
new file mode 100644
index 0000000..61a8556
--- /dev/null
+++ b/codemirror_ui/images/silk/database_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_key.png b/codemirror_ui/images/silk/database_key.png
new file mode 100644
index 0000000..3334147
--- /dev/null
+++ b/codemirror_ui/images/silk/database_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_lightning.png b/codemirror_ui/images/silk/database_lightning.png
new file mode 100644
index 0000000..d9eefc2
--- /dev/null
+++ b/codemirror_ui/images/silk/database_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_link.png b/codemirror_ui/images/silk/database_link.png
new file mode 100644
index 0000000..4c8204a
--- /dev/null
+++ b/codemirror_ui/images/silk/database_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_refresh.png b/codemirror_ui/images/silk/database_refresh.png
new file mode 100644
index 0000000..ff803be
--- /dev/null
+++ b/codemirror_ui/images/silk/database_refresh.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_save.png b/codemirror_ui/images/silk/database_save.png
new file mode 100644
index 0000000..44c06dd
--- /dev/null
+++ b/codemirror_ui/images/silk/database_save.png
Binary files differ
diff --git a/codemirror_ui/images/silk/database_table.png b/codemirror_ui/images/silk/database_table.png
new file mode 100644
index 0000000..693709c
--- /dev/null
+++ b/codemirror_ui/images/silk/database_table.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date.png b/codemirror_ui/images/silk/date.png
new file mode 100644
index 0000000..783c833
--- /dev/null
+++ b/codemirror_ui/images/silk/date.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_add.png b/codemirror_ui/images/silk/date_add.png
new file mode 100644
index 0000000..6a7ae02
--- /dev/null
+++ b/codemirror_ui/images/silk/date_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_delete.png b/codemirror_ui/images/silk/date_delete.png
new file mode 100644
index 0000000..969a6b7
--- /dev/null
+++ b/codemirror_ui/images/silk/date_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_edit.png b/codemirror_ui/images/silk/date_edit.png
new file mode 100644
index 0000000..e681065
--- /dev/null
+++ b/codemirror_ui/images/silk/date_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_error.png b/codemirror_ui/images/silk/date_error.png
new file mode 100644
index 0000000..442cd97
--- /dev/null
+++ b/codemirror_ui/images/silk/date_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_go.png b/codemirror_ui/images/silk/date_go.png
new file mode 100644
index 0000000..52dd9f3
--- /dev/null
+++ b/codemirror_ui/images/silk/date_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_link.png b/codemirror_ui/images/silk/date_link.png
new file mode 100644
index 0000000..9f0aada
--- /dev/null
+++ b/codemirror_ui/images/silk/date_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_magnify.png b/codemirror_ui/images/silk/date_magnify.png
new file mode 100644
index 0000000..cd05f19
--- /dev/null
+++ b/codemirror_ui/images/silk/date_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_next.png b/codemirror_ui/images/silk/date_next.png
new file mode 100644
index 0000000..48d740a
--- /dev/null
+++ b/codemirror_ui/images/silk/date_next.png
Binary files differ
diff --git a/codemirror_ui/images/silk/date_previous.png b/codemirror_ui/images/silk/date_previous.png
new file mode 100644
index 0000000..e117a83
--- /dev/null
+++ b/codemirror_ui/images/silk/date_previous.png
Binary files differ
diff --git a/codemirror_ui/images/silk/delete.png b/codemirror_ui/images/silk/delete.png
new file mode 100644
index 0000000..08f2493
--- /dev/null
+++ b/codemirror_ui/images/silk/delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/disconnect.png b/codemirror_ui/images/silk/disconnect.png
new file mode 100644
index 0000000..b335cb1
--- /dev/null
+++ b/codemirror_ui/images/silk/disconnect.png
Binary files differ
diff --git a/codemirror_ui/images/silk/disk.png b/codemirror_ui/images/silk/disk.png
new file mode 100644
index 0000000..99d532e
--- /dev/null
+++ b/codemirror_ui/images/silk/disk.png
Binary files differ
diff --git a/codemirror_ui/images/silk/disk_multiple.png b/codemirror_ui/images/silk/disk_multiple.png
new file mode 100644
index 0000000..fc5a52f
--- /dev/null
+++ b/codemirror_ui/images/silk/disk_multiple.png
Binary files differ
diff --git a/codemirror_ui/images/silk/door.png b/codemirror_ui/images/silk/door.png
new file mode 100644
index 0000000..369fc46
--- /dev/null
+++ b/codemirror_ui/images/silk/door.png
Binary files differ
diff --git a/codemirror_ui/images/silk/door_in.png b/codemirror_ui/images/silk/door_in.png
new file mode 100644
index 0000000..41676a0
--- /dev/null
+++ b/codemirror_ui/images/silk/door_in.png
Binary files differ
diff --git a/codemirror_ui/images/silk/door_open.png b/codemirror_ui/images/silk/door_open.png
new file mode 100644
index 0000000..64bab57
--- /dev/null
+++ b/codemirror_ui/images/silk/door_open.png
Binary files differ
diff --git a/codemirror_ui/images/silk/door_out.png b/codemirror_ui/images/silk/door_out.png
new file mode 100644
index 0000000..2541d2b
--- /dev/null
+++ b/codemirror_ui/images/silk/door_out.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drink.png b/codemirror_ui/images/silk/drink.png
new file mode 100644
index 0000000..d98359c
--- /dev/null
+++ b/codemirror_ui/images/silk/drink.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drink_empty.png b/codemirror_ui/images/silk/drink_empty.png
new file mode 100644
index 0000000..a40211e
--- /dev/null
+++ b/codemirror_ui/images/silk/drink_empty.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive.png b/codemirror_ui/images/silk/drive.png
new file mode 100644
index 0000000..37b7c9b
--- /dev/null
+++ b/codemirror_ui/images/silk/drive.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_add.png b/codemirror_ui/images/silk/drive_add.png
new file mode 100644
index 0000000..29a35d5
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_burn.png b/codemirror_ui/images/silk/drive_burn.png
new file mode 100644
index 0000000..80fd79f
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_burn.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_cd.png b/codemirror_ui/images/silk/drive_cd.png
new file mode 100644
index 0000000..1850b70
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_cd.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_cd_empty.png b/codemirror_ui/images/silk/drive_cd_empty.png
new file mode 100644
index 0000000..8df38d9
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_cd_empty.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_delete.png b/codemirror_ui/images/silk/drive_delete.png
new file mode 100644
index 0000000..e6eb186
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_disk.png b/codemirror_ui/images/silk/drive_disk.png
new file mode 100644
index 0000000..5a51e81
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_disk.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_edit.png b/codemirror_ui/images/silk/drive_edit.png
new file mode 100644
index 0000000..7923fad
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_error.png b/codemirror_ui/images/silk/drive_error.png
new file mode 100644
index 0000000..309f639
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_go.png b/codemirror_ui/images/silk/drive_go.png
new file mode 100644
index 0000000..fc53379
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_key.png b/codemirror_ui/images/silk/drive_key.png
new file mode 100644
index 0000000..d0b3c67
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_link.png b/codemirror_ui/images/silk/drive_link.png
new file mode 100644
index 0000000..8679c4b
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_magnify.png b/codemirror_ui/images/silk/drive_magnify.png
new file mode 100644
index 0000000..0f0f444
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_network.png b/codemirror_ui/images/silk/drive_network.png
new file mode 100644
index 0000000..63d2d5d
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_network.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_rename.png b/codemirror_ui/images/silk/drive_rename.png
new file mode 100644
index 0000000..2a9f38b
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_rename.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_user.png b/codemirror_ui/images/silk/drive_user.png
new file mode 100644
index 0000000..0b4751c
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_user.png
Binary files differ
diff --git a/codemirror_ui/images/silk/drive_web.png b/codemirror_ui/images/silk/drive_web.png
new file mode 100644
index 0000000..8850a83
--- /dev/null
+++ b/codemirror_ui/images/silk/drive_web.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd.png b/codemirror_ui/images/silk/dvd.png
new file mode 100644
index 0000000..9d94de5
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_add.png b/codemirror_ui/images/silk/dvd_add.png
new file mode 100644
index 0000000..517d112
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_delete.png b/codemirror_ui/images/silk/dvd_delete.png
new file mode 100644
index 0000000..87bed22
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_edit.png b/codemirror_ui/images/silk/dvd_edit.png
new file mode 100644
index 0000000..d6330aa
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_error.png b/codemirror_ui/images/silk/dvd_error.png
new file mode 100644
index 0000000..8f6d4be
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_go.png b/codemirror_ui/images/silk/dvd_go.png
new file mode 100644
index 0000000..ef6959f
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_key.png b/codemirror_ui/images/silk/dvd_key.png
new file mode 100644
index 0000000..da9307f
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/dvd_link.png b/codemirror_ui/images/silk/dvd_link.png
new file mode 100644
index 0000000..caad726
--- /dev/null
+++ b/codemirror_ui/images/silk/dvd_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email.png b/codemirror_ui/images/silk/email.png
new file mode 100644
index 0000000..7348aed
--- /dev/null
+++ b/codemirror_ui/images/silk/email.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_add.png b/codemirror_ui/images/silk/email_add.png
new file mode 100644
index 0000000..6c93368
--- /dev/null
+++ b/codemirror_ui/images/silk/email_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_attach.png b/codemirror_ui/images/silk/email_attach.png
new file mode 100644
index 0000000..1f99485
--- /dev/null
+++ b/codemirror_ui/images/silk/email_attach.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_delete.png b/codemirror_ui/images/silk/email_delete.png
new file mode 100644
index 0000000..a9932b1
--- /dev/null
+++ b/codemirror_ui/images/silk/email_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_edit.png b/codemirror_ui/images/silk/email_edit.png
new file mode 100644
index 0000000..244f04a
--- /dev/null
+++ b/codemirror_ui/images/silk/email_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_error.png b/codemirror_ui/images/silk/email_error.png
new file mode 100644
index 0000000..8bdd330
--- /dev/null
+++ b/codemirror_ui/images/silk/email_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_go.png b/codemirror_ui/images/silk/email_go.png
new file mode 100644
index 0000000..4a6c5d3
--- /dev/null
+++ b/codemirror_ui/images/silk/email_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_link.png b/codemirror_ui/images/silk/email_link.png
new file mode 100644
index 0000000..2c49f78
--- /dev/null
+++ b/codemirror_ui/images/silk/email_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_open.png b/codemirror_ui/images/silk/email_open.png
new file mode 100644
index 0000000..7b6f981
--- /dev/null
+++ b/codemirror_ui/images/silk/email_open.png
Binary files differ
diff --git a/codemirror_ui/images/silk/email_open_image.png b/codemirror_ui/images/silk/email_open_image.png
new file mode 100644
index 0000000..e588e2f
--- /dev/null
+++ b/codemirror_ui/images/silk/email_open_image.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_evilgrin.png b/codemirror_ui/images/silk/emoticon_evilgrin.png
new file mode 100644
index 0000000..817bd50
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_evilgrin.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_grin.png b/codemirror_ui/images/silk/emoticon_grin.png
new file mode 100644
index 0000000..fc60c5e
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_grin.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_happy.png b/codemirror_ui/images/silk/emoticon_happy.png
new file mode 100644
index 0000000..6b7336e
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_happy.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_smile.png b/codemirror_ui/images/silk/emoticon_smile.png
new file mode 100644
index 0000000..ade4318
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_smile.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_surprised.png b/codemirror_ui/images/silk/emoticon_surprised.png
new file mode 100644
index 0000000..4520cfc
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_surprised.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_tongue.png b/codemirror_ui/images/silk/emoticon_tongue.png
new file mode 100644
index 0000000..ecafd2f
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_tongue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_unhappy.png b/codemirror_ui/images/silk/emoticon_unhappy.png
new file mode 100644
index 0000000..fd5d030
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_unhappy.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_waii.png b/codemirror_ui/images/silk/emoticon_waii.png
new file mode 100644
index 0000000..458f936
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_waii.png
Binary files differ
diff --git a/codemirror_ui/images/silk/emoticon_wink.png b/codemirror_ui/images/silk/emoticon_wink.png
new file mode 100644
index 0000000..a631949
--- /dev/null
+++ b/codemirror_ui/images/silk/emoticon_wink.png
Binary files differ
diff --git a/codemirror_ui/images/silk/error.png b/codemirror_ui/images/silk/error.png
new file mode 100644
index 0000000..628cf2d
--- /dev/null
+++ b/codemirror_ui/images/silk/error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/error_add.png b/codemirror_ui/images/silk/error_add.png
new file mode 100644
index 0000000..4c97484
--- /dev/null
+++ b/codemirror_ui/images/silk/error_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/error_delete.png b/codemirror_ui/images/silk/error_delete.png
new file mode 100644
index 0000000..7f78bcc
--- /dev/null
+++ b/codemirror_ui/images/silk/error_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/error_go.png b/codemirror_ui/images/silk/error_go.png
new file mode 100644
index 0000000..caa1838
--- /dev/null
+++ b/codemirror_ui/images/silk/error_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/exclamation.png b/codemirror_ui/images/silk/exclamation.png
new file mode 100644
index 0000000..c37bd06
--- /dev/null
+++ b/codemirror_ui/images/silk/exclamation.png
Binary files differ
diff --git a/codemirror_ui/images/silk/eye.png b/codemirror_ui/images/silk/eye.png
new file mode 100644
index 0000000..564a1a9
--- /dev/null
+++ b/codemirror_ui/images/silk/eye.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed.png b/codemirror_ui/images/silk/feed.png
new file mode 100644
index 0000000..315c4f4
--- /dev/null
+++ b/codemirror_ui/images/silk/feed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_add.png b/codemirror_ui/images/silk/feed_add.png
new file mode 100644
index 0000000..e77d46e
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_delete.png b/codemirror_ui/images/silk/feed_delete.png
new file mode 100644
index 0000000..5e332b4
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_disk.png b/codemirror_ui/images/silk/feed_disk.png
new file mode 100644
index 0000000..a158c99
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_disk.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_edit.png b/codemirror_ui/images/silk/feed_edit.png
new file mode 100644
index 0000000..f1fde7a
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_error.png b/codemirror_ui/images/silk/feed_error.png
new file mode 100644
index 0000000..c0a801c
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_go.png b/codemirror_ui/images/silk/feed_go.png
new file mode 100644
index 0000000..f2eed1e
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_key.png b/codemirror_ui/images/silk/feed_key.png
new file mode 100644
index 0000000..156bfa9
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_link.png b/codemirror_ui/images/silk/feed_link.png
new file mode 100644
index 0000000..c45a534
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/feed_magnify.png b/codemirror_ui/images/silk/feed_magnify.png
new file mode 100644
index 0000000..3023695
--- /dev/null
+++ b/codemirror_ui/images/silk/feed_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/female.png b/codemirror_ui/images/silk/female.png
new file mode 100644
index 0000000..f92958e
--- /dev/null
+++ b/codemirror_ui/images/silk/female.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film.png b/codemirror_ui/images/silk/film.png
new file mode 100644
index 0000000..b0ce7bb
--- /dev/null
+++ b/codemirror_ui/images/silk/film.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_add.png b/codemirror_ui/images/silk/film_add.png
new file mode 100644
index 0000000..40d681f
--- /dev/null
+++ b/codemirror_ui/images/silk/film_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_delete.png b/codemirror_ui/images/silk/film_delete.png
new file mode 100644
index 0000000..23a2508
--- /dev/null
+++ b/codemirror_ui/images/silk/film_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_edit.png b/codemirror_ui/images/silk/film_edit.png
new file mode 100644
index 0000000..af66b73
--- /dev/null
+++ b/codemirror_ui/images/silk/film_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_error.png b/codemirror_ui/images/silk/film_error.png
new file mode 100644
index 0000000..88f3d69
--- /dev/null
+++ b/codemirror_ui/images/silk/film_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_go.png b/codemirror_ui/images/silk/film_go.png
new file mode 100644
index 0000000..dd0168e
--- /dev/null
+++ b/codemirror_ui/images/silk/film_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_key.png b/codemirror_ui/images/silk/film_key.png
new file mode 100644
index 0000000..5892162
--- /dev/null
+++ b/codemirror_ui/images/silk/film_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_link.png b/codemirror_ui/images/silk/film_link.png
new file mode 100644
index 0000000..0f24e86
--- /dev/null
+++ b/codemirror_ui/images/silk/film_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/film_save.png b/codemirror_ui/images/silk/film_save.png
new file mode 100644
index 0000000..bc8c0d3
--- /dev/null
+++ b/codemirror_ui/images/silk/film_save.png
Binary files differ
diff --git a/codemirror_ui/images/silk/find.png b/codemirror_ui/images/silk/find.png
new file mode 100644
index 0000000..1547479
--- /dev/null
+++ b/codemirror_ui/images/silk/find.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_blue.png b/codemirror_ui/images/silk/flag_blue.png
new file mode 100644
index 0000000..003924f
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_green.png b/codemirror_ui/images/silk/flag_green.png
new file mode 100644
index 0000000..e4bc611
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_green.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_orange.png b/codemirror_ui/images/silk/flag_orange.png
new file mode 100644
index 0000000..e632024
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_orange.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_pink.png b/codemirror_ui/images/silk/flag_pink.png
new file mode 100644
index 0000000..5f15e52
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_pink.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_purple.png b/codemirror_ui/images/silk/flag_purple.png
new file mode 100644
index 0000000..d069866
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_purple.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_red.png b/codemirror_ui/images/silk/flag_red.png
new file mode 100644
index 0000000..e8a602d
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/flag_yellow.png b/codemirror_ui/images/silk/flag_yellow.png
new file mode 100644
index 0000000..14c89a5
--- /dev/null
+++ b/codemirror_ui/images/silk/flag_yellow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder.png b/codemirror_ui/images/silk/folder.png
new file mode 100644
index 0000000..784e8fa
--- /dev/null
+++ b/codemirror_ui/images/silk/folder.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_add.png b/codemirror_ui/images/silk/folder_add.png
new file mode 100644
index 0000000..529fe8f
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_bell.png b/codemirror_ui/images/silk/folder_bell.png
new file mode 100644
index 0000000..d04dd7f
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_bell.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_brick.png b/codemirror_ui/images/silk/folder_brick.png
new file mode 100644
index 0000000..5dea976
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_brick.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_bug.png b/codemirror_ui/images/silk/folder_bug.png
new file mode 100644
index 0000000..4f791b6
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_bug.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_camera.png b/codemirror_ui/images/silk/folder_camera.png
new file mode 100644
index 0000000..c951941
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_camera.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_database.png b/codemirror_ui/images/silk/folder_database.png
new file mode 100644
index 0000000..5193e2e
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_database.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_delete.png b/codemirror_ui/images/silk/folder_delete.png
new file mode 100644
index 0000000..112b016
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_edit.png b/codemirror_ui/images/silk/folder_edit.png
new file mode 100644
index 0000000..ad669cc
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_error.png b/codemirror_ui/images/silk/folder_error.png
new file mode 100644
index 0000000..1af8809
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_explore.png b/codemirror_ui/images/silk/folder_explore.png
new file mode 100644
index 0000000..0ba9391
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_explore.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_feed.png b/codemirror_ui/images/silk/folder_feed.png
new file mode 100644
index 0000000..d06ee51
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_feed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_find.png b/codemirror_ui/images/silk/folder_find.png
new file mode 100644
index 0000000..c64e2ee
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_find.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_go.png b/codemirror_ui/images/silk/folder_go.png
new file mode 100644
index 0000000..34a736f
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_heart.png b/codemirror_ui/images/silk/folder_heart.png
new file mode 100644
index 0000000..56d7da1
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_heart.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_image.png b/codemirror_ui/images/silk/folder_image.png
new file mode 100644
index 0000000..d5df75b
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_image.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_key.png b/codemirror_ui/images/silk/folder_key.png
new file mode 100644
index 0000000..fb9b4c2
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_lightbulb.png b/codemirror_ui/images/silk/folder_lightbulb.png
new file mode 100644
index 0000000..f367a51
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_lightbulb.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_link.png b/codemirror_ui/images/silk/folder_link.png
new file mode 100644
index 0000000..b9b75f6
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_magnify.png b/codemirror_ui/images/silk/folder_magnify.png
new file mode 100644
index 0000000..0a3e798
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_page.png b/codemirror_ui/images/silk/folder_page.png
new file mode 100644
index 0000000..1ef6e11
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_page.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_page_white.png b/codemirror_ui/images/silk/folder_page_white.png
new file mode 100644
index 0000000..14d6b61
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_page_white.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_palette.png b/codemirror_ui/images/silk/folder_palette.png
new file mode 100644
index 0000000..ba12fe8
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_palette.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_picture.png b/codemirror_ui/images/silk/folder_picture.png
new file mode 100644
index 0000000..052b336
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_picture.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_star.png b/codemirror_ui/images/silk/folder_star.png
new file mode 100644
index 0000000..448e46f
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_star.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_table.png b/codemirror_ui/images/silk/folder_table.png
new file mode 100644
index 0000000..473cee3
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_table.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_user.png b/codemirror_ui/images/silk/folder_user.png
new file mode 100644
index 0000000..f021c3e
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_user.png
Binary files differ
diff --git a/codemirror_ui/images/silk/folder_wrench.png b/codemirror_ui/images/silk/folder_wrench.png
new file mode 100644
index 0000000..ea3404e
--- /dev/null
+++ b/codemirror_ui/images/silk/folder_wrench.png
Binary files differ
diff --git a/codemirror_ui/images/silk/font.png b/codemirror_ui/images/silk/font.png
new file mode 100644
index 0000000..b7960db
--- /dev/null
+++ b/codemirror_ui/images/silk/font.png
Binary files differ
diff --git a/codemirror_ui/images/silk/font_add.png b/codemirror_ui/images/silk/font_add.png
new file mode 100644
index 0000000..b709eba
--- /dev/null
+++ b/codemirror_ui/images/silk/font_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/font_delete.png b/codemirror_ui/images/silk/font_delete.png
new file mode 100644
index 0000000..1d6124d
--- /dev/null
+++ b/codemirror_ui/images/silk/font_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/font_go.png b/codemirror_ui/images/silk/font_go.png
new file mode 100644
index 0000000..75eba80
--- /dev/null
+++ b/codemirror_ui/images/silk/font_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group.png b/codemirror_ui/images/silk/group.png
new file mode 100644
index 0000000..7fb4e1f
--- /dev/null
+++ b/codemirror_ui/images/silk/group.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_add.png b/codemirror_ui/images/silk/group_add.png
new file mode 100644
index 0000000..06c5350
--- /dev/null
+++ b/codemirror_ui/images/silk/group_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_delete.png b/codemirror_ui/images/silk/group_delete.png
new file mode 100644
index 0000000..4489ca2
--- /dev/null
+++ b/codemirror_ui/images/silk/group_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_edit.png b/codemirror_ui/images/silk/group_edit.png
new file mode 100644
index 0000000..c88b945
--- /dev/null
+++ b/codemirror_ui/images/silk/group_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_error.png b/codemirror_ui/images/silk/group_error.png
new file mode 100644
index 0000000..7364a13
--- /dev/null
+++ b/codemirror_ui/images/silk/group_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_gear.png b/codemirror_ui/images/silk/group_gear.png
new file mode 100644
index 0000000..2544f2e
--- /dev/null
+++ b/codemirror_ui/images/silk/group_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_go.png b/codemirror_ui/images/silk/group_go.png
new file mode 100644
index 0000000..1f52333
--- /dev/null
+++ b/codemirror_ui/images/silk/group_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_key.png b/codemirror_ui/images/silk/group_key.png
new file mode 100644
index 0000000..257f111
--- /dev/null
+++ b/codemirror_ui/images/silk/group_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/group_link.png b/codemirror_ui/images/silk/group_link.png
new file mode 100644
index 0000000..c77ed88
--- /dev/null
+++ b/codemirror_ui/images/silk/group_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/heart.png b/codemirror_ui/images/silk/heart.png
new file mode 100644
index 0000000..d9ee53e
--- /dev/null
+++ b/codemirror_ui/images/silk/heart.png
Binary files differ
diff --git a/codemirror_ui/images/silk/heart_add.png b/codemirror_ui/images/silk/heart_add.png
new file mode 100644
index 0000000..d4195ff
--- /dev/null
+++ b/codemirror_ui/images/silk/heart_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/heart_delete.png b/codemirror_ui/images/silk/heart_delete.png
new file mode 100644
index 0000000..ce523e3
--- /dev/null
+++ b/codemirror_ui/images/silk/heart_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/help.png b/codemirror_ui/images/silk/help.png
new file mode 100644
index 0000000..5c87017
--- /dev/null
+++ b/codemirror_ui/images/silk/help.png
Binary files differ
diff --git a/codemirror_ui/images/silk/hourglass.png b/codemirror_ui/images/silk/hourglass.png
new file mode 100644
index 0000000..57b03ce
--- /dev/null
+++ b/codemirror_ui/images/silk/hourglass.png
Binary files differ
diff --git a/codemirror_ui/images/silk/hourglass_add.png b/codemirror_ui/images/silk/hourglass_add.png
new file mode 100644
index 0000000..170dfff
--- /dev/null
+++ b/codemirror_ui/images/silk/hourglass_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/hourglass_delete.png b/codemirror_ui/images/silk/hourglass_delete.png
new file mode 100644
index 0000000..4b1337b
--- /dev/null
+++ b/codemirror_ui/images/silk/hourglass_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/hourglass_go.png b/codemirror_ui/images/silk/hourglass_go.png
new file mode 100644
index 0000000..b2d3a98
--- /dev/null
+++ b/codemirror_ui/images/silk/hourglass_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/hourglass_link.png b/codemirror_ui/images/silk/hourglass_link.png
new file mode 100644
index 0000000..ecc59b0
--- /dev/null
+++ b/codemirror_ui/images/silk/hourglass_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/house.png b/codemirror_ui/images/silk/house.png
new file mode 100644
index 0000000..fed6221
--- /dev/null
+++ b/codemirror_ui/images/silk/house.png
Binary files differ
diff --git a/codemirror_ui/images/silk/house_go.png b/codemirror_ui/images/silk/house_go.png
new file mode 100644
index 0000000..5457dbd
--- /dev/null
+++ b/codemirror_ui/images/silk/house_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/house_link.png b/codemirror_ui/images/silk/house_link.png
new file mode 100644
index 0000000..be2c271
--- /dev/null
+++ b/codemirror_ui/images/silk/house_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/html.png b/codemirror_ui/images/silk/html.png
new file mode 100644
index 0000000..55d1072
--- /dev/null
+++ b/codemirror_ui/images/silk/html.png
Binary files differ
diff --git a/codemirror_ui/images/silk/html_add.png b/codemirror_ui/images/silk/html_add.png
new file mode 100644
index 0000000..f1c08b7
--- /dev/null
+++ b/codemirror_ui/images/silk/html_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/html_delete.png b/codemirror_ui/images/silk/html_delete.png
new file mode 100644
index 0000000..1bd2848
--- /dev/null
+++ b/codemirror_ui/images/silk/html_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/html_go.png b/codemirror_ui/images/silk/html_go.png
new file mode 100644
index 0000000..a95cede
--- /dev/null
+++ b/codemirror_ui/images/silk/html_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/html_valid.png b/codemirror_ui/images/silk/html_valid.png
new file mode 100644
index 0000000..71cec92
--- /dev/null
+++ b/codemirror_ui/images/silk/html_valid.png
Binary files differ
diff --git a/codemirror_ui/images/silk/image.png b/codemirror_ui/images/silk/image.png
new file mode 100644
index 0000000..fc3c393
--- /dev/null
+++ b/codemirror_ui/images/silk/image.png
Binary files differ
diff --git a/codemirror_ui/images/silk/image_add.png b/codemirror_ui/images/silk/image_add.png
new file mode 100644
index 0000000..fc5d613
--- /dev/null
+++ b/codemirror_ui/images/silk/image_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/image_delete.png b/codemirror_ui/images/silk/image_delete.png
new file mode 100644
index 0000000..c260e1d
--- /dev/null
+++ b/codemirror_ui/images/silk/image_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/image_edit.png b/codemirror_ui/images/silk/image_edit.png
new file mode 100644
index 0000000..0aa4cc6
--- /dev/null
+++ b/codemirror_ui/images/silk/image_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/image_link.png b/codemirror_ui/images/silk/image_link.png
new file mode 100644
index 0000000..4bdb354
--- /dev/null
+++ b/codemirror_ui/images/silk/image_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/images.png b/codemirror_ui/images/silk/images.png
new file mode 100644
index 0000000..184860d
--- /dev/null
+++ b/codemirror_ui/images/silk/images.png
Binary files differ
diff --git a/codemirror_ui/images/silk/information.png b/codemirror_ui/images/silk/information.png
new file mode 100644
index 0000000..12cd1ae
--- /dev/null
+++ b/codemirror_ui/images/silk/information.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ipod.png b/codemirror_ui/images/silk/ipod.png
new file mode 100644
index 0000000..3f768da
--- /dev/null
+++ b/codemirror_ui/images/silk/ipod.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ipod_cast.png b/codemirror_ui/images/silk/ipod_cast.png
new file mode 100644
index 0000000..6f6d340
--- /dev/null
+++ b/codemirror_ui/images/silk/ipod_cast.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ipod_cast_add.png b/codemirror_ui/images/silk/ipod_cast_add.png
new file mode 100644
index 0000000..c3257f5
--- /dev/null
+++ b/codemirror_ui/images/silk/ipod_cast_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ipod_cast_delete.png b/codemirror_ui/images/silk/ipod_cast_delete.png
new file mode 100644
index 0000000..377ab69
--- /dev/null
+++ b/codemirror_ui/images/silk/ipod_cast_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ipod_sound.png b/codemirror_ui/images/silk/ipod_sound.png
new file mode 100644
index 0000000..fef6e8b
--- /dev/null
+++ b/codemirror_ui/images/silk/ipod_sound.png
Binary files differ
diff --git a/codemirror_ui/images/silk/joystick.png b/codemirror_ui/images/silk/joystick.png
new file mode 100644
index 0000000..62168f5
--- /dev/null
+++ b/codemirror_ui/images/silk/joystick.png
Binary files differ
diff --git a/codemirror_ui/images/silk/joystick_add.png b/codemirror_ui/images/silk/joystick_add.png
new file mode 100644
index 0000000..77e7107
--- /dev/null
+++ b/codemirror_ui/images/silk/joystick_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/joystick_delete.png b/codemirror_ui/images/silk/joystick_delete.png
new file mode 100644
index 0000000..5d44b59
--- /dev/null
+++ b/codemirror_ui/images/silk/joystick_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/joystick_error.png b/codemirror_ui/images/silk/joystick_error.png
new file mode 100644
index 0000000..b32149e
--- /dev/null
+++ b/codemirror_ui/images/silk/joystick_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/key.png b/codemirror_ui/images/silk/key.png
new file mode 100644
index 0000000..4ec1a92
--- /dev/null
+++ b/codemirror_ui/images/silk/key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/key_add.png b/codemirror_ui/images/silk/key_add.png
new file mode 100644
index 0000000..d407403
--- /dev/null
+++ b/codemirror_ui/images/silk/key_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/key_delete.png b/codemirror_ui/images/silk/key_delete.png
new file mode 100644
index 0000000..00dec80
--- /dev/null
+++ b/codemirror_ui/images/silk/key_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/key_go.png b/codemirror_ui/images/silk/key_go.png
new file mode 100644
index 0000000..30b0dc3
--- /dev/null
+++ b/codemirror_ui/images/silk/key_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/keyboard.png b/codemirror_ui/images/silk/keyboard.png
new file mode 100644
index 0000000..898d402
--- /dev/null
+++ b/codemirror_ui/images/silk/keyboard.png
Binary files differ
diff --git a/codemirror_ui/images/silk/keyboard_add.png b/codemirror_ui/images/silk/keyboard_add.png
new file mode 100644
index 0000000..26938dd
--- /dev/null
+++ b/codemirror_ui/images/silk/keyboard_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/keyboard_delete.png b/codemirror_ui/images/silk/keyboard_delete.png
new file mode 100644
index 0000000..1786ed5
--- /dev/null
+++ b/codemirror_ui/images/silk/keyboard_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/keyboard_magnify.png b/codemirror_ui/images/silk/keyboard_magnify.png
new file mode 100644
index 0000000..928fc17
--- /dev/null
+++ b/codemirror_ui/images/silk/keyboard_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layers.png b/codemirror_ui/images/silk/layers.png
new file mode 100644
index 0000000..00818f6
--- /dev/null
+++ b/codemirror_ui/images/silk/layers.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout.png b/codemirror_ui/images/silk/layout.png
new file mode 100644
index 0000000..ea086b0
--- /dev/null
+++ b/codemirror_ui/images/silk/layout.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_add.png b/codemirror_ui/images/silk/layout_add.png
new file mode 100644
index 0000000..6203722
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_content.png b/codemirror_ui/images/silk/layout_content.png
new file mode 100644
index 0000000..b4aaad9
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_content.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_delete.png b/codemirror_ui/images/silk/layout_delete.png
new file mode 100644
index 0000000..4bd45f1
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_edit.png b/codemirror_ui/images/silk/layout_edit.png
new file mode 100644
index 0000000..ab3100b
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_error.png b/codemirror_ui/images/silk/layout_error.png
new file mode 100644
index 0000000..5b5acea
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_header.png b/codemirror_ui/images/silk/layout_header.png
new file mode 100644
index 0000000..c6ea7f2
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_header.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_link.png b/codemirror_ui/images/silk/layout_link.png
new file mode 100644
index 0000000..3445d42
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/layout_sidebar.png b/codemirror_ui/images/silk/layout_sidebar.png
new file mode 100644
index 0000000..3be27bb
--- /dev/null
+++ b/codemirror_ui/images/silk/layout_sidebar.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightbulb.png b/codemirror_ui/images/silk/lightbulb.png
new file mode 100644
index 0000000..d22fde8
--- /dev/null
+++ b/codemirror_ui/images/silk/lightbulb.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightbulb_add.png b/codemirror_ui/images/silk/lightbulb_add.png
new file mode 100644
index 0000000..0dd848b
--- /dev/null
+++ b/codemirror_ui/images/silk/lightbulb_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightbulb_delete.png b/codemirror_ui/images/silk/lightbulb_delete.png
new file mode 100644
index 0000000..f4781da
--- /dev/null
+++ b/codemirror_ui/images/silk/lightbulb_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightbulb_off.png b/codemirror_ui/images/silk/lightbulb_off.png
new file mode 100644
index 0000000..e95b8c5
--- /dev/null
+++ b/codemirror_ui/images/silk/lightbulb_off.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightning.png b/codemirror_ui/images/silk/lightning.png
new file mode 100644
index 0000000..9680afd
--- /dev/null
+++ b/codemirror_ui/images/silk/lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightning_add.png b/codemirror_ui/images/silk/lightning_add.png
new file mode 100644
index 0000000..dac3c90
--- /dev/null
+++ b/codemirror_ui/images/silk/lightning_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightning_delete.png b/codemirror_ui/images/silk/lightning_delete.png
new file mode 100644
index 0000000..dfe2770
--- /dev/null
+++ b/codemirror_ui/images/silk/lightning_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lightning_go.png b/codemirror_ui/images/silk/lightning_go.png
new file mode 100644
index 0000000..29039e6
--- /dev/null
+++ b/codemirror_ui/images/silk/lightning_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link.png b/codemirror_ui/images/silk/link.png
new file mode 100644
index 0000000..25eacb7
--- /dev/null
+++ b/codemirror_ui/images/silk/link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link_add.png b/codemirror_ui/images/silk/link_add.png
new file mode 100644
index 0000000..00be352
--- /dev/null
+++ b/codemirror_ui/images/silk/link_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link_break.png b/codemirror_ui/images/silk/link_break.png
new file mode 100644
index 0000000..5235753
--- /dev/null
+++ b/codemirror_ui/images/silk/link_break.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link_delete.png b/codemirror_ui/images/silk/link_delete.png
new file mode 100644
index 0000000..f66e297
--- /dev/null
+++ b/codemirror_ui/images/silk/link_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link_edit.png b/codemirror_ui/images/silk/link_edit.png
new file mode 100644
index 0000000..5b3aed0
--- /dev/null
+++ b/codemirror_ui/images/silk/link_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link_error.png b/codemirror_ui/images/silk/link_error.png
new file mode 100644
index 0000000..ab694b1
--- /dev/null
+++ b/codemirror_ui/images/silk/link_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/link_go.png b/codemirror_ui/images/silk/link_go.png
new file mode 100644
index 0000000..ae8cae8
--- /dev/null
+++ b/codemirror_ui/images/silk/link_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock.png b/codemirror_ui/images/silk/lock.png
new file mode 100644
index 0000000..2ebc4f6
--- /dev/null
+++ b/codemirror_ui/images/silk/lock.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock_add.png b/codemirror_ui/images/silk/lock_add.png
new file mode 100644
index 0000000..a7b566b
--- /dev/null
+++ b/codemirror_ui/images/silk/lock_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock_break.png b/codemirror_ui/images/silk/lock_break.png
new file mode 100644
index 0000000..13578ab
--- /dev/null
+++ b/codemirror_ui/images/silk/lock_break.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock_delete.png b/codemirror_ui/images/silk/lock_delete.png
new file mode 100644
index 0000000..ecb50a9
--- /dev/null
+++ b/codemirror_ui/images/silk/lock_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock_edit.png b/codemirror_ui/images/silk/lock_edit.png
new file mode 100644
index 0000000..116aa5b
--- /dev/null
+++ b/codemirror_ui/images/silk/lock_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock_go.png b/codemirror_ui/images/silk/lock_go.png
new file mode 100644
index 0000000..8c7c89b
--- /dev/null
+++ b/codemirror_ui/images/silk/lock_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lock_open.png b/codemirror_ui/images/silk/lock_open.png
new file mode 100644
index 0000000..a471765
--- /dev/null
+++ b/codemirror_ui/images/silk/lock_open.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry.png b/codemirror_ui/images/silk/lorry.png
new file mode 100644
index 0000000..8f95f5a
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry_add.png b/codemirror_ui/images/silk/lorry_add.png
new file mode 100644
index 0000000..a2c5124
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry_delete.png b/codemirror_ui/images/silk/lorry_delete.png
new file mode 100644
index 0000000..66217f5
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry_error.png b/codemirror_ui/images/silk/lorry_error.png
new file mode 100644
index 0000000..3619ead
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry_flatbed.png b/codemirror_ui/images/silk/lorry_flatbed.png
new file mode 100644
index 0000000..8b20f55
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry_flatbed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry_go.png b/codemirror_ui/images/silk/lorry_go.png
new file mode 100644
index 0000000..1c296a6
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/lorry_link.png b/codemirror_ui/images/silk/lorry_link.png
new file mode 100644
index 0000000..5e6663e
--- /dev/null
+++ b/codemirror_ui/images/silk/lorry_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/magifier_zoom_out.png b/codemirror_ui/images/silk/magifier_zoom_out.png
new file mode 100644
index 0000000..81f2819
--- /dev/null
+++ b/codemirror_ui/images/silk/magifier_zoom_out.png
Binary files differ
diff --git a/codemirror_ui/images/silk/magnifier.png b/codemirror_ui/images/silk/magnifier.png
new file mode 100644
index 0000000..cf3d97f
--- /dev/null
+++ b/codemirror_ui/images/silk/magnifier.png
Binary files differ
diff --git a/codemirror_ui/images/silk/magnifier_zoom_in.png b/codemirror_ui/images/silk/magnifier_zoom_in.png
new file mode 100644
index 0000000..af4fe07
--- /dev/null
+++ b/codemirror_ui/images/silk/magnifier_zoom_in.png
Binary files differ
diff --git a/codemirror_ui/images/silk/male.png b/codemirror_ui/images/silk/male.png
new file mode 100644
index 0000000..25d6ea9
--- /dev/null
+++ b/codemirror_ui/images/silk/male.png
Binary files differ
diff --git a/codemirror_ui/images/silk/map.png b/codemirror_ui/images/silk/map.png
new file mode 100644
index 0000000..f90ef25
--- /dev/null
+++ b/codemirror_ui/images/silk/map.png
Binary files differ
diff --git a/codemirror_ui/images/silk/map_add.png b/codemirror_ui/images/silk/map_add.png
new file mode 100644
index 0000000..2b72da0
--- /dev/null
+++ b/codemirror_ui/images/silk/map_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/map_delete.png b/codemirror_ui/images/silk/map_delete.png
new file mode 100644
index 0000000..e74402f
--- /dev/null
+++ b/codemirror_ui/images/silk/map_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/map_edit.png b/codemirror_ui/images/silk/map_edit.png
new file mode 100644
index 0000000..93d4d7e
--- /dev/null
+++ b/codemirror_ui/images/silk/map_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/map_go.png b/codemirror_ui/images/silk/map_go.png
new file mode 100644
index 0000000..11eab26
--- /dev/null
+++ b/codemirror_ui/images/silk/map_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/map_magnify.png b/codemirror_ui/images/silk/map_magnify.png
new file mode 100644
index 0000000..7184c9d
--- /dev/null
+++ b/codemirror_ui/images/silk/map_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_bronze_1.png b/codemirror_ui/images/silk/medal_bronze_1.png
new file mode 100644
index 0000000..5f8a6d6
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_bronze_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_bronze_2.png b/codemirror_ui/images/silk/medal_bronze_2.png
new file mode 100644
index 0000000..623d68c
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_bronze_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_bronze_3.png b/codemirror_ui/images/silk/medal_bronze_3.png
new file mode 100644
index 0000000..ed3f43e
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_bronze_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_bronze_add.png b/codemirror_ui/images/silk/medal_bronze_add.png
new file mode 100644
index 0000000..8487b2c
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_bronze_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_bronze_delete.png b/codemirror_ui/images/silk/medal_bronze_delete.png
new file mode 100644
index 0000000..d32aed7
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_bronze_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_gold_1.png b/codemirror_ui/images/silk/medal_gold_1.png
new file mode 100644
index 0000000..87584dc
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_gold_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_gold_2.png b/codemirror_ui/images/silk/medal_gold_2.png
new file mode 100644
index 0000000..fa3a15d
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_gold_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_gold_3.png b/codemirror_ui/images/silk/medal_gold_3.png
new file mode 100644
index 0000000..ef1b08b
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_gold_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_gold_add.png b/codemirror_ui/images/silk/medal_gold_add.png
new file mode 100644
index 0000000..dcade0d
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_gold_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_gold_delete.png b/codemirror_ui/images/silk/medal_gold_delete.png
new file mode 100644
index 0000000..84b06d5
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_gold_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_silver_1.png b/codemirror_ui/images/silk/medal_silver_1.png
new file mode 100644
index 0000000..75a64da
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_silver_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_silver_2.png b/codemirror_ui/images/silk/medal_silver_2.png
new file mode 100644
index 0000000..2e0fe75
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_silver_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_silver_3.png b/codemirror_ui/images/silk/medal_silver_3.png
new file mode 100644
index 0000000..e385b54
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_silver_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_silver_add.png b/codemirror_ui/images/silk/medal_silver_add.png
new file mode 100644
index 0000000..b0633fa
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_silver_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/medal_silver_delete.png b/codemirror_ui/images/silk/medal_silver_delete.png
new file mode 100644
index 0000000..06cab46
--- /dev/null
+++ b/codemirror_ui/images/silk/medal_silver_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money.png b/codemirror_ui/images/silk/money.png
new file mode 100644
index 0000000..42c52d0
--- /dev/null
+++ b/codemirror_ui/images/silk/money.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money_add.png b/codemirror_ui/images/silk/money_add.png
new file mode 100644
index 0000000..588fa9d
--- /dev/null
+++ b/codemirror_ui/images/silk/money_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money_delete.png b/codemirror_ui/images/silk/money_delete.png
new file mode 100644
index 0000000..eae2c52
--- /dev/null
+++ b/codemirror_ui/images/silk/money_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money_dollar.png b/codemirror_ui/images/silk/money_dollar.png
new file mode 100644
index 0000000..59af163
--- /dev/null
+++ b/codemirror_ui/images/silk/money_dollar.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money_euro.png b/codemirror_ui/images/silk/money_euro.png
new file mode 100644
index 0000000..b322ba9
--- /dev/null
+++ b/codemirror_ui/images/silk/money_euro.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money_pound.png b/codemirror_ui/images/silk/money_pound.png
new file mode 100644
index 0000000..b711364
--- /dev/null
+++ b/codemirror_ui/images/silk/money_pound.png
Binary files differ
diff --git a/codemirror_ui/images/silk/money_yen.png b/codemirror_ui/images/silk/money_yen.png
new file mode 100644
index 0000000..228a677
--- /dev/null
+++ b/codemirror_ui/images/silk/money_yen.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor.png b/codemirror_ui/images/silk/monitor.png
new file mode 100644
index 0000000..d040bd0
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_add.png b/codemirror_ui/images/silk/monitor_add.png
new file mode 100644
index 0000000..a818066
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_delete.png b/codemirror_ui/images/silk/monitor_delete.png
new file mode 100644
index 0000000..3733256
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_edit.png b/codemirror_ui/images/silk/monitor_edit.png
new file mode 100644
index 0000000..f772c56
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_error.png b/codemirror_ui/images/silk/monitor_error.png
new file mode 100644
index 0000000..270c501
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_go.png b/codemirror_ui/images/silk/monitor_go.png
new file mode 100644
index 0000000..8af3eda
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_lightning.png b/codemirror_ui/images/silk/monitor_lightning.png
new file mode 100644
index 0000000..06e53a9
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/monitor_link.png b/codemirror_ui/images/silk/monitor_link.png
new file mode 100644
index 0000000..a014b02
--- /dev/null
+++ b/codemirror_ui/images/silk/monitor_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/mouse.png b/codemirror_ui/images/silk/mouse.png
new file mode 100644
index 0000000..63a92fa
--- /dev/null
+++ b/codemirror_ui/images/silk/mouse.png
Binary files differ
diff --git a/codemirror_ui/images/silk/mouse_add.png b/codemirror_ui/images/silk/mouse_add.png
new file mode 100644
index 0000000..65bcab5
--- /dev/null
+++ b/codemirror_ui/images/silk/mouse_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/mouse_delete.png b/codemirror_ui/images/silk/mouse_delete.png
new file mode 100644
index 0000000..7286566
--- /dev/null
+++ b/codemirror_ui/images/silk/mouse_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/mouse_error.png b/codemirror_ui/images/silk/mouse_error.png
new file mode 100644
index 0000000..bcc1562
--- /dev/null
+++ b/codemirror_ui/images/silk/mouse_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/music.png b/codemirror_ui/images/silk/music.png
new file mode 100644
index 0000000..a8b3ede
--- /dev/null
+++ b/codemirror_ui/images/silk/music.png
Binary files differ
diff --git a/codemirror_ui/images/silk/new.png b/codemirror_ui/images/silk/new.png
new file mode 100644
index 0000000..6a9bf03
--- /dev/null
+++ b/codemirror_ui/images/silk/new.png
Binary files differ
diff --git a/codemirror_ui/images/silk/newspaper.png b/codemirror_ui/images/silk/newspaper.png
new file mode 100644
index 0000000..6a2ecce
--- /dev/null
+++ b/codemirror_ui/images/silk/newspaper.png
Binary files differ
diff --git a/codemirror_ui/images/silk/newspaper_add.png b/codemirror_ui/images/silk/newspaper_add.png
new file mode 100644
index 0000000..8140e8c
--- /dev/null
+++ b/codemirror_ui/images/silk/newspaper_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/newspaper_delete.png b/codemirror_ui/images/silk/newspaper_delete.png
new file mode 100644
index 0000000..bde96ce
--- /dev/null
+++ b/codemirror_ui/images/silk/newspaper_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/newspaper_go.png b/codemirror_ui/images/silk/newspaper_go.png
new file mode 100644
index 0000000..fd61428
--- /dev/null
+++ b/codemirror_ui/images/silk/newspaper_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/newspaper_link.png b/codemirror_ui/images/silk/newspaper_link.png
new file mode 100644
index 0000000..99e57cb
--- /dev/null
+++ b/codemirror_ui/images/silk/newspaper_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/note.png b/codemirror_ui/images/silk/note.png
new file mode 100644
index 0000000..244e6ca
--- /dev/null
+++ b/codemirror_ui/images/silk/note.png
Binary files differ
diff --git a/codemirror_ui/images/silk/note_add.png b/codemirror_ui/images/silk/note_add.png
new file mode 100644
index 0000000..abdad91
--- /dev/null
+++ b/codemirror_ui/images/silk/note_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/note_delete.png b/codemirror_ui/images/silk/note_delete.png
new file mode 100644
index 0000000..8a1f0ff
--- /dev/null
+++ b/codemirror_ui/images/silk/note_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/note_edit.png b/codemirror_ui/images/silk/note_edit.png
new file mode 100644
index 0000000..291bfc7
--- /dev/null
+++ b/codemirror_ui/images/silk/note_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/note_error.png b/codemirror_ui/images/silk/note_error.png
new file mode 100644
index 0000000..896dadf
--- /dev/null
+++ b/codemirror_ui/images/silk/note_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/note_go.png b/codemirror_ui/images/silk/note_go.png
new file mode 100644
index 0000000..49e54fd
--- /dev/null
+++ b/codemirror_ui/images/silk/note_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/overlays.png b/codemirror_ui/images/silk/overlays.png
new file mode 100644
index 0000000..ab3100b
--- /dev/null
+++ b/codemirror_ui/images/silk/overlays.png
Binary files differ
diff --git a/codemirror_ui/images/silk/package.png b/codemirror_ui/images/silk/package.png
new file mode 100644
index 0000000..da3c2a2
--- /dev/null
+++ b/codemirror_ui/images/silk/package.png
Binary files differ
diff --git a/codemirror_ui/images/silk/package_add.png b/codemirror_ui/images/silk/package_add.png
new file mode 100644
index 0000000..9c8a9da
--- /dev/null
+++ b/codemirror_ui/images/silk/package_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/package_delete.png b/codemirror_ui/images/silk/package_delete.png
new file mode 100644
index 0000000..86f7fbc
--- /dev/null
+++ b/codemirror_ui/images/silk/package_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/package_go.png b/codemirror_ui/images/silk/package_go.png
new file mode 100644
index 0000000..aace63a
--- /dev/null
+++ b/codemirror_ui/images/silk/package_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/package_green.png b/codemirror_ui/images/silk/package_green.png
new file mode 100644
index 0000000..25b28bb
--- /dev/null
+++ b/codemirror_ui/images/silk/package_green.png
Binary files differ
diff --git a/codemirror_ui/images/silk/package_link.png b/codemirror_ui/images/silk/package_link.png
new file mode 100644
index 0000000..48e7ab5
--- /dev/null
+++ b/codemirror_ui/images/silk/package_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page.png b/codemirror_ui/images/silk/page.png
new file mode 100644
index 0000000..03ddd79
--- /dev/null
+++ b/codemirror_ui/images/silk/page.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_add.png b/codemirror_ui/images/silk/page_add.png
new file mode 100644
index 0000000..d5bfa07
--- /dev/null
+++ b/codemirror_ui/images/silk/page_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_attach.png b/codemirror_ui/images/silk/page_attach.png
new file mode 100644
index 0000000..89ee2da
--- /dev/null
+++ b/codemirror_ui/images/silk/page_attach.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_code.png b/codemirror_ui/images/silk/page_code.png
new file mode 100644
index 0000000..f7ea904
--- /dev/null
+++ b/codemirror_ui/images/silk/page_code.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_copy.png b/codemirror_ui/images/silk/page_copy.png
new file mode 100644
index 0000000..195dc6d
--- /dev/null
+++ b/codemirror_ui/images/silk/page_copy.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_delete.png b/codemirror_ui/images/silk/page_delete.png
new file mode 100644
index 0000000..3141467
--- /dev/null
+++ b/codemirror_ui/images/silk/page_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_edit.png b/codemirror_ui/images/silk/page_edit.png
new file mode 100644
index 0000000..046811e
--- /dev/null
+++ b/codemirror_ui/images/silk/page_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_error.png b/codemirror_ui/images/silk/page_error.png
new file mode 100644
index 0000000..f07f449
--- /dev/null
+++ b/codemirror_ui/images/silk/page_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_excel.png b/codemirror_ui/images/silk/page_excel.png
new file mode 100644
index 0000000..eb6158e
--- /dev/null
+++ b/codemirror_ui/images/silk/page_excel.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_find.png b/codemirror_ui/images/silk/page_find.png
new file mode 100644
index 0000000..2f19388
--- /dev/null
+++ b/codemirror_ui/images/silk/page_find.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_gear.png b/codemirror_ui/images/silk/page_gear.png
new file mode 100644
index 0000000..8e83281
--- /dev/null
+++ b/codemirror_ui/images/silk/page_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_go.png b/codemirror_ui/images/silk/page_go.png
new file mode 100644
index 0000000..80fe1ed
--- /dev/null
+++ b/codemirror_ui/images/silk/page_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_green.png b/codemirror_ui/images/silk/page_green.png
new file mode 100644
index 0000000..de8e003
--- /dev/null
+++ b/codemirror_ui/images/silk/page_green.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_key.png b/codemirror_ui/images/silk/page_key.png
new file mode 100644
index 0000000..d6626cb
--- /dev/null
+++ b/codemirror_ui/images/silk/page_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_lightning.png b/codemirror_ui/images/silk/page_lightning.png
new file mode 100644
index 0000000..7e56870
--- /dev/null
+++ b/codemirror_ui/images/silk/page_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_link.png b/codemirror_ui/images/silk/page_link.png
new file mode 100644
index 0000000..312eab0
--- /dev/null
+++ b/codemirror_ui/images/silk/page_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_paintbrush.png b/codemirror_ui/images/silk/page_paintbrush.png
new file mode 100644
index 0000000..246a2f0
--- /dev/null
+++ b/codemirror_ui/images/silk/page_paintbrush.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_paste.png b/codemirror_ui/images/silk/page_paste.png
new file mode 100644
index 0000000..968f073
--- /dev/null
+++ b/codemirror_ui/images/silk/page_paste.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_red.png b/codemirror_ui/images/silk/page_red.png
new file mode 100644
index 0000000..0b18247
--- /dev/null
+++ b/codemirror_ui/images/silk/page_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_refresh.png b/codemirror_ui/images/silk/page_refresh.png
new file mode 100644
index 0000000..cf347c7
--- /dev/null
+++ b/codemirror_ui/images/silk/page_refresh.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_save.png b/codemirror_ui/images/silk/page_save.png
new file mode 100644
index 0000000..caea546
--- /dev/null
+++ b/codemirror_ui/images/silk/page_save.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white.png b/codemirror_ui/images/silk/page_white.png
new file mode 100644
index 0000000..8b8b1ca
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_acrobat.png b/codemirror_ui/images/silk/page_white_acrobat.png
new file mode 100644
index 0000000..8f8095e
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_acrobat.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_actionscript.png b/codemirror_ui/images/silk/page_white_actionscript.png
new file mode 100644
index 0000000..159b240
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_actionscript.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_add.png b/codemirror_ui/images/silk/page_white_add.png
new file mode 100644
index 0000000..aa23dde
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_c.png b/codemirror_ui/images/silk/page_white_c.png
new file mode 100644
index 0000000..34a05cc
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_c.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_camera.png b/codemirror_ui/images/silk/page_white_camera.png
new file mode 100644
index 0000000..f501a59
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_camera.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_cd.png b/codemirror_ui/images/silk/page_white_cd.png
new file mode 100644
index 0000000..848bdaf
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_cd.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_code.png b/codemirror_ui/images/silk/page_white_code.png
new file mode 100644
index 0000000..0c76bd1
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_code.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_code_red.png b/codemirror_ui/images/silk/page_white_code_red.png
new file mode 100644
index 0000000..87a6914
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_code_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_coldfusion.png b/codemirror_ui/images/silk/page_white_coldfusion.png
new file mode 100644
index 0000000..c66011f
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_coldfusion.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_compressed.png b/codemirror_ui/images/silk/page_white_compressed.png
new file mode 100644
index 0000000..2b6b100
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_compressed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_copy.png b/codemirror_ui/images/silk/page_white_copy.png
new file mode 100644
index 0000000..a9f31a2
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_copy.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_cplusplus.png b/codemirror_ui/images/silk/page_white_cplusplus.png
new file mode 100644
index 0000000..a87cf84
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_cplusplus.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_csharp.png b/codemirror_ui/images/silk/page_white_csharp.png
new file mode 100644
index 0000000..ffb8fc9
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_csharp.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_cup.png b/codemirror_ui/images/silk/page_white_cup.png
new file mode 100644
index 0000000..0a7d6f4
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_cup.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_database.png b/codemirror_ui/images/silk/page_white_database.png
new file mode 100644
index 0000000..bddba1f
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_database.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_delete.png b/codemirror_ui/images/silk/page_white_delete.png
new file mode 100644
index 0000000..af1ecaf
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_dvd.png b/codemirror_ui/images/silk/page_white_dvd.png
new file mode 100644
index 0000000..4cc537a
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_dvd.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_edit.png b/codemirror_ui/images/silk/page_white_edit.png
new file mode 100644
index 0000000..b93e776
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_error.png b/codemirror_ui/images/silk/page_white_error.png
new file mode 100644
index 0000000..9fc5a0a
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_excel.png b/codemirror_ui/images/silk/page_white_excel.png
new file mode 100644
index 0000000..b977d7e
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_excel.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_find.png b/codemirror_ui/images/silk/page_white_find.png
new file mode 100644
index 0000000..5818436
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_find.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_flash.png b/codemirror_ui/images/silk/page_white_flash.png
new file mode 100644
index 0000000..5769120
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_flash.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_freehand.png b/codemirror_ui/images/silk/page_white_freehand.png
new file mode 100644
index 0000000..8d719df
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_freehand.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_gear.png b/codemirror_ui/images/silk/page_white_gear.png
new file mode 100644
index 0000000..106f5aa
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_get.png b/codemirror_ui/images/silk/page_white_get.png
new file mode 100644
index 0000000..e4a1ecb
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_get.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_go.png b/codemirror_ui/images/silk/page_white_go.png
new file mode 100644
index 0000000..7e62a92
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_h.png b/codemirror_ui/images/silk/page_white_h.png
new file mode 100644
index 0000000..e902abb
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_h.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_horizontal.png b/codemirror_ui/images/silk/page_white_horizontal.png
new file mode 100644
index 0000000..1d2d0a4
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_horizontal.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_key.png b/codemirror_ui/images/silk/page_white_key.png
new file mode 100644
index 0000000..d616484
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_lightning.png b/codemirror_ui/images/silk/page_white_lightning.png
new file mode 100644
index 0000000..7215d1e
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_link.png b/codemirror_ui/images/silk/page_white_link.png
new file mode 100644
index 0000000..bf7bd1c
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_magnify.png b/codemirror_ui/images/silk/page_white_magnify.png
new file mode 100644
index 0000000..f6b74cc
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_medal.png b/codemirror_ui/images/silk/page_white_medal.png
new file mode 100644
index 0000000..d3fffb6
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_medal.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_office.png b/codemirror_ui/images/silk/page_white_office.png
new file mode 100644
index 0000000..a65bcb3
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_office.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_paint.png b/codemirror_ui/images/silk/page_white_paint.png
new file mode 100644
index 0000000..23a37b8
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_paint.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_paintbrush.png b/codemirror_ui/images/silk/page_white_paintbrush.png
new file mode 100644
index 0000000..f907e44
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_paintbrush.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_paste.png b/codemirror_ui/images/silk/page_white_paste.png
new file mode 100644
index 0000000..5b2cbb3
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_paste.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_php.png b/codemirror_ui/images/silk/page_white_php.png
new file mode 100644
index 0000000..7868a25
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_php.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_picture.png b/codemirror_ui/images/silk/page_white_picture.png
new file mode 100644
index 0000000..134b669
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_picture.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_powerpoint.png b/codemirror_ui/images/silk/page_white_powerpoint.png
new file mode 100644
index 0000000..c4eff03
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_powerpoint.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_put.png b/codemirror_ui/images/silk/page_white_put.png
new file mode 100644
index 0000000..884ffd6
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_put.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_ruby.png b/codemirror_ui/images/silk/page_white_ruby.png
new file mode 100644
index 0000000..f59b7c4
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_ruby.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_stack.png b/codemirror_ui/images/silk/page_white_stack.png
new file mode 100644
index 0000000..44084ad
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_stack.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_star.png b/codemirror_ui/images/silk/page_white_star.png
new file mode 100644
index 0000000..3a1441c
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_star.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_swoosh.png b/codemirror_ui/images/silk/page_white_swoosh.png
new file mode 100644
index 0000000..e770829
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_swoosh.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_text.png b/codemirror_ui/images/silk/page_white_text.png
new file mode 100644
index 0000000..813f712
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_text.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_text_width.png b/codemirror_ui/images/silk/page_white_text_width.png
new file mode 100644
index 0000000..d9cf132
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_text_width.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_tux.png b/codemirror_ui/images/silk/page_white_tux.png
new file mode 100644
index 0000000..52699bf
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_tux.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_vector.png b/codemirror_ui/images/silk/page_white_vector.png
new file mode 100644
index 0000000..4a05955
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_vector.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_visualstudio.png b/codemirror_ui/images/silk/page_white_visualstudio.png
new file mode 100644
index 0000000..a0a433d
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_visualstudio.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_width.png b/codemirror_ui/images/silk/page_white_width.png
new file mode 100644
index 0000000..1eb8809
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_width.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_word.png b/codemirror_ui/images/silk/page_white_word.png
new file mode 100644
index 0000000..ae8ecbf
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_word.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_world.png b/codemirror_ui/images/silk/page_white_world.png
new file mode 100644
index 0000000..6ed2490
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_world.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_wrench.png b/codemirror_ui/images/silk/page_white_wrench.png
new file mode 100644
index 0000000..fecadd0
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_wrench.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_white_zip.png b/codemirror_ui/images/silk/page_white_zip.png
new file mode 100644
index 0000000..fd4bbcc
--- /dev/null
+++ b/codemirror_ui/images/silk/page_white_zip.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_word.png b/codemirror_ui/images/silk/page_word.png
new file mode 100644
index 0000000..834cdfa
--- /dev/null
+++ b/codemirror_ui/images/silk/page_word.png
Binary files differ
diff --git a/codemirror_ui/images/silk/page_world.png b/codemirror_ui/images/silk/page_world.png
new file mode 100644
index 0000000..b8895dd
--- /dev/null
+++ b/codemirror_ui/images/silk/page_world.png
Binary files differ
diff --git a/codemirror_ui/images/silk/paintbrush.png b/codemirror_ui/images/silk/paintbrush.png
new file mode 100644
index 0000000..a3ecf87
--- /dev/null
+++ b/codemirror_ui/images/silk/paintbrush.png
Binary files differ
diff --git a/codemirror_ui/images/silk/paintcan.png b/codemirror_ui/images/silk/paintcan.png
new file mode 100644
index 0000000..f82a886
--- /dev/null
+++ b/codemirror_ui/images/silk/paintcan.png
Binary files differ
diff --git a/codemirror_ui/images/silk/palette.png b/codemirror_ui/images/silk/palette.png
new file mode 100644
index 0000000..73c5b3f
--- /dev/null
+++ b/codemirror_ui/images/silk/palette.png
Binary files differ
diff --git a/codemirror_ui/images/silk/paste_plain.png b/codemirror_ui/images/silk/paste_plain.png
new file mode 100644
index 0000000..c0490eb
--- /dev/null
+++ b/codemirror_ui/images/silk/paste_plain.png
Binary files differ
diff --git a/codemirror_ui/images/silk/paste_word.png b/codemirror_ui/images/silk/paste_word.png
new file mode 100644
index 0000000..f6b87f8
--- /dev/null
+++ b/codemirror_ui/images/silk/paste_word.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pencil.png b/codemirror_ui/images/silk/pencil.png
new file mode 100644
index 0000000..0bfecd5
--- /dev/null
+++ b/codemirror_ui/images/silk/pencil.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pencil_add.png b/codemirror_ui/images/silk/pencil_add.png
new file mode 100644
index 0000000..902bbe6
--- /dev/null
+++ b/codemirror_ui/images/silk/pencil_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pencil_delete.png b/codemirror_ui/images/silk/pencil_delete.png
new file mode 100644
index 0000000..d8944e6
--- /dev/null
+++ b/codemirror_ui/images/silk/pencil_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pencil_go.png b/codemirror_ui/images/silk/pencil_go.png
new file mode 100644
index 0000000..937bded
--- /dev/null
+++ b/codemirror_ui/images/silk/pencil_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/phone.png b/codemirror_ui/images/silk/phone.png
new file mode 100644
index 0000000..c39f162
--- /dev/null
+++ b/codemirror_ui/images/silk/phone.png
Binary files differ
diff --git a/codemirror_ui/images/silk/phone_add.png b/codemirror_ui/images/silk/phone_add.png
new file mode 100644
index 0000000..d3555e0
--- /dev/null
+++ b/codemirror_ui/images/silk/phone_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/phone_delete.png b/codemirror_ui/images/silk/phone_delete.png
new file mode 100644
index 0000000..bbe4f8a
--- /dev/null
+++ b/codemirror_ui/images/silk/phone_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/phone_sound.png b/codemirror_ui/images/silk/phone_sound.png
new file mode 100644
index 0000000..7fdf1c5
--- /dev/null
+++ b/codemirror_ui/images/silk/phone_sound.png
Binary files differ
diff --git a/codemirror_ui/images/silk/photo.png b/codemirror_ui/images/silk/photo.png
new file mode 100644
index 0000000..6c2aaaa
--- /dev/null
+++ b/codemirror_ui/images/silk/photo.png
Binary files differ
diff --git a/codemirror_ui/images/silk/photo_add.png b/codemirror_ui/images/silk/photo_add.png
new file mode 100644
index 0000000..63cc355
--- /dev/null
+++ b/codemirror_ui/images/silk/photo_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/photo_delete.png b/codemirror_ui/images/silk/photo_delete.png
new file mode 100644
index 0000000..18b67df
--- /dev/null
+++ b/codemirror_ui/images/silk/photo_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/photo_link.png b/codemirror_ui/images/silk/photo_link.png
new file mode 100644
index 0000000..e6bb35f
--- /dev/null
+++ b/codemirror_ui/images/silk/photo_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/photos.png b/codemirror_ui/images/silk/photos.png
new file mode 100644
index 0000000..8836fe6
--- /dev/null
+++ b/codemirror_ui/images/silk/photos.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture.png b/codemirror_ui/images/silk/picture.png
new file mode 100644
index 0000000..4a158fe
--- /dev/null
+++ b/codemirror_ui/images/silk/picture.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_add.png b/codemirror_ui/images/silk/picture_add.png
new file mode 100644
index 0000000..d6d3f85
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_delete.png b/codemirror_ui/images/silk/picture_delete.png
new file mode 100644
index 0000000..cca9f53
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_edit.png b/codemirror_ui/images/silk/picture_edit.png
new file mode 100644
index 0000000..9a70c34
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_empty.png b/codemirror_ui/images/silk/picture_empty.png
new file mode 100644
index 0000000..abd2b9b
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_empty.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_error.png b/codemirror_ui/images/silk/picture_error.png
new file mode 100644
index 0000000..d41d90d
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_go.png b/codemirror_ui/images/silk/picture_go.png
new file mode 100644
index 0000000..27c63c5
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_key.png b/codemirror_ui/images/silk/picture_key.png
new file mode 100644
index 0000000..667086c
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_link.png b/codemirror_ui/images/silk/picture_link.png
new file mode 100644
index 0000000..42dca74
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/picture_save.png b/codemirror_ui/images/silk/picture_save.png
new file mode 100644
index 0000000..777fb5d
--- /dev/null
+++ b/codemirror_ui/images/silk/picture_save.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pictures.png b/codemirror_ui/images/silk/pictures.png
new file mode 100644
index 0000000..d9591c1
--- /dev/null
+++ b/codemirror_ui/images/silk/pictures.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pilcrow.png b/codemirror_ui/images/silk/pilcrow.png
new file mode 100644
index 0000000..95704fb
--- /dev/null
+++ b/codemirror_ui/images/silk/pilcrow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pill.png b/codemirror_ui/images/silk/pill.png
new file mode 100644
index 0000000..f2bdef6
--- /dev/null
+++ b/codemirror_ui/images/silk/pill.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pill_add.png b/codemirror_ui/images/silk/pill_add.png
new file mode 100644
index 0000000..ac9c2df
--- /dev/null
+++ b/codemirror_ui/images/silk/pill_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pill_delete.png b/codemirror_ui/images/silk/pill_delete.png
new file mode 100644
index 0000000..c61592e
--- /dev/null
+++ b/codemirror_ui/images/silk/pill_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/pill_go.png b/codemirror_ui/images/silk/pill_go.png
new file mode 100644
index 0000000..e5c07d4
--- /dev/null
+++ b/codemirror_ui/images/silk/pill_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin.png b/codemirror_ui/images/silk/plugin.png
new file mode 100644
index 0000000..6187b15
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_add.png b/codemirror_ui/images/silk/plugin_add.png
new file mode 100644
index 0000000..ae43690
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_delete.png b/codemirror_ui/images/silk/plugin_delete.png
new file mode 100644
index 0000000..d9c3376
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_disabled.png b/codemirror_ui/images/silk/plugin_disabled.png
new file mode 100644
index 0000000..f4f6be5
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_disabled.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_edit.png b/codemirror_ui/images/silk/plugin_edit.png
new file mode 100644
index 0000000..b6cb0ec
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_error.png b/codemirror_ui/images/silk/plugin_error.png
new file mode 100644
index 0000000..cff65d7
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_go.png b/codemirror_ui/images/silk/plugin_go.png
new file mode 100644
index 0000000..41da991
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/plugin_link.png b/codemirror_ui/images/silk/plugin_link.png
new file mode 100644
index 0000000..445c188
--- /dev/null
+++ b/codemirror_ui/images/silk/plugin_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/printer.png b/codemirror_ui/images/silk/printer.png
new file mode 100644
index 0000000..a350d18
--- /dev/null
+++ b/codemirror_ui/images/silk/printer.png
Binary files differ
diff --git a/codemirror_ui/images/silk/printer_add.png b/codemirror_ui/images/silk/printer_add.png
new file mode 100644
index 0000000..d228d05
--- /dev/null
+++ b/codemirror_ui/images/silk/printer_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/printer_delete.png b/codemirror_ui/images/silk/printer_delete.png
new file mode 100644
index 0000000..1d8605f
--- /dev/null
+++ b/codemirror_ui/images/silk/printer_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/printer_empty.png b/codemirror_ui/images/silk/printer_empty.png
new file mode 100644
index 0000000..94e8c16
--- /dev/null
+++ b/codemirror_ui/images/silk/printer_empty.png
Binary files differ
diff --git a/codemirror_ui/images/silk/printer_error.png b/codemirror_ui/images/silk/printer_error.png
new file mode 100644
index 0000000..279ebb0
--- /dev/null
+++ b/codemirror_ui/images/silk/printer_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rainbow.png b/codemirror_ui/images/silk/rainbow.png
new file mode 100644
index 0000000..5ede989
--- /dev/null
+++ b/codemirror_ui/images/silk/rainbow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report.png b/codemirror_ui/images/silk/report.png
new file mode 100644
index 0000000..779ad58
--- /dev/null
+++ b/codemirror_ui/images/silk/report.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_add.png b/codemirror_ui/images/silk/report_add.png
new file mode 100644
index 0000000..d5eac9b
--- /dev/null
+++ b/codemirror_ui/images/silk/report_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_delete.png b/codemirror_ui/images/silk/report_delete.png
new file mode 100644
index 0000000..dcce0b6
--- /dev/null
+++ b/codemirror_ui/images/silk/report_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_disk.png b/codemirror_ui/images/silk/report_disk.png
new file mode 100644
index 0000000..1c856cd
--- /dev/null
+++ b/codemirror_ui/images/silk/report_disk.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_edit.png b/codemirror_ui/images/silk/report_edit.png
new file mode 100644
index 0000000..c61a6d8
--- /dev/null
+++ b/codemirror_ui/images/silk/report_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_go.png b/codemirror_ui/images/silk/report_go.png
new file mode 100644
index 0000000..f35a979
--- /dev/null
+++ b/codemirror_ui/images/silk/report_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_key.png b/codemirror_ui/images/silk/report_key.png
new file mode 100644
index 0000000..90b758e
--- /dev/null
+++ b/codemirror_ui/images/silk/report_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_link.png b/codemirror_ui/images/silk/report_link.png
new file mode 100644
index 0000000..23f2611
--- /dev/null
+++ b/codemirror_ui/images/silk/report_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_magnify.png b/codemirror_ui/images/silk/report_magnify.png
new file mode 100644
index 0000000..aeaa889
--- /dev/null
+++ b/codemirror_ui/images/silk/report_magnify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_picture.png b/codemirror_ui/images/silk/report_picture.png
new file mode 100644
index 0000000..3a9a7e5
--- /dev/null
+++ b/codemirror_ui/images/silk/report_picture.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_user.png b/codemirror_ui/images/silk/report_user.png
new file mode 100644
index 0000000..7766edd
--- /dev/null
+++ b/codemirror_ui/images/silk/report_user.png
Binary files differ
diff --git a/codemirror_ui/images/silk/report_word.png b/codemirror_ui/images/silk/report_word.png
new file mode 100644
index 0000000..9951342
--- /dev/null
+++ b/codemirror_ui/images/silk/report_word.png
Binary files differ
diff --git a/codemirror_ui/images/silk/resultset_first.png b/codemirror_ui/images/silk/resultset_first.png
new file mode 100644
index 0000000..b03eaf8
--- /dev/null
+++ b/codemirror_ui/images/silk/resultset_first.png
Binary files differ
diff --git a/codemirror_ui/images/silk/resultset_last.png b/codemirror_ui/images/silk/resultset_last.png
new file mode 100644
index 0000000..8ec8947
--- /dev/null
+++ b/codemirror_ui/images/silk/resultset_last.png
Binary files differ
diff --git a/codemirror_ui/images/silk/resultset_next.png b/codemirror_ui/images/silk/resultset_next.png
new file mode 100644
index 0000000..e252606
--- /dev/null
+++ b/codemirror_ui/images/silk/resultset_next.png
Binary files differ
diff --git a/codemirror_ui/images/silk/resultset_previous.png b/codemirror_ui/images/silk/resultset_previous.png
new file mode 100644
index 0000000..18f9cc1
--- /dev/null
+++ b/codemirror_ui/images/silk/resultset_previous.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rosette.png b/codemirror_ui/images/silk/rosette.png
new file mode 100644
index 0000000..f233bc7
--- /dev/null
+++ b/codemirror_ui/images/silk/rosette.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rss.png b/codemirror_ui/images/silk/rss.png
new file mode 100644
index 0000000..1dc6ff3
--- /dev/null
+++ b/codemirror_ui/images/silk/rss.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rss_add.png b/codemirror_ui/images/silk/rss_add.png
new file mode 100644
index 0000000..b590beb
--- /dev/null
+++ b/codemirror_ui/images/silk/rss_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rss_delete.png b/codemirror_ui/images/silk/rss_delete.png
new file mode 100644
index 0000000..9deb738
--- /dev/null
+++ b/codemirror_ui/images/silk/rss_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rss_go.png b/codemirror_ui/images/silk/rss_go.png
new file mode 100644
index 0000000..43a86bf
--- /dev/null
+++ b/codemirror_ui/images/silk/rss_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/rss_valid.png b/codemirror_ui/images/silk/rss_valid.png
new file mode 100644
index 0000000..a6d0b0e
--- /dev/null
+++ b/codemirror_ui/images/silk/rss_valid.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby.png b/codemirror_ui/images/silk/ruby.png
new file mode 100644
index 0000000..f763a16
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_add.png b/codemirror_ui/images/silk/ruby_add.png
new file mode 100644
index 0000000..a2cd648
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_delete.png b/codemirror_ui/images/silk/ruby_delete.png
new file mode 100644
index 0000000..3002263
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_gear.png b/codemirror_ui/images/silk/ruby_gear.png
new file mode 100644
index 0000000..4a10590
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_get.png b/codemirror_ui/images/silk/ruby_get.png
new file mode 100644
index 0000000..f5203c7
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_get.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_go.png b/codemirror_ui/images/silk/ruby_go.png
new file mode 100644
index 0000000..d8d276e
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_key.png b/codemirror_ui/images/silk/ruby_key.png
new file mode 100644
index 0000000..451cfeb
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_link.png b/codemirror_ui/images/silk/ruby_link.png
new file mode 100644
index 0000000..bf4be52
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/ruby_put.png b/codemirror_ui/images/silk/ruby_put.png
new file mode 100644
index 0000000..e026323
--- /dev/null
+++ b/codemirror_ui/images/silk/ruby_put.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script.png b/codemirror_ui/images/silk/script.png
new file mode 100644
index 0000000..0f9ed4d
--- /dev/null
+++ b/codemirror_ui/images/silk/script.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_add.png b/codemirror_ui/images/silk/script_add.png
new file mode 100644
index 0000000..d650552
--- /dev/null
+++ b/codemirror_ui/images/silk/script_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_code.png b/codemirror_ui/images/silk/script_code.png
new file mode 100644
index 0000000..63fe6ce
--- /dev/null
+++ b/codemirror_ui/images/silk/script_code.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_code_red.png b/codemirror_ui/images/silk/script_code_red.png
new file mode 100644
index 0000000..8fcf0f0
--- /dev/null
+++ b/codemirror_ui/images/silk/script_code_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_delete.png b/codemirror_ui/images/silk/script_delete.png
new file mode 100644
index 0000000..e6500ce
--- /dev/null
+++ b/codemirror_ui/images/silk/script_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_edit.png b/codemirror_ui/images/silk/script_edit.png
new file mode 100644
index 0000000..b4d31ce
--- /dev/null
+++ b/codemirror_ui/images/silk/script_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_error.png b/codemirror_ui/images/silk/script_error.png
new file mode 100644
index 0000000..0491954
--- /dev/null
+++ b/codemirror_ui/images/silk/script_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_gear.png b/codemirror_ui/images/silk/script_gear.png
new file mode 100644
index 0000000..56fcf84
--- /dev/null
+++ b/codemirror_ui/images/silk/script_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_go.png b/codemirror_ui/images/silk/script_go.png
new file mode 100644
index 0000000..8e154e2
--- /dev/null
+++ b/codemirror_ui/images/silk/script_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_key.png b/codemirror_ui/images/silk/script_key.png
new file mode 100644
index 0000000..49bb24d
--- /dev/null
+++ b/codemirror_ui/images/silk/script_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_lightning.png b/codemirror_ui/images/silk/script_lightning.png
new file mode 100644
index 0000000..b3fa18c
--- /dev/null
+++ b/codemirror_ui/images/silk/script_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_link.png b/codemirror_ui/images/silk/script_link.png
new file mode 100644
index 0000000..bdeb985
--- /dev/null
+++ b/codemirror_ui/images/silk/script_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_palette.png b/codemirror_ui/images/silk/script_palette.png
new file mode 100644
index 0000000..6d46962
--- /dev/null
+++ b/codemirror_ui/images/silk/script_palette.png
Binary files differ
diff --git a/codemirror_ui/images/silk/script_save.png b/codemirror_ui/images/silk/script_save.png
new file mode 100644
index 0000000..36216d8
--- /dev/null
+++ b/codemirror_ui/images/silk/script_save.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server.png b/codemirror_ui/images/silk/server.png
new file mode 100644
index 0000000..720a237
--- /dev/null
+++ b/codemirror_ui/images/silk/server.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_add.png b/codemirror_ui/images/silk/server_add.png
new file mode 100644
index 0000000..3f10a3a
--- /dev/null
+++ b/codemirror_ui/images/silk/server_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_chart.png b/codemirror_ui/images/silk/server_chart.png
new file mode 100644
index 0000000..1128d3f
--- /dev/null
+++ b/codemirror_ui/images/silk/server_chart.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_compressed.png b/codemirror_ui/images/silk/server_compressed.png
new file mode 100644
index 0000000..bf49fad
--- /dev/null
+++ b/codemirror_ui/images/silk/server_compressed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_connect.png b/codemirror_ui/images/silk/server_connect.png
new file mode 100644
index 0000000..49b2691
--- /dev/null
+++ b/codemirror_ui/images/silk/server_connect.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_database.png b/codemirror_ui/images/silk/server_database.png
new file mode 100644
index 0000000..b24e826
--- /dev/null
+++ b/codemirror_ui/images/silk/server_database.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_delete.png b/codemirror_ui/images/silk/server_delete.png
new file mode 100644
index 0000000..61e740f
--- /dev/null
+++ b/codemirror_ui/images/silk/server_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_edit.png b/codemirror_ui/images/silk/server_edit.png
new file mode 100644
index 0000000..dc76253
--- /dev/null
+++ b/codemirror_ui/images/silk/server_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_error.png b/codemirror_ui/images/silk/server_error.png
new file mode 100644
index 0000000..f640256
--- /dev/null
+++ b/codemirror_ui/images/silk/server_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_go.png b/codemirror_ui/images/silk/server_go.png
new file mode 100644
index 0000000..540c8e2
--- /dev/null
+++ b/codemirror_ui/images/silk/server_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_key.png b/codemirror_ui/images/silk/server_key.png
new file mode 100644
index 0000000..ecd5174
--- /dev/null
+++ b/codemirror_ui/images/silk/server_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_lightning.png b/codemirror_ui/images/silk/server_lightning.png
new file mode 100644
index 0000000..b0f4e46
--- /dev/null
+++ b/codemirror_ui/images/silk/server_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_link.png b/codemirror_ui/images/silk/server_link.png
new file mode 100644
index 0000000..e8821df
--- /dev/null
+++ b/codemirror_ui/images/silk/server_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/server_uncompressed.png b/codemirror_ui/images/silk/server_uncompressed.png
new file mode 100644
index 0000000..86e8325
--- /dev/null
+++ b/codemirror_ui/images/silk/server_uncompressed.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shading.png b/codemirror_ui/images/silk/shading.png
new file mode 100644
index 0000000..09275f9
--- /dev/null
+++ b/codemirror_ui/images/silk/shading.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_align_bottom.png b/codemirror_ui/images/silk/shape_align_bottom.png
new file mode 100644
index 0000000..55d2694
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_align_bottom.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_align_center.png b/codemirror_ui/images/silk/shape_align_center.png
new file mode 100644
index 0000000..efe9a98
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_align_center.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_align_left.png b/codemirror_ui/images/silk/shape_align_left.png
new file mode 100644
index 0000000..aaedc41
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_align_left.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_align_middle.png b/codemirror_ui/images/silk/shape_align_middle.png
new file mode 100644
index 0000000..d350dd8
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_align_middle.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_align_right.png b/codemirror_ui/images/silk/shape_align_right.png
new file mode 100644
index 0000000..ff556b6
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_align_right.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_align_top.png b/codemirror_ui/images/silk/shape_align_top.png
new file mode 100644
index 0000000..1181b43
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_align_top.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_flip_horizontal.png b/codemirror_ui/images/silk/shape_flip_horizontal.png
new file mode 100644
index 0000000..8667c81
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_flip_horizontal.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_flip_vertical.png b/codemirror_ui/images/silk/shape_flip_vertical.png
new file mode 100644
index 0000000..0bd66d1
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_flip_vertical.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_group.png b/codemirror_ui/images/silk/shape_group.png
new file mode 100644
index 0000000..bb2ff51
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_group.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_handles.png b/codemirror_ui/images/silk/shape_handles.png
new file mode 100644
index 0000000..ce27fe3
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_handles.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_move_back.png b/codemirror_ui/images/silk/shape_move_back.png
new file mode 100644
index 0000000..a216ffd
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_move_back.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_move_backwards.png b/codemirror_ui/images/silk/shape_move_backwards.png
new file mode 100644
index 0000000..ee3f9b2
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_move_backwards.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_move_forwards.png b/codemirror_ui/images/silk/shape_move_forwards.png
new file mode 100644
index 0000000..cfe4493
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_move_forwards.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_move_front.png b/codemirror_ui/images/silk/shape_move_front.png
new file mode 100644
index 0000000..b4a4e3b
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_move_front.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_rotate_anticlockwise.png b/codemirror_ui/images/silk/shape_rotate_anticlockwise.png
new file mode 100644
index 0000000..07a3020
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_rotate_anticlockwise.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_rotate_clockwise.png b/codemirror_ui/images/silk/shape_rotate_clockwise.png
new file mode 100644
index 0000000..b99db7d
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_rotate_clockwise.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square.png b/codemirror_ui/images/silk/shape_square.png
new file mode 100644
index 0000000..33af046
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_add.png b/codemirror_ui/images/silk/shape_square_add.png
new file mode 100644
index 0000000..31edfce
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_delete.png b/codemirror_ui/images/silk/shape_square_delete.png
new file mode 100644
index 0000000..ede912d
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_edit.png b/codemirror_ui/images/silk/shape_square_edit.png
new file mode 100644
index 0000000..d28dc6b
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_error.png b/codemirror_ui/images/silk/shape_square_error.png
new file mode 100644
index 0000000..0d0dcfa
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_go.png b/codemirror_ui/images/silk/shape_square_go.png
new file mode 100644
index 0000000..5a2ad90
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_key.png b/codemirror_ui/images/silk/shape_square_key.png
new file mode 100644
index 0000000..c34b982
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_square_link.png b/codemirror_ui/images/silk/shape_square_link.png
new file mode 100644
index 0000000..b885fcc
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_square_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shape_ungroup.png b/codemirror_ui/images/silk/shape_ungroup.png
new file mode 100644
index 0000000..3a6f369
--- /dev/null
+++ b/codemirror_ui/images/silk/shape_ungroup.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shield.png b/codemirror_ui/images/silk/shield.png
new file mode 100644
index 0000000..3cb4e25
--- /dev/null
+++ b/codemirror_ui/images/silk/shield.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shield_add.png b/codemirror_ui/images/silk/shield_add.png
new file mode 100644
index 0000000..e20a1b4
--- /dev/null
+++ b/codemirror_ui/images/silk/shield_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shield_delete.png b/codemirror_ui/images/silk/shield_delete.png
new file mode 100644
index 0000000..22823a7
--- /dev/null
+++ b/codemirror_ui/images/silk/shield_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/shield_go.png b/codemirror_ui/images/silk/shield_go.png
new file mode 100644
index 0000000..e9bd852
--- /dev/null
+++ b/codemirror_ui/images/silk/shield_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sitemap.png b/codemirror_ui/images/silk/sitemap.png
new file mode 100644
index 0000000..ca779f3
--- /dev/null
+++ b/codemirror_ui/images/silk/sitemap.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sitemap_color.png b/codemirror_ui/images/silk/sitemap_color.png
new file mode 100644
index 0000000..c64582b
--- /dev/null
+++ b/codemirror_ui/images/silk/sitemap_color.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sound.png b/codemirror_ui/images/silk/sound.png
new file mode 100644
index 0000000..6056d23
--- /dev/null
+++ b/codemirror_ui/images/silk/sound.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sound_add.png b/codemirror_ui/images/silk/sound_add.png
new file mode 100644
index 0000000..965c503
--- /dev/null
+++ b/codemirror_ui/images/silk/sound_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sound_delete.png b/codemirror_ui/images/silk/sound_delete.png
new file mode 100644
index 0000000..ab9577a
--- /dev/null
+++ b/codemirror_ui/images/silk/sound_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sound_low.png b/codemirror_ui/images/silk/sound_low.png
new file mode 100644
index 0000000..4d91863
--- /dev/null
+++ b/codemirror_ui/images/silk/sound_low.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sound_mute.png b/codemirror_ui/images/silk/sound_mute.png
new file mode 100644
index 0000000..b652d2a
--- /dev/null
+++ b/codemirror_ui/images/silk/sound_mute.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sound_none.png b/codemirror_ui/images/silk/sound_none.png
new file mode 100644
index 0000000..b497ebd
--- /dev/null
+++ b/codemirror_ui/images/silk/sound_none.png
Binary files differ
diff --git a/codemirror_ui/images/silk/spellcheck.png b/codemirror_ui/images/silk/spellcheck.png
new file mode 100644
index 0000000..ebc632d
--- /dev/null
+++ b/codemirror_ui/images/silk/spellcheck.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_8ball.png b/codemirror_ui/images/silk/sport_8ball.png
new file mode 100644
index 0000000..4f627b7
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_8ball.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_basketball.png b/codemirror_ui/images/silk/sport_basketball.png
new file mode 100644
index 0000000..f7a000b
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_basketball.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_football.png b/codemirror_ui/images/silk/sport_football.png
new file mode 100644
index 0000000..199f0f7
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_football.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_golf.png b/codemirror_ui/images/silk/sport_golf.png
new file mode 100644
index 0000000..e21fa44
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_golf.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_raquet.png b/codemirror_ui/images/silk/sport_raquet.png
new file mode 100644
index 0000000..f5e0f0c
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_raquet.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_shuttlecock.png b/codemirror_ui/images/silk/sport_shuttlecock.png
new file mode 100644
index 0000000..917287f
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_shuttlecock.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_soccer.png b/codemirror_ui/images/silk/sport_soccer.png
new file mode 100644
index 0000000..3eb1828
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_soccer.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sport_tennis.png b/codemirror_ui/images/silk/sport_tennis.png
new file mode 100644
index 0000000..e88a6ef
--- /dev/null
+++ b/codemirror_ui/images/silk/sport_tennis.png
Binary files differ
diff --git a/codemirror_ui/images/silk/star.png b/codemirror_ui/images/silk/star.png
new file mode 100644
index 0000000..b88c857
--- /dev/null
+++ b/codemirror_ui/images/silk/star.png
Binary files differ
diff --git a/codemirror_ui/images/silk/status_away.png b/codemirror_ui/images/silk/status_away.png
new file mode 100644
index 0000000..70bcbcc
--- /dev/null
+++ b/codemirror_ui/images/silk/status_away.png
Binary files differ
diff --git a/codemirror_ui/images/silk/status_busy.png b/codemirror_ui/images/silk/status_busy.png
new file mode 100644
index 0000000..987c806
--- /dev/null
+++ b/codemirror_ui/images/silk/status_busy.png
Binary files differ
diff --git a/codemirror_ui/images/silk/status_offline.png b/codemirror_ui/images/silk/status_offline.png
new file mode 100644
index 0000000..a88261a
--- /dev/null
+++ b/codemirror_ui/images/silk/status_offline.png
Binary files differ
diff --git a/codemirror_ui/images/silk/status_online.png b/codemirror_ui/images/silk/status_online.png
new file mode 100644
index 0000000..947bd4b
--- /dev/null
+++ b/codemirror_ui/images/silk/status_online.png
Binary files differ
diff --git a/codemirror_ui/images/silk/stop.png b/codemirror_ui/images/silk/stop.png
new file mode 100644
index 0000000..0cfd585
--- /dev/null
+++ b/codemirror_ui/images/silk/stop.png
Binary files differ
diff --git a/codemirror_ui/images/silk/style.png b/codemirror_ui/images/silk/style.png
new file mode 100644
index 0000000..81e41de
--- /dev/null
+++ b/codemirror_ui/images/silk/style.png
Binary files differ
diff --git a/codemirror_ui/images/silk/style_add.png b/codemirror_ui/images/silk/style_add.png
new file mode 100644
index 0000000..e0369c6
--- /dev/null
+++ b/codemirror_ui/images/silk/style_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/style_delete.png b/codemirror_ui/images/silk/style_delete.png
new file mode 100644
index 0000000..640f187
--- /dev/null
+++ b/codemirror_ui/images/silk/style_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/style_edit.png b/codemirror_ui/images/silk/style_edit.png
new file mode 100644
index 0000000..25bb5b6
--- /dev/null
+++ b/codemirror_ui/images/silk/style_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/style_go.png b/codemirror_ui/images/silk/style_go.png
new file mode 100644
index 0000000..25d6181
--- /dev/null
+++ b/codemirror_ui/images/silk/style_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/sum.png b/codemirror_ui/images/silk/sum.png
new file mode 100644
index 0000000..fd7b32e
--- /dev/null
+++ b/codemirror_ui/images/silk/sum.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tab.png b/codemirror_ui/images/silk/tab.png
new file mode 100644
index 0000000..3d8207f
--- /dev/null
+++ b/codemirror_ui/images/silk/tab.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tab_add.png b/codemirror_ui/images/silk/tab_add.png
new file mode 100644
index 0000000..d3b9936
--- /dev/null
+++ b/codemirror_ui/images/silk/tab_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tab_delete.png b/codemirror_ui/images/silk/tab_delete.png
new file mode 100644
index 0000000..100da2f
--- /dev/null
+++ b/codemirror_ui/images/silk/tab_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tab_edit.png b/codemirror_ui/images/silk/tab_edit.png
new file mode 100644
index 0000000..4c09c0f
--- /dev/null
+++ b/codemirror_ui/images/silk/tab_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tab_go.png b/codemirror_ui/images/silk/tab_go.png
new file mode 100644
index 0000000..844ce04
--- /dev/null
+++ b/codemirror_ui/images/silk/tab_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table.png b/codemirror_ui/images/silk/table.png
new file mode 100644
index 0000000..abcd936
--- /dev/null
+++ b/codemirror_ui/images/silk/table.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_add.png b/codemirror_ui/images/silk/table_add.png
new file mode 100644
index 0000000..2a3e5c4
--- /dev/null
+++ b/codemirror_ui/images/silk/table_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_delete.png b/codemirror_ui/images/silk/table_delete.png
new file mode 100644
index 0000000..b85916d
--- /dev/null
+++ b/codemirror_ui/images/silk/table_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_edit.png b/codemirror_ui/images/silk/table_edit.png
new file mode 100644
index 0000000..bfcb024
--- /dev/null
+++ b/codemirror_ui/images/silk/table_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_error.png b/codemirror_ui/images/silk/table_error.png
new file mode 100644
index 0000000..589e92b
--- /dev/null
+++ b/codemirror_ui/images/silk/table_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_gear.png b/codemirror_ui/images/silk/table_gear.png
new file mode 100644
index 0000000..cfc2702
--- /dev/null
+++ b/codemirror_ui/images/silk/table_gear.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_go.png b/codemirror_ui/images/silk/table_go.png
new file mode 100644
index 0000000..0528dfa
--- /dev/null
+++ b/codemirror_ui/images/silk/table_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_key.png b/codemirror_ui/images/silk/table_key.png
new file mode 100644
index 0000000..34e23e2
--- /dev/null
+++ b/codemirror_ui/images/silk/table_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_lightning.png b/codemirror_ui/images/silk/table_lightning.png
new file mode 100644
index 0000000..612612b
--- /dev/null
+++ b/codemirror_ui/images/silk/table_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_link.png b/codemirror_ui/images/silk/table_link.png
new file mode 100644
index 0000000..decac8a
--- /dev/null
+++ b/codemirror_ui/images/silk/table_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_multiple.png b/codemirror_ui/images/silk/table_multiple.png
new file mode 100644
index 0000000..d76448e
--- /dev/null
+++ b/codemirror_ui/images/silk/table_multiple.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_refresh.png b/codemirror_ui/images/silk/table_refresh.png
new file mode 100644
index 0000000..ab92010
--- /dev/null
+++ b/codemirror_ui/images/silk/table_refresh.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_relationship.png b/codemirror_ui/images/silk/table_relationship.png
new file mode 100644
index 0000000..28b8505
--- /dev/null
+++ b/codemirror_ui/images/silk/table_relationship.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_row_delete.png b/codemirror_ui/images/silk/table_row_delete.png
new file mode 100644
index 0000000..54c6969
--- /dev/null
+++ b/codemirror_ui/images/silk/table_row_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_row_insert.png b/codemirror_ui/images/silk/table_row_insert.png
new file mode 100644
index 0000000..ff5925e
--- /dev/null
+++ b/codemirror_ui/images/silk/table_row_insert.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_save.png b/codemirror_ui/images/silk/table_save.png
new file mode 100644
index 0000000..25b74d1
--- /dev/null
+++ b/codemirror_ui/images/silk/table_save.png
Binary files differ
diff --git a/codemirror_ui/images/silk/table_sort.png b/codemirror_ui/images/silk/table_sort.png
new file mode 100644
index 0000000..ed6785a
--- /dev/null
+++ b/codemirror_ui/images/silk/table_sort.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag.png b/codemirror_ui/images/silk/tag.png
new file mode 100644
index 0000000..e093032
--- /dev/null
+++ b/codemirror_ui/images/silk/tag.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_blue.png b/codemirror_ui/images/silk/tag_blue.png
new file mode 100644
index 0000000..9757fc6
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_blue_add.png b/codemirror_ui/images/silk/tag_blue_add.png
new file mode 100644
index 0000000..f135248
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_blue_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_blue_delete.png b/codemirror_ui/images/silk/tag_blue_delete.png
new file mode 100644
index 0000000..9fbae67
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_blue_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_blue_edit.png b/codemirror_ui/images/silk/tag_blue_edit.png
new file mode 100644
index 0000000..2a9f626
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_blue_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_green.png b/codemirror_ui/images/silk/tag_green.png
new file mode 100644
index 0000000..83ec984
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_green.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_orange.png b/codemirror_ui/images/silk/tag_orange.png
new file mode 100644
index 0000000..454a59f
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_orange.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_pink.png b/codemirror_ui/images/silk/tag_pink.png
new file mode 100644
index 0000000..76e2296
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_pink.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_purple.png b/codemirror_ui/images/silk/tag_purple.png
new file mode 100644
index 0000000..ebaf0e8
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_purple.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_red.png b/codemirror_ui/images/silk/tag_red.png
new file mode 100644
index 0000000..6ebb37d
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tag_yellow.png b/codemirror_ui/images/silk/tag_yellow.png
new file mode 100644
index 0000000..83d1292
--- /dev/null
+++ b/codemirror_ui/images/silk/tag_yellow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone.png b/codemirror_ui/images/silk/telephone.png
new file mode 100644
index 0000000..cecc436
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_add.png b/codemirror_ui/images/silk/telephone_add.png
new file mode 100644
index 0000000..5591cfc
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_delete.png b/codemirror_ui/images/silk/telephone_delete.png
new file mode 100644
index 0000000..0013268
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_edit.png b/codemirror_ui/images/silk/telephone_edit.png
new file mode 100644
index 0000000..bcf6d7e
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_error.png b/codemirror_ui/images/silk/telephone_error.png
new file mode 100644
index 0000000..d3ec3a1
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_go.png b/codemirror_ui/images/silk/telephone_go.png
new file mode 100644
index 0000000..395c8fb
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_key.png b/codemirror_ui/images/silk/telephone_key.png
new file mode 100644
index 0000000..cef5dec
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/telephone_link.png b/codemirror_ui/images/silk/telephone_link.png
new file mode 100644
index 0000000..ef1ee5d
--- /dev/null
+++ b/codemirror_ui/images/silk/telephone_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/television.png b/codemirror_ui/images/silk/television.png
new file mode 100644
index 0000000..1738a4f
--- /dev/null
+++ b/codemirror_ui/images/silk/television.png
Binary files differ
diff --git a/codemirror_ui/images/silk/television_add.png b/codemirror_ui/images/silk/television_add.png
new file mode 100644
index 0000000..2baaad9
--- /dev/null
+++ b/codemirror_ui/images/silk/television_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/television_delete.png b/codemirror_ui/images/silk/television_delete.png
new file mode 100644
index 0000000..b9a5860
--- /dev/null
+++ b/codemirror_ui/images/silk/television_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_align_center.png b/codemirror_ui/images/silk/text_align_center.png
new file mode 100644
index 0000000..57beb38
--- /dev/null
+++ b/codemirror_ui/images/silk/text_align_center.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_align_justify.png b/codemirror_ui/images/silk/text_align_justify.png
new file mode 100644
index 0000000..2fbdd69
--- /dev/null
+++ b/codemirror_ui/images/silk/text_align_justify.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_align_left.png b/codemirror_ui/images/silk/text_align_left.png
new file mode 100644
index 0000000..6c8fcc1
--- /dev/null
+++ b/codemirror_ui/images/silk/text_align_left.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_align_right.png b/codemirror_ui/images/silk/text_align_right.png
new file mode 100644
index 0000000..a150257
--- /dev/null
+++ b/codemirror_ui/images/silk/text_align_right.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_allcaps.png b/codemirror_ui/images/silk/text_allcaps.png
new file mode 100644
index 0000000..280fd44
--- /dev/null
+++ b/codemirror_ui/images/silk/text_allcaps.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_bold.png b/codemirror_ui/images/silk/text_bold.png
new file mode 100644
index 0000000..889ae80
--- /dev/null
+++ b/codemirror_ui/images/silk/text_bold.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_columns.png b/codemirror_ui/images/silk/text_columns.png
new file mode 100644
index 0000000..97b2e03
--- /dev/null
+++ b/codemirror_ui/images/silk/text_columns.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_dropcaps.png b/codemirror_ui/images/silk/text_dropcaps.png
new file mode 100644
index 0000000..dd65786
--- /dev/null
+++ b/codemirror_ui/images/silk/text_dropcaps.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_heading_1.png b/codemirror_ui/images/silk/text_heading_1.png
new file mode 100644
index 0000000..9c122e9
--- /dev/null
+++ b/codemirror_ui/images/silk/text_heading_1.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_heading_2.png b/codemirror_ui/images/silk/text_heading_2.png
new file mode 100644
index 0000000..fbd8765
--- /dev/null
+++ b/codemirror_ui/images/silk/text_heading_2.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_heading_3.png b/codemirror_ui/images/silk/text_heading_3.png
new file mode 100644
index 0000000..c7836cf
--- /dev/null
+++ b/codemirror_ui/images/silk/text_heading_3.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_heading_4.png b/codemirror_ui/images/silk/text_heading_4.png
new file mode 100644
index 0000000..4e929ea
--- /dev/null
+++ b/codemirror_ui/images/silk/text_heading_4.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_heading_5.png b/codemirror_ui/images/silk/text_heading_5.png
new file mode 100644
index 0000000..30cabeb
--- /dev/null
+++ b/codemirror_ui/images/silk/text_heading_5.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_heading_6.png b/codemirror_ui/images/silk/text_heading_6.png
new file mode 100644
index 0000000..058170a
--- /dev/null
+++ b/codemirror_ui/images/silk/text_heading_6.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_horizontalrule.png b/codemirror_ui/images/silk/text_horizontalrule.png
new file mode 100644
index 0000000..8dd1da1
--- /dev/null
+++ b/codemirror_ui/images/silk/text_horizontalrule.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_indent.png b/codemirror_ui/images/silk/text_indent.png
new file mode 100644
index 0000000..9364532
--- /dev/null
+++ b/codemirror_ui/images/silk/text_indent.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_indent_remove.png b/codemirror_ui/images/silk/text_indent_remove.png
new file mode 100644
index 0000000..1651b07
--- /dev/null
+++ b/codemirror_ui/images/silk/text_indent_remove.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_italic.png b/codemirror_ui/images/silk/text_italic.png
new file mode 100644
index 0000000..8482ac8
--- /dev/null
+++ b/codemirror_ui/images/silk/text_italic.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_kerning.png b/codemirror_ui/images/silk/text_kerning.png
new file mode 100644
index 0000000..377def6
--- /dev/null
+++ b/codemirror_ui/images/silk/text_kerning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_letter_omega.png b/codemirror_ui/images/silk/text_letter_omega.png
new file mode 100644
index 0000000..5075ec6
--- /dev/null
+++ b/codemirror_ui/images/silk/text_letter_omega.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_letterspacing.png b/codemirror_ui/images/silk/text_letterspacing.png
new file mode 100644
index 0000000..41390f5
--- /dev/null
+++ b/codemirror_ui/images/silk/text_letterspacing.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_linespacing.png b/codemirror_ui/images/silk/text_linespacing.png
new file mode 100644
index 0000000..1a91cbd
--- /dev/null
+++ b/codemirror_ui/images/silk/text_linespacing.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_list_bullets.png b/codemirror_ui/images/silk/text_list_bullets.png
new file mode 100644
index 0000000..4a8672b
--- /dev/null
+++ b/codemirror_ui/images/silk/text_list_bullets.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_list_numbers.png b/codemirror_ui/images/silk/text_list_numbers.png
new file mode 100644
index 0000000..33b0b8d
--- /dev/null
+++ b/codemirror_ui/images/silk/text_list_numbers.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_lowercase.png b/codemirror_ui/images/silk/text_lowercase.png
new file mode 100644
index 0000000..382a102
--- /dev/null
+++ b/codemirror_ui/images/silk/text_lowercase.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_padding_bottom.png b/codemirror_ui/images/silk/text_padding_bottom.png
new file mode 100644
index 0000000..4880c43
--- /dev/null
+++ b/codemirror_ui/images/silk/text_padding_bottom.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_padding_left.png b/codemirror_ui/images/silk/text_padding_left.png
new file mode 100644
index 0000000..b55482e
--- /dev/null
+++ b/codemirror_ui/images/silk/text_padding_left.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_padding_right.png b/codemirror_ui/images/silk/text_padding_right.png
new file mode 100644
index 0000000..106edae
--- /dev/null
+++ b/codemirror_ui/images/silk/text_padding_right.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_padding_top.png b/codemirror_ui/images/silk/text_padding_top.png
new file mode 100644
index 0000000..c5c45b2
--- /dev/null
+++ b/codemirror_ui/images/silk/text_padding_top.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_replace.png b/codemirror_ui/images/silk/text_replace.png
new file mode 100644
index 0000000..877f82f
--- /dev/null
+++ b/codemirror_ui/images/silk/text_replace.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_signature.png b/codemirror_ui/images/silk/text_signature.png
new file mode 100644
index 0000000..c72fd80
--- /dev/null
+++ b/codemirror_ui/images/silk/text_signature.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_smallcaps.png b/codemirror_ui/images/silk/text_smallcaps.png
new file mode 100644
index 0000000..5b98a6e
--- /dev/null
+++ b/codemirror_ui/images/silk/text_smallcaps.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_strikethrough.png b/codemirror_ui/images/silk/text_strikethrough.png
new file mode 100644
index 0000000..612058a
--- /dev/null
+++ b/codemirror_ui/images/silk/text_strikethrough.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_subscript.png b/codemirror_ui/images/silk/text_subscript.png
new file mode 100644
index 0000000..1a2b010
--- /dev/null
+++ b/codemirror_ui/images/silk/text_subscript.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_superscript.png b/codemirror_ui/images/silk/text_superscript.png
new file mode 100644
index 0000000..2fb2a7c
--- /dev/null
+++ b/codemirror_ui/images/silk/text_superscript.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_underline.png b/codemirror_ui/images/silk/text_underline.png
new file mode 100644
index 0000000..90d0df2
--- /dev/null
+++ b/codemirror_ui/images/silk/text_underline.png
Binary files differ
diff --git a/codemirror_ui/images/silk/text_uppercase.png b/codemirror_ui/images/silk/text_uppercase.png
new file mode 100644
index 0000000..8dcc2db
--- /dev/null
+++ b/codemirror_ui/images/silk/text_uppercase.png
Binary files differ
diff --git a/codemirror_ui/images/silk/textfield.png b/codemirror_ui/images/silk/textfield.png
new file mode 100644
index 0000000..d37e730
--- /dev/null
+++ b/codemirror_ui/images/silk/textfield.png
Binary files differ
diff --git a/codemirror_ui/images/silk/textfield_add.png b/codemirror_ui/images/silk/textfield_add.png
new file mode 100644
index 0000000..204de72
--- /dev/null
+++ b/codemirror_ui/images/silk/textfield_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/textfield_delete.png b/codemirror_ui/images/silk/textfield_delete.png
new file mode 100644
index 0000000..c7bd58b
--- /dev/null
+++ b/codemirror_ui/images/silk/textfield_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/textfield_key.png b/codemirror_ui/images/silk/textfield_key.png
new file mode 100644
index 0000000..a9d5e4f
--- /dev/null
+++ b/codemirror_ui/images/silk/textfield_key.png
Binary files differ
diff --git a/codemirror_ui/images/silk/textfield_rename.png b/codemirror_ui/images/silk/textfield_rename.png
new file mode 100644
index 0000000..4e3688e
--- /dev/null
+++ b/codemirror_ui/images/silk/textfield_rename.png
Binary files differ
diff --git a/codemirror_ui/images/silk/thumb_down.png b/codemirror_ui/images/silk/thumb_down.png
new file mode 100644
index 0000000..3c832d4
--- /dev/null
+++ b/codemirror_ui/images/silk/thumb_down.png
Binary files differ
diff --git a/codemirror_ui/images/silk/thumb_up.png b/codemirror_ui/images/silk/thumb_up.png
new file mode 100644
index 0000000..2bd16cc
--- /dev/null
+++ b/codemirror_ui/images/silk/thumb_up.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tick.png b/codemirror_ui/images/silk/tick.png
new file mode 100644
index 0000000..a9925a0
--- /dev/null
+++ b/codemirror_ui/images/silk/tick.png
Binary files differ
diff --git a/codemirror_ui/images/silk/time.png b/codemirror_ui/images/silk/time.png
new file mode 100644
index 0000000..911da3f
--- /dev/null
+++ b/codemirror_ui/images/silk/time.png
Binary files differ
diff --git a/codemirror_ui/images/silk/time_add.png b/codemirror_ui/images/silk/time_add.png
new file mode 100644
index 0000000..dcc45cb
--- /dev/null
+++ b/codemirror_ui/images/silk/time_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/time_delete.png b/codemirror_ui/images/silk/time_delete.png
new file mode 100644
index 0000000..5bf8313
--- /dev/null
+++ b/codemirror_ui/images/silk/time_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/time_go.png b/codemirror_ui/images/silk/time_go.png
new file mode 100644
index 0000000..d451ee0
--- /dev/null
+++ b/codemirror_ui/images/silk/time_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/timeline_marker.png b/codemirror_ui/images/silk/timeline_marker.png
new file mode 100644
index 0000000..a3fbddf
--- /dev/null
+++ b/codemirror_ui/images/silk/timeline_marker.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit.png b/codemirror_ui/images/silk/transmit.png
new file mode 100644
index 0000000..f54bf73
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit_add.png b/codemirror_ui/images/silk/transmit_add.png
new file mode 100644
index 0000000..b7fd4e6
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit_blue.png b/codemirror_ui/images/silk/transmit_blue.png
new file mode 100644
index 0000000..7b1142f
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit_blue.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit_delete.png b/codemirror_ui/images/silk/transmit_delete.png
new file mode 100644
index 0000000..3d72be2
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit_edit.png b/codemirror_ui/images/silk/transmit_edit.png
new file mode 100644
index 0000000..eb9a3dd
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit_error.png b/codemirror_ui/images/silk/transmit_error.png
new file mode 100644
index 0000000..fd1d449
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/transmit_go.png b/codemirror_ui/images/silk/transmit_go.png
new file mode 100644
index 0000000..10137e5
--- /dev/null
+++ b/codemirror_ui/images/silk/transmit_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/tux.png b/codemirror_ui/images/silk/tux.png
new file mode 100644
index 0000000..bbefe2e
--- /dev/null
+++ b/codemirror_ui/images/silk/tux.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user.png b/codemirror_ui/images/silk/user.png
new file mode 100644
index 0000000..79f35cc
--- /dev/null
+++ b/codemirror_ui/images/silk/user.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_add.png b/codemirror_ui/images/silk/user_add.png
new file mode 100644
index 0000000..deae99b
--- /dev/null
+++ b/codemirror_ui/images/silk/user_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_comment.png b/codemirror_ui/images/silk/user_comment.png
new file mode 100644
index 0000000..e54ebeb
--- /dev/null
+++ b/codemirror_ui/images/silk/user_comment.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_delete.png b/codemirror_ui/images/silk/user_delete.png
new file mode 100644
index 0000000..acbb563
--- /dev/null
+++ b/codemirror_ui/images/silk/user_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_edit.png b/codemirror_ui/images/silk/user_edit.png
new file mode 100644
index 0000000..c1974cd
--- /dev/null
+++ b/codemirror_ui/images/silk/user_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_female.png b/codemirror_ui/images/silk/user_female.png
new file mode 100644
index 0000000..7c71de0
--- /dev/null
+++ b/codemirror_ui/images/silk/user_female.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_go.png b/codemirror_ui/images/silk/user_go.png
new file mode 100644
index 0000000..0468cf0
--- /dev/null
+++ b/codemirror_ui/images/silk/user_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_gray.png b/codemirror_ui/images/silk/user_gray.png
new file mode 100644
index 0000000..8fd539e
--- /dev/null
+++ b/codemirror_ui/images/silk/user_gray.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_green.png b/codemirror_ui/images/silk/user_green.png
new file mode 100644
index 0000000..30383c2
--- /dev/null
+++ b/codemirror_ui/images/silk/user_green.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_orange.png b/codemirror_ui/images/silk/user_orange.png
new file mode 100644
index 0000000..b818127
--- /dev/null
+++ b/codemirror_ui/images/silk/user_orange.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_red.png b/codemirror_ui/images/silk/user_red.png
new file mode 100644
index 0000000..c6f66e8
--- /dev/null
+++ b/codemirror_ui/images/silk/user_red.png
Binary files differ
diff --git a/codemirror_ui/images/silk/user_suit.png b/codemirror_ui/images/silk/user_suit.png
new file mode 100644
index 0000000..b3454e1
--- /dev/null
+++ b/codemirror_ui/images/silk/user_suit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vcard.png b/codemirror_ui/images/silk/vcard.png
new file mode 100644
index 0000000..c02f315
--- /dev/null
+++ b/codemirror_ui/images/silk/vcard.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vcard_add.png b/codemirror_ui/images/silk/vcard_add.png
new file mode 100644
index 0000000..2a68453
--- /dev/null
+++ b/codemirror_ui/images/silk/vcard_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vcard_delete.png b/codemirror_ui/images/silk/vcard_delete.png
new file mode 100644
index 0000000..b194b97
--- /dev/null
+++ b/codemirror_ui/images/silk/vcard_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vcard_edit.png b/codemirror_ui/images/silk/vcard_edit.png
new file mode 100644
index 0000000..ab0f6e7
--- /dev/null
+++ b/codemirror_ui/images/silk/vcard_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vector.png b/codemirror_ui/images/silk/vector.png
new file mode 100644
index 0000000..a1291c2
--- /dev/null
+++ b/codemirror_ui/images/silk/vector.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vector_add.png b/codemirror_ui/images/silk/vector_add.png
new file mode 100644
index 0000000..988770f
--- /dev/null
+++ b/codemirror_ui/images/silk/vector_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/vector_delete.png b/codemirror_ui/images/silk/vector_delete.png
new file mode 100644
index 0000000..ca139e0
--- /dev/null
+++ b/codemirror_ui/images/silk/vector_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/wand.png b/codemirror_ui/images/silk/wand.png
new file mode 100644
index 0000000..44ccbf8
--- /dev/null
+++ b/codemirror_ui/images/silk/wand.png
Binary files differ
diff --git a/codemirror_ui/images/silk/weather_clouds.png b/codemirror_ui/images/silk/weather_clouds.png
new file mode 100644
index 0000000..3f73eaa
--- /dev/null
+++ b/codemirror_ui/images/silk/weather_clouds.png
Binary files differ
diff --git a/codemirror_ui/images/silk/weather_cloudy.png b/codemirror_ui/images/silk/weather_cloudy.png
new file mode 100644
index 0000000..5856e1d
--- /dev/null
+++ b/codemirror_ui/images/silk/weather_cloudy.png
Binary files differ
diff --git a/codemirror_ui/images/silk/weather_lightning.png b/codemirror_ui/images/silk/weather_lightning.png
new file mode 100644
index 0000000..1d42b36
--- /dev/null
+++ b/codemirror_ui/images/silk/weather_lightning.png
Binary files differ
diff --git a/codemirror_ui/images/silk/weather_rain.png b/codemirror_ui/images/silk/weather_rain.png
new file mode 100644
index 0000000..cb3d54d
--- /dev/null
+++ b/codemirror_ui/images/silk/weather_rain.png
Binary files differ
diff --git a/codemirror_ui/images/silk/weather_snow.png b/codemirror_ui/images/silk/weather_snow.png
new file mode 100644
index 0000000..45bbdf1
--- /dev/null
+++ b/codemirror_ui/images/silk/weather_snow.png
Binary files differ
diff --git a/codemirror_ui/images/silk/weather_sun.png b/codemirror_ui/images/silk/weather_sun.png
new file mode 100644
index 0000000..0156c26
--- /dev/null
+++ b/codemirror_ui/images/silk/weather_sun.png
Binary files differ
diff --git a/codemirror_ui/images/silk/webcam.png b/codemirror_ui/images/silk/webcam.png
new file mode 100644
index 0000000..af71c30
--- /dev/null
+++ b/codemirror_ui/images/silk/webcam.png
Binary files differ
diff --git a/codemirror_ui/images/silk/webcam_add.png b/codemirror_ui/images/silk/webcam_add.png
new file mode 100644
index 0000000..f02fcfa
--- /dev/null
+++ b/codemirror_ui/images/silk/webcam_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/webcam_delete.png b/codemirror_ui/images/silk/webcam_delete.png
new file mode 100644
index 0000000..bd6277f
--- /dev/null
+++ b/codemirror_ui/images/silk/webcam_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/webcam_error.png b/codemirror_ui/images/silk/webcam_error.png
new file mode 100644
index 0000000..2faa706
--- /dev/null
+++ b/codemirror_ui/images/silk/webcam_error.png
Binary files differ
diff --git a/codemirror_ui/images/silk/world.png b/codemirror_ui/images/silk/world.png
new file mode 100644
index 0000000..68f21d3
--- /dev/null
+++ b/codemirror_ui/images/silk/world.png
Binary files differ
diff --git a/codemirror_ui/images/silk/world_add.png b/codemirror_ui/images/silk/world_add.png
new file mode 100644
index 0000000..6d0d7f7
--- /dev/null
+++ b/codemirror_ui/images/silk/world_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/world_delete.png b/codemirror_ui/images/silk/world_delete.png
new file mode 100644
index 0000000..ffcd115
--- /dev/null
+++ b/codemirror_ui/images/silk/world_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/world_edit.png b/codemirror_ui/images/silk/world_edit.png
new file mode 100644
index 0000000..00794d4
--- /dev/null
+++ b/codemirror_ui/images/silk/world_edit.png
Binary files differ
diff --git a/codemirror_ui/images/silk/world_go.png b/codemirror_ui/images/silk/world_go.png
new file mode 100644
index 0000000..aee9c97
--- /dev/null
+++ b/codemirror_ui/images/silk/world_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/world_link.png b/codemirror_ui/images/silk/world_link.png
new file mode 100644
index 0000000..b8edc12
--- /dev/null
+++ b/codemirror_ui/images/silk/world_link.png
Binary files differ
diff --git a/codemirror_ui/images/silk/wrench.png b/codemirror_ui/images/silk/wrench.png
new file mode 100644
index 0000000..5c8213f
--- /dev/null
+++ b/codemirror_ui/images/silk/wrench.png
Binary files differ
diff --git a/codemirror_ui/images/silk/wrench_orange.png b/codemirror_ui/images/silk/wrench_orange.png
new file mode 100644
index 0000000..565a933
--- /dev/null
+++ b/codemirror_ui/images/silk/wrench_orange.png
Binary files differ
diff --git a/codemirror_ui/images/silk/xhtml.png b/codemirror_ui/images/silk/xhtml.png
new file mode 100644
index 0000000..da5dbf2
--- /dev/null
+++ b/codemirror_ui/images/silk/xhtml.png
Binary files differ
diff --git a/codemirror_ui/images/silk/xhtml_add.png b/codemirror_ui/images/silk/xhtml_add.png
new file mode 100644
index 0000000..bbaf784
--- /dev/null
+++ b/codemirror_ui/images/silk/xhtml_add.png
Binary files differ
diff --git a/codemirror_ui/images/silk/xhtml_delete.png b/codemirror_ui/images/silk/xhtml_delete.png
new file mode 100644
index 0000000..157b520
--- /dev/null
+++ b/codemirror_ui/images/silk/xhtml_delete.png
Binary files differ
diff --git a/codemirror_ui/images/silk/xhtml_go.png b/codemirror_ui/images/silk/xhtml_go.png
new file mode 100644
index 0000000..43cf814
--- /dev/null
+++ b/codemirror_ui/images/silk/xhtml_go.png
Binary files differ
diff --git a/codemirror_ui/images/silk/xhtml_valid.png b/codemirror_ui/images/silk/xhtml_valid.png
new file mode 100644
index 0000000..d2e1cfb
--- /dev/null
+++ b/codemirror_ui/images/silk/xhtml_valid.png
Binary files differ
diff --git a/codemirror_ui/images/silk/zoom.png b/codemirror_ui/images/silk/zoom.png
new file mode 100644
index 0000000..908612e
--- /dev/null
+++ b/codemirror_ui/images/silk/zoom.png
Binary files differ
diff --git a/codemirror_ui/images/silk/zoom_in.png b/codemirror_ui/images/silk/zoom_in.png
new file mode 100644
index 0000000..cdf0a52
--- /dev/null
+++ b/codemirror_ui/images/silk/zoom_in.png
Binary files differ
diff --git a/codemirror_ui/images/silk/zoom_out.png b/codemirror_ui/images/silk/zoom_out.png
new file mode 100644
index 0000000..07bf98a
--- /dev/null
+++ b/codemirror_ui/images/silk/zoom_out.png
Binary files differ
diff --git a/codemirror_ui/index.html b/codemirror_ui/index.html
new file mode 100644
index 0000000..d09647b
--- /dev/null
+++ b/codemirror_ui/index.html
@@ -0,0 +1,340 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+
+ <title>CodeMirror UI | Test Page</title>
+ <script src="http://svn.myroundcube.com/program/js/jquery.min.js" type="text/javascript"></script>
+ <script src="lib/CodeMirror-2.3/lib/codemirror.js" type="text/javascript"></script>
+ <script src="lib/CodeMirror-2.3/lib/util/searchcursor.js" type="text/javascript"></script>
+ <link rel="stylesheet" href="lib/CodeMirror-2.3/lib/codemirror.css">
+ <script src="lib/CodeMirror-2.3/mode/javascript/javascript.js"></script>
+ <link rel="stylesheet" href="lib/CodeMirror-2.3/mode/javascript/javascript.css">
+
+
+ <script src="js/codemirror-ui.js" type="text/javascript"></script>
+ <link rel="stylesheet" href="css/codemirror-ui.css" type="text/css" media="screen" />
+
+ <style type="text/css">
+ body{
+ background:#0d4664;
+ text-align:center;
+ }
+
+ #pageBody{
+ width:930px;
+ padding:10px;
+ background:white;
+ text-align:left;
+ margin:10px auto;
+ padding-top:0px;
+ border:1px solid black;
+ -webkit-border-radius: 15px;
+ -moz-border-radius: 15px;
+ border-radius: 15px;
+ -moz-box-shadow: 3px 3px 14px #000;
+ -webkit-box-shadow: 3px 3px 14px #000;
+ box-shadow: 3px 3px 14px #000;
+ }
+
+ pre{
+ border:1px solid #ccc;
+ background:#eee;
+ padding:10px;
+ }
+
+ #footer{
+ font-size:0.9em;
+ color:white;
+ }
+ #footer a{
+ color:white;
+ }
+ </style>
+
+
+</head>
+<body>
+
+<div id="pageBody">
+ <h1>CodeMirror UI</h1>
+
+ <p>
+ CodeMirrorUI is a simple interface written by Jeremy Green to act as a
+ wrapper around the <a href="http://codemirror.net/">CodeMirror</a> text editor widget by Marijn Haverbeke.
+ CodeMirror is a syntax highlighter and formatter that makes it much easier to edit source code in a browser.
+ ComeMirrorUI is a wrapper that adds interface functionality for many functions that are already built into CodeMirror itself.
+ Functionality includes undo, redo, jump to line, reindent selection, and reindent entire document.
+ Two options for find/replace are also available. It is based on the MirrorFrame example that Marijn included with CodeMirror.
+ </p>
+ <p>
+ This editor is enabled with the pop up find/replace widget.
+ </p>
+ <!--
+ <textarea id="code0" cols="120" rows="20">
+ // Line Numbers Here you see some JavaScript code. Mess around with it to get
+ // acquainted with CodeMirror's features.
+
+ // Press enter inside the object and your new line will be suitably
+ // indented.
+ var keyBindings = {
+ enter: "newline-and-indent",
+ tab: "reindent-selection",
+ ctrl_z: "undo",
+ ctrl_y: "redo",
+ ctrl_backspace: "undo-for-safari (which blocks ctrl-z)",
+ ctrl_bracket: "highlight-brackets",
+ ctrl_shift_bracket: "jump-to-matching-bracket"
+ };
+
+ // Press tab on the next line and the wrong indentation will be fixed.
+ var regex = /foo|bar/i;
+
+ function example(x) {
+ // Local variables get a different colour than global ones.
+ var y = 44.4;
+ return x + y - z;
+ }
+ </textarea>
+ -->
+
+ <textarea id="code1" cols="120" rows="20">
+ // Here you see some JavaScript code. Mess around with it to get
+ // acquainted with CodeMirror's features.
+
+ // Press enter inside the object and your new line will be suitably
+ // indented.
+ var keyBindings = {
+ enter: "newline-and-indent",
+ tab: "reindent-selection",
+ ctrl_z: "undo",
+ ctrl_y: "redo",
+ ctrl_backspace: "undo-for-safari (which blocks ctrl-z)",
+ ctrl_bracket: "highlight-brackets",
+ ctrl_shift_bracket: "jump-to-matching-bracket"
+ };
+
+ // Press tab on the next line and the wrong indentation will be fixed.
+ var regex = /foo|bar/i;
+
+ function example(x) {
+ // Local variables get a different colour than global ones.
+ var y = 44.4;
+ return x + y - z;
+ }
+ </textarea>
+
+ <h2>Easily Configurable</h2>
+
+ <p>
+ The editor above was created with code like this:
+ </p>
+
+ <pre>
+//first set up some variables
+var textarea = document.getElementById('code1');
+var uiOptions = { path : 'js/', searchMode : 'popup' }
+var codeMirrorOptions = { mode: "javascript" }
+
+//then create the editor
+var editor = new CodeMirrorUI(textarea,uiOptions,codeMirrorOptions); </pre>
+
+ <p>
+ Creating a new CodeMirrorUI is easy, you just call:
+ </p>
+ <pre>new CodeMirrorUI(textarea,uiOptions,codeMirrorOptions);</pre>
+
+ <h3>Params for new CodeMirrorUI()</h3>
+ <ul>
+ <li>
+ textarea - Either a DOM element of the ID of a DOM element that should be replaced with the editor UI.
+ </li>
+ <li>
+ uiOptions - Options for the CodeMirrorUI object.
+ <ul>
+ <li>
+ path - String - The path to the codemirror-ui js directory (relative to the current document).
+ </li>
+ <li>
+ searchMode - String - Options are 'inline' or 'popup'
+ </li>
+ <li>
+ buttons - Array - An array of button names that should be included in the button bar.
+ </li>
+ </ul>
+ </li>
+ <li>
+ codeMirrorOptions - Standard optiosn that you would pass to any CodeMirror constructor. See the <a href="http://codemirror.net/manual.html">CodeMirror manual</a> for more details;
+ </li>
+ </ul>
+ <h2>Installing</h2>
+
+ <p>
+ To install CodeMirrorUI you can just copy the codemirror-ui directory into your web app.
+ It includes a version of CodeMirror, or you can use your own version if you'd prefer.
+ </p>
+ <p>
+ Then include a link to the stylesheet and javascript files in your document. Something like this:
+ </p>
+
+<pre class="code">
+// First the CodeMirror stuff
+&lt;script src="lib/CodeMirror-2.3/lib/codemirror.js" type="text/javascript"&gt;&lt;/script&gt;
+&lt;script src="lib/CodeMirror-2.3/lib/util/searchcursor.js" type="text/javascript"&gt;&lt;/script&gt;
+&lt;link rel="stylesheet" href="lib/CodeMirror-2.3/lib/codemirror.css"&gt;
+&lt;script src="lib/CodeMirror-2.3/mode/javascript/javascript.js"&gt;&lt;/script&gt;
+&lt;link rel="stylesheet" href="lib/CodeMirror-2.3/mode/javascript/javascript.css"&gt;
+
+//Then the CodeMirrorUI stuff
+&lt;script src="js/codemirror-ui.js" type="text/javascript"&gt;&lt;/script&gt;
+&lt;link rel="stylesheet" href="css/codemirror-ui.css" type="text/css" media="screen" /&gt;
+</pre>
+
+ <p>
+ <b>Note:</b> The find/replace functionality relies on the searchcursor add on.
+ </p>
+
+ <p>
+ From there you can create an editor as shown above. It is especially easy to replace any calls to
+ "CodeMirror.fromTextArea(...)" with a "new CodeMirrorUI(...)".
+ </p>
+
+ <h2>Another example</h2>
+
+ <p>
+ This editor is enabled with a save button and the 'inline' search widget.
+ You can pass a function as the 'saveCallback' option which will be called when the save button is clicked.
+ </p>
+ <p>
+ The button for the popup search widget has been removed,
+ along with the button for 'reindent selection'.
+ </p>
+ <textarea id="code2" cols="120" rows="30">
+ // Here you see some JavaScript code. Mess around with it to get
+ // acquainted with CodeMirror's features.
+
+ // Press enter inside the object and your new line will be suitably
+ // indented.
+ var keyBindings = {
+ enter: "newline-and-indent",
+ tab: "reindent-selection",
+ ctrl_z: "undo",
+ ctrl_y: "redo",
+ ctrl_backspace: "undo-for-safari (which blocks ctrl-z)",
+ ctrl_bracket: "highlight-brackets",
+ ctrl_shift_bracket: "jump-to-matching-bracket"
+ };
+
+ // Press tab on the next line and the wrong indentation will be fixed.
+ var regex = /foo|bar/i;
+
+ function example(x) {
+ // Local variables get a different colour than global ones.
+ var y = 44.4;
+ return x + y - z;
+ }
+ </textarea>
+
+ <p>
+ The uiOptions param for the editor above looks like this:
+ </p>
+
+
+<pre class="code">
+var uiOptions = {
+ path : 'js/',
+ searchMode = 'inline',
+ buttons : ['save','undo','redo','jump','reindent','about'],
+ saveCallback : function(){ alert("Some saving goes here. Probably AJAX or something fancy."); }
+}
+</pre>
+
+ <p>
+ View the source of this page to see the actual code used to get these editors in action.
+ </p>
+
+
+ <h2>Find the code @ Github</h2>
+ <a href="https://github.com/jagthedrummer/codemirror-ui">https://github.com/jagthedrummer/codemirror-ui</a>
+
+ <h2>Acknowledgements</h2>
+ <h3><a href="http://codemirror.net/">Marijn Haverbeke - CodeMirror</a></h3>
+ <p>
+ Thanks to Marijn Haverbeke for creating and releasing CodeMirror in the first place.
+ Whithout his excellent contribution to the community this project would have no reason to exist.
+ </p>
+
+ <h3><a href="http://www.famfamfam.com/lab/icons/silk/">Mark James - Silk Icons</a></h3>
+ <p>
+ I used the Silk icon set from Mark James of <a href="http://www.famfamfam.com/">famfamfam.com</a> fame.
+ </p>
+
+ <h2>Versions</h2>
+ <p>
+ All version up to and including 0.0.7 are based on CodeMirror 1.
+ </p>
+ <p>
+ Versions 0.0.8 and newer are based on CodeMirror 2.
+ </p>
+
+ <h2>License</h2>
+
+ <p>
+ CodeMirror UI is provided under the MIT License. See the LICENSE file for full details.
+ </p>
+
+ <h2>Known Usage</h2>
+ <p>
+ The following sites/apps are using CodeMirrorUI.
+ Please let me know if you'd like to be added to this list.
+ </p>
+ <ul>
+ <li><a href="http://www.webapeel.com/">aPeel</a></li>
+ </ul>
+</div>
+
+
+ <div id="footer">
+ CodeMirrorUI is a production of <a href="http://www.octolabs.com/">OctoLabs</a>
+ <br/>
+ <a href="http://www.octolabs.com/"><img src="images/octologo.png" border="0"></a>
+ </div>
+
+
+<script type="text/javascript">
+
+ /*
+ var textarea = document.getElementById('code0');
+ var myCodeMirror = CodeMirror.fromTextArea(textarea, {mode: "javascript", lineNumbers: true,} );
+ */
+
+ var textarea = document.getElementById('code1');
+ var editor = new CodeMirrorUI(textarea,
+ {
+ path : 'js/',
+ searchMode : 'popup'
+ },
+ {
+ mode: "javascript"
+ });
+
+
+ var textarea2 = document.getElementById('code2');
+ //CodeMirror.replace(textarea);
+
+ var editor2 = new CodeMirrorUI(textarea2,
+ {
+ path : 'js/',
+ searchMode : 'inline',
+ buttons : ['save','undo','redo','jump','reindent','about'],
+ saveCallback : function(){ alert("Some saving goes here. Probably AJAX or something fancy."); }
+ },
+ {
+ mode: "php"
+ });
+
+</script>
+
+
+</body>
+</html>
diff --git a/codemirror_ui/js/codemirror-ui-find.js b/codemirror_ui/js/codemirror-ui-find.js
new file mode 100644
index 0000000..c1cc8c5
--- /dev/null
+++ b/codemirror_ui/js/codemirror-ui-find.js
@@ -0,0 +1,89 @@
+/**
+ * @author jgreen
+ */
+var cursor = null;
+
+function setupFindReplace(){
+ document.getElementById('closeButton').onclick = closeWindow;
+ document.getElementById('findButton').onclick = find;
+ document.getElementById('replaceButton').onclick = replace;
+ document.getElementById('replaceAllButton').onclick = replaceAll;
+ document.getElementById('replaceFindButton').onclick = replaceFind;
+}
+
+function closeWindow(){
+ codeMirrorUI.searchWindow = null;
+ window.close();
+}
+
+function find(){
+ var findString = document.getElementById('find').value;
+ if (findString == null || findString == '') {
+ alert('You must enter something to search for.');
+ return;
+ }
+
+ if(document.getElementById('regex').checked){
+ findString = new RegExp(findString);
+ }
+
+ cursor = codeMirrorUI.mirror.getSearchCursor(findString, true);
+ var found = moveCursor(cursor);
+
+ //if we didn't find anything, let's check to see if we should start from the top
+ if(!found && document.getElementById('wrap').checked){
+ cursor = codeMirrorUI.mirror.getSearchCursor(findString, false);
+ found = moveCursor(cursor);
+ }
+
+ if(found){
+ cursor.select();
+ }else{
+ alert("No instances found. (Maybe you need to enable 'Wrap Search'?)");
+ }
+
+}
+
+function moveCursor(cursor){
+ var found = false;
+ if( getFindDirection() == "forward" ){
+ found = cursor.findNext();
+ }else{
+ found = cursor.findPrevious();
+ }
+ return found;
+}
+
+
+function getFindDirection(){
+ var dRadio = document.forms[0].elements['direction'];
+
+ for (var i = 0; i < dRadio.length; i++) {
+ if (dRadio[i].checked) {
+ return dRadio[i].value;
+ }
+ }
+
+ return 'no-value?';
+
+}
+
+
+function replaceAll(){
+ var cursor = codeMirrorUI.mirror.getSearchCursor(document.getElementById('find').value, false);
+ while (cursor.findNext())
+ cursor.replace(document.getElementById('replace').value);
+}
+
+
+function replace(){
+ cursor.replace(document.getElementById('replace').value);
+ //codeMirrorUI.replaceSelection(document.getElementById('replace').value);
+ setTimeout(window.focus, 100);
+ //alert('replaced!');
+}
+
+function replaceFind(){
+ replace();
+ find();
+}
diff --git a/codemirror_ui/js/codemirror-ui.js b/codemirror_ui/js/codemirror-ui.js
new file mode 100644
index 0000000..d246132
--- /dev/null
+++ b/codemirror_ui/js/codemirror-ui.js
@@ -0,0 +1,505 @@
+/* Demonstration of embedding CodeMirror in a bigger application. The
+* interface defined here is a mess of prompts and confirms, and
+* should probably not be used in a real project.
+*/
+//var CodeMirrorUI = Class.create();
+
+function CodeMirrorUI(place, options, mirrorOptions) {
+ this.initialize(place, options, mirrorOptions);
+}
+
+CodeMirrorUI.prototype = {
+
+ initialize: function(textarea, options, mirrorOptions) {
+ var defaultOptions = {
+ searchMode: 'popup', // other options are 'inline' and 'dialog'. The 'dialog' option needs work.
+ imagePath: 'images/silk',
+ path: 'js',
+ buttons: ['search', 'undo', 'redo', 'jump', 'reindentSelection', 'reindent','about'],
+ saveCallback: function() {},
+ }
+ this.textarea = textarea
+ this.options = options;
+ this.setDefaults(this.options, defaultOptions);
+
+ this.buttonDefs = {
+ 'save': ["Save", "save", this.options.imagePath + "/page_save.png", this.save],
+ 'search': ["Search/Replace", "find_replace_popup", this.options.imagePath + "/find.png", this.find_replace_popup],
+ 'searchClose': ["Close", "find_replace_popup_close", this.options.imagePath + "/cancel.png", this.find_replace_popup_close],
+ 'searchDialog': ["Search/Replace", "find_replace_window", this.options.imagePath + "/find.png", this.find_replace_window],
+ 'undo': ["Undo", "undo", this.options.imagePath + "/arrow_undo.png", this.undo],
+ 'redo': ["Redo", "redo", this.options.imagePath + "/arrow_redo.png", this.redo],
+ 'jump': ["Jump to line #", "jump", this.options.imagePath + "/page_go.png", this.jump],
+ 'reindentSelection': ["Reformat selection", "reindentSelect", this.options.imagePath + "/text_indent.png", this.reindentSelection],
+ 'reindent': ["Reformat whole document", "reindent", this.options.imagePath + "/page_refresh.png", this.reindent],
+ 'about': ["About CodeMirror-UI", "about", this.options.imagePath + "/help.png", this.about]
+ };
+
+ //place = CodeMirror.replace(place)
+
+ this.home = document.createElement("div");
+ this.textarea.parentNode.insertBefore(this.home, this.textarea);
+ /*if (place.appendChild)
+ place.appendChild(this.home);
+ else
+ place(this.home);
+ */
+ this.self = this;
+
+ var onChange = this.editorChanged.cmuiBind(this);
+ // preserve custom onChance handler
+ if (mirrorOptions.onChange) {
+ mirrorOptions.onChange = function() {
+ mirrorOptions.onChange();
+ onChange();
+ }
+ } else {
+ mirrorOptions.onChange = onChange;
+ }
+ mir = CodeMirror.fromTextArea(this.textarea, mirrorOptions);
+ //console.log(mir);
+ this.mirror = mir;
+
+ this.initButtons();
+
+ //this.initWordWrapControl(); // CodeMirror v2 does not support word wrapping
+
+ if (this.options.searchMode == 'inline') {
+ this.initFindControl();
+ } else if (this.options.searchMode == 'popup') {
+ this.initPopupFindControl();
+ }
+
+ if (this.saveButton) this.addClass(this.saveButton,'inactive');
+ if (this.undoButton) this.addClass(this.undoButton,'inactive');
+ if (this.redoButton) this.addClass(this.redoButton,'inactive');
+ },
+ setDefaults: function(object, defaults) {
+ for (var option in defaults) {
+ if (!object.hasOwnProperty(option))
+ object[option] = defaults[option];
+ }
+ },
+ toTextArea: function() {
+ this.home.parentNode.removeChild(this.home);
+ this.mirror.toTextArea();
+ },
+ initButtons: function() {
+ this.buttonFrame = document.createElement("div");
+ this.buttonFrame.className = "codemirror-ui-clearfix codemirror-ui-button-frame";
+ this.home.appendChild(this.buttonFrame);
+ for (var i = 0; i < this.options.buttons.length; i++) {
+ var buttonId = this.options.buttons[i];
+ var buttonDef = this.buttonDefs[buttonId];
+ this.addButton(buttonDef[0], buttonDef[1], buttonDef[2], buttonDef[3], this.buttonFrame);
+ }
+
+ //this.makeButton("Search", "search");
+ //this.makeButton("Replace", "replace");
+ //this.makeButton("Current line", "line");
+ //this.makeButton("Jump to line", "jump");
+ //this.makeButton("Insert constructor", "macro");
+ //this.makeButton("Indent all", "reindent");
+ },
+ /*
+ * This is left over from the MirrorFrame demo.
+ * Get rid of it quick.
+ */
+ /*
+ makeButton : function(name, action){
+ var button = document.createElement("input");
+ button.type = "button";
+ button.value = name;
+ this.home.appendChild(button);
+ button.onclick = function(){
+ self[action].call(self);
+ };
+ },
+ */
+ createFindBar: function() {
+ var findBar = document.createElement("div");
+ findBar.className = "codemirror-ui-find-bar";
+
+ this.findString = document.createElement("input");
+ this.findString.type = "text";
+ this.findString.size = 8;
+
+ this.findButton = document.createElement("input");
+ this.findButton.type = "button";
+ this.findButton.className = "button mainaction";
+ this.findButton.value = "Find";
+ this.findButton.onclick = function(){this.find()}.cmuiBind(this);
+
+ this.connect(this.findString, "keyup", function(e){
+ var code = e.keyCode;
+ if (code == 13){
+ this.find(this.mirror.getCursor(false))
+ }else{
+ if(!this.findString.value == ""){
+ this.find(this.mirror.getCursor(true))
+ }
+ }
+ this.findString.focus();
+
+ }.cmuiBind(this) );
+
+ var regLabel = document.createElement("label");
+ regLabel.title = "Regular Expressions"
+ this.regex = document.createElement("input");
+ this.regex.type = "checkbox"
+ this.regex.className = "codemirror-ui-checkbox"
+ regLabel.appendChild(this.regex);
+ regLabel.appendChild(document.createTextNode("RegEx"));
+
+ var caseLabel = document.createElement("label");
+ caseLabel.title = "Case Sensitive"
+ this.caseSensitive = document.createElement("input");
+ this.caseSensitive.type = "checkbox"
+ this.caseSensitive.className = "codemirror-ui-checkbox"
+ caseLabel.appendChild(this.caseSensitive);
+ caseLabel.appendChild(document.createTextNode("A/a"));
+
+ this.replaceString = document.createElement("input");
+ this.replaceString.type = "text";
+ this.replaceString.size = 8;
+
+ this.connect(this.replaceString, "keyup", function(e){
+ var code = e.keyCode;
+ if (code == 13){
+ this.replace()
+ }
+ }.cmuiBind(this) );
+
+ this.replaceButton = document.createElement("input");
+ this.replaceButton.type = "button";
+ this.replaceButton.className = "button";
+ this.replaceButton.value = "Replace";
+ this.replaceButton.onclick = this.replace.cmuiBind(this);
+
+ var replaceAllLabel = document.createElement("label");
+ replaceAllLabel.title = "Replace All"
+ this.replaceAll = document.createElement("input");
+ this.replaceAll.type = "checkbox"
+ this.replaceAll.className = "codemirror-ui-checkbox"
+ replaceAllLabel.appendChild(this.replaceAll);
+ replaceAllLabel.appendChild(document.createTextNode("All"));
+
+ findBar.appendChild(this.findString);
+ findBar.appendChild(this.findButton);
+ findBar.appendChild(caseLabel);
+ findBar.appendChild(regLabel);
+
+ findBar.appendChild(this.replaceString);
+ findBar.appendChild(this.replaceButton);
+ findBar.appendChild(replaceAllLabel);
+ return findBar;
+ },
+ initPopupFindControl: function() {
+ var findBar = this.createFindBar();
+
+ this.popupFindWrap = document.createElement("div");
+ this.popupFindWrap.className = "codemirror-ui-popup-find-wrap";
+
+ this.popupFindWrap.appendChild(findBar);
+
+ var buttonDef = this.buttonDefs['searchClose'];
+ this.addButton(buttonDef[0], buttonDef[1], buttonDef[2], buttonDef[3], this.popupFindWrap);
+
+ this.buttonFrame.appendChild(this.popupFindWrap);
+
+ },
+ initFindControl: function() {
+ var findBar = this.createFindBar();
+ this.buttonFrame.appendChild(findBar);
+ },
+ find: function( start ) {
+ var isCaseSensitive = this.caseSensitive.checked;
+ if(start == null){
+ start = this.mirror.getCursor();
+ }
+ var findString = this.findString.value;
+ if (findString == null || findString == '') {
+ alert('You must enter something to search for.');
+ return;
+ }
+ if (this.regex.checked) {
+ findString = new RegExp(findString, !isCaseSensitive ? "i" : "");
+ }
+
+ this.cursor = this.mirror.getSearchCursor(findString, start, !isCaseSensitive );
+ var found = this.cursor.findNext();
+ if (found) {
+ this.mirror.setSelection(this.cursor.from(),this.cursor.to())
+ //this.cursor.select();
+ } else {
+ if (confirm("No more matches. Should we start from the top?")) {
+ this.cursor = this.mirror.getSearchCursor(findString, 0, !isCaseSensitive);
+ found = this.cursor.findNext();
+ if (found) {
+ this.mirror.setSelection(this.cursor.from(),this.cursor.to())
+ //this.cursor.select();
+ } else {
+ alert("No matches found.");
+ }
+ }
+ }
+ },
+ replace: function() {
+ var findString = this.findString.value,
+ replaceString = this.replaceString.value,
+ isCaseSensitive = this.caseSensitive.checked,
+ isRegex = this.regex.checked,
+ regFindString = isRegex ? new RegExp(findString, !isCaseSensitive ? "i" : "") : "";
+
+ if (this.replaceAll.checked) {
+ var cursor = this.mirror.getSearchCursor(isRegex ? regFindString : findString, 0, !isCaseSensitive);
+ while (cursor.findNext())
+ this.mirror.replaceRange(
+ isRegex ? cursor.pos.match[0].replace(regFindString, replaceString) : replaceString
+ ,cursor.from(),cursor.to());
+ //cursor.replace(this.replaceString.value);
+ } else {
+ this.mirror.replaceRange(
+ isRegex ? this.cursor.pos.match[0].replace(regFindString, replaceString) : replaceString
+ ,this.cursor.from(),this.cursor.to())
+ //this.cursor.replace(this.replaceString.value);
+ this.find();
+ }
+ },
+ initWordWrapControl: function() {
+ var wrapDiv = document.createElement("div");
+ wrapDiv.className = "codemirror-ui-wrap"
+
+ var label = document.createElement("label");
+
+ this.wordWrap = document.createElement("input");
+ this.wordWrap.type = "checkbox"
+ this.wordWrap.checked = true;
+ label.appendChild(this.wordWrap);
+ label.appendChild(document.createTextNode("Word Wrap"));
+ this.wordWrap.onchange = this.toggleWordWrap.cmuiBind(this);
+ wrapDiv.appendChild(label);
+ this.buttonFrame.appendChild(wrapDiv);
+ },
+ toggleWordWrap: function() {
+ if (this.wordWrap.checked) {
+ this.mirror.setTextWrapping("nowrap");
+ } else {
+ this.mirror.setTextWrapping("");
+ }
+ },
+ addButton: function(name, action, image, func, frame) {
+ var button = document.createElement("a");
+ //button.href = "#";
+ button.className = "codemirror-ui-button " + action;
+ button.title = name;
+ button.func = func.cmuiBind(this);
+ button.onclick = function(event) {
+ //alert(event.target);
+ event.target.func();
+ return false;
+ //this.self[action].call(this);
+ //eval("this."+action)();
+ }
+ .cmuiBind(this, func);
+ var img = document.createElement("img");
+ img.src = image;
+ img.border = 0;
+ img.func = func.cmuiBind(this);
+ button.appendChild(img);
+ frame.appendChild(button);
+ if (action == 'save') {
+ this.saveButton = button;
+ }
+ if (action == 'undo') {
+ this.undoButton = button;
+ }
+ if (action == 'redo') {
+ this.redoButton = button;
+ }
+ },
+ classNameRegex: function(className) {
+ var regex = new RegExp("(.*) *" + className + " *(.*)");
+ return regex;
+ },
+ addClass: function(element, className) {
+ if (!element.className.match(this.classNameRegex(className))) {
+ element.className += " " + className;
+ }
+ },
+ removeClass: function(element, className) {
+ var m = element.className.match(this.classNameRegex(className))
+ if (m) {
+ element.className = m[1] + " " + m[2];
+ }
+ },
+ editorChanged: function() {
+ if(!this.mirror) {
+ return
+ }
+ var his = this.mirror.historySize();
+ if (his['undo'] > 0) {
+ this.removeClass(this.saveButton, 'inactive');
+ this.removeClass(this.undoButton, 'inactive');
+ } else {
+ this.addClass(this.saveButton, 'inactive');
+ this.addClass(this.undoButton, 'inactive');
+ }
+ if (his['redo'] > 0) {
+ this.removeClass(this.redoButton, 'inactive');
+ } else {
+ this.addClass(this.redoButton, 'inactive');
+ }
+ //alert("undo size = " + his['undo'] + " and redo size = " + his['redo']);
+ },
+ save: function() {
+ this.options.saveCallback();
+ this.addClass(this.saveButton, 'inactive');
+ },
+ undo: function() {
+ this.mirror.undo();
+ },
+ redo: function() {
+ this.mirror.redo();
+ },
+ replaceSelection: function(newVal) {
+ this.mirror.replaceSelection(newVal);
+ this.searchWindow.focus();
+ },
+ raise_search_window: function() {
+ //alert('raising window!');
+ this.searchWindow.focus();
+ },
+ find_replace_window: function() {
+ if (this.searchWindow == null) {
+ this.searchWindow = window.open(this.options.path + "find_replace.html", "mywindow", "scrollbars=1,width=400,height=350,modal=yes");
+ this.searchWindow.codeMirrorUI = this;
+ }
+ this.searchWindow.focus();
+ },
+ find_replace_popup: function() {
+ //alert('Hello!');
+ this.popupFindWrap.className = "codemirror-ui-popup-find-wrap active";
+ this.findString.focus();
+ },
+ find_replace_popup_close: function() {
+ //alert('Hello!');
+ this.popupFindWrap.className = "codemirror-ui-popup-find-wrap";
+ },
+ /*
+ find_replace: function(){
+ this.find_replace = document.createElement("div");
+ this.find_replace.className = "codemirror-search-replace";
+ this.find_replace.innerHTML = "Just a test!";
+ this.home.appendChild(this.find_replace);
+ },
+
+ search: function(){
+ var text = prompt("Enter search term:", "");
+ if (!text)
+ return;
+
+ var first = true;
+ do {
+ var cursor = this.mirror.getSearchCursor(text, first);
+ first = false;
+ while (cursor.findNext()) {
+ cursor.select();
+ if (!confirm("Search again?"))
+ return;
+ }
+ }
+ while (confirm("End of document reached. Start over?"));
+ },
+
+ replace: function(){
+ // This is a replace-all, but it is possible to implement a
+ // prompting replace.
+ var from = prompt("Enter search string:", ""), to;
+ if (from)
+ to = prompt("What should it be replaced with?", "");
+ if (to == null)
+ return;
+
+ var cursor = this.mirror.getSearchCursor(from, false);
+ while (cursor.findNext())
+ cursor.replace(to);
+ },
+ */
+ jump: function() {
+ var line = prompt("Jump to line:", "");
+ if (line && !isNaN(Number(line))) {
+ this.mirror.setCursor(Number(line),0);
+ this.mirror.setSelection({line:Number(line),ch:0},{line:Number(line)+1,ch:0});
+ this.mirror.focus();
+ }
+ },
+ /*
+ line: function(){
+ alert("The cursor is currently at line " + this.mirror.currentLine());
+ this.mirror.focus();
+ },
+
+ macro: function(){
+ var name = prompt("Name your constructor:", "");
+ if (name)
+ this.mirror.replaceSelection("function " + name + "() {\n \n}\n\n" + name + ".prototype = {\n \n};\n");
+ },
+ */
+ reindent: function() {
+ var lineCount = this.mirror.lineCount();
+ for(var line = 0; line < lineCount; line++) {
+ this.mirror.indentLine(line);
+ }
+ },
+ about : function() {
+ string = "CodeMirror-UI was written by Jeremy Green (http://www.octolabs.com/) as a light interface around CodeMirror by Marijn Haverbeke (http://codemirror.net)."
+ string += "\n\n"
+ string += "Documentation and the code can be found at https://github.com/jagthedrummer/codemirror-ui/."
+ alert(string);
+ },
+ reindentSelection: function() {
+ var cur = this.mirror.getCursor()
+ //console.log(cur)
+ var start = this.mirror.getCursor(true)["line"]
+ var end = this.mirror.getCursor(false)["line"]
+ for(var line = start; line <= end; line++) {
+ this.mirror.indentLine(line);
+ }
+ //this.mirror.reindentSelection();
+
+ },
+ // Event handler registration. If disconnect is true, it'll return a
+ // function that unregisters the handler.
+ // Borrowed from CodeMirror + modified
+ connect: function (node, type, handler, disconnect) {
+ /*function wrapHandler(event) {
+ handler(new Event(event || window.event));
+ }*/
+
+ if (typeof node.addEventListener == "function") {
+ node.addEventListener(type, handler, false);
+ if (disconnect)
+ return function() {
+ node.removeEventListener(type, handler, false);
+ };
+ } else {
+ node.attachEvent("on" + type, handler);
+ if (disconnect)
+ return function() {
+ node.detachEvent("on" + type, handler);
+ };
+ }
+ }
+};
+
+/*
+ * This makes coding callbacks much more sane
+ */
+Function.prototype.cmuiBind = function(scope) {
+ var _function = this;
+
+ return function() {
+ return _function.apply(scope, arguments);
+ }
+}
diff --git a/codemirror_ui/js/find_replace.html b/codemirror_ui/js/find_replace.html
new file mode 100644
index 0000000..3e551f4
--- /dev/null
+++ b/codemirror_ui/js/find_replace.html
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>CodeMirror UI Find/Replace</title>
+ <link rel="stylesheet" href="../css/codemirror-ui-find.css" type="text/css" media="screen" />
+ <script src="codemirror-ui-find.js" type="text/javascript"></script>
+ </head>
+ <body>
+ <h3>Find/Replace</h3>
+ <form name="findReplaceForm">
+ <table>
+ <tr>
+ <td>Find</td>
+ <td><input id="find" type="text" value=""/></td>
+ </tr>
+ <tr>
+ <td>Replace</td>
+ <td><input id="replace" type="text" value=""/></td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <label>
+ <input type="radio" name="direction" value="forward" checked="checked"/>Forward
+ </label>
+ <label>
+ <input type="radio" name="direction" value="backward"/>Backward
+ </label>
+ <br/>
+ <label>
+ <input type="checkbox" id="wrap" value="true"/>Wrap Search
+ </label>
+ <br/>
+ <label>
+ <input type="checkbox" id="regex" value="true"/>Regex
+ </label>
+ </td>
+ </tr>
+ </table>
+ </form>
+ <table id="buttons">
+ <tr>
+ <td>
+ <a href="#" id="findButton">Find</a>
+ </td>
+ <td>
+ <a href="#" id="replaceFindButton">Replace/Find</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="#" id="replaceButton">Replace</a>
+ </td>
+ <td>
+ <a href="#" id="replaceAllButton">Replace All</a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <a href="#" id="closeButton">Close</a>
+ </td>
+ </tr>
+ </table>
+ <script type="text/javascript">
+ setupFindReplace();
+ </script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/README.md b/codemirror_ui/lib/CodeMirror-2.3/README.md
new file mode 100644
index 0000000..48a893f
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/README.md
@@ -0,0 +1,8 @@
+# CodeMirror 2
+
+CodeMirror is a JavaScript component that provides a code editor in
+the browser. When a mode is available for the language you are coding
+in, it will color your code, and optionally help with indentation.
+
+The project page is http://codemirror.net
+The manual is at http://codemirror.net/doc/manual.html
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/activeline.html b/codemirror_ui/lib/CodeMirror-2.3/demo/activeline.html
new file mode 100644
index 0000000..a5b3c2c
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/activeline.html
@@ -0,0 +1,72 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Active Line Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
+ .activeline {background: #e8f2ff !important;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Active Line Demo</h1>
+
+ <form><textarea id="code" name="code">
+<?xml version="1.0" encoding="UTF-8"?>
+<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"
+ xmlns:georss="http://www.georss.org/georss"
+ xmlns:twitter="http://api.twitter.com">
+ <channel>
+ <title>Twitter / codemirror</title>
+ <link>http://twitter.com/codemirror</link>
+ <atom:link type="application/rss+xml"
+ href="http://twitter.com/statuses/user_timeline/242283288.rss" rel="self"/>
+ <description>Twitter updates from CodeMirror / codemirror.</description>
+ <language>en-us</language>
+ <ttl>40</ttl>
+ <item>
+ <title>codemirror: http://cloud-ide.com &#8212; they're springing up like mushrooms. This one
+ uses CodeMirror as its editor.</title>
+ <description>codemirror: http://cloud-ide.com &#8212; they're springing up like mushrooms. This
+ one uses CodeMirror as its editor.</description>
+ <pubDate>Thu, 17 Mar 2011 23:34:47 +0000</pubDate>
+ <guid>http://twitter.com/codemirror/statuses/48527733722058752</guid>
+ <link>http://twitter.com/codemirror/statuses/48527733722058752</link>
+ <twitter:source>web</twitter:source>
+ <twitter:place/>
+ </item>
+ <item>
+ <title>codemirror: Posted a description of the CodeMirror 2 internals at
+ http://codemirror.net/2/internals.html</title>
+ <description>codemirror: Posted a description of the CodeMirror 2 internals at
+ http://codemirror.net/2/internals.html</description>
+ <pubDate>Wed, 02 Mar 2011 12:15:09 +0000</pubDate>
+ <guid>http://twitter.com/codemirror/statuses/42920879788789760</guid>
+ <link>http://twitter.com/codemirror/statuses/42920879788789760</link>
+ <twitter:source>web</twitter:source>
+ <twitter:place/>
+ </item>
+ </channel>
+</rss></textarea></form>
+
+ <script>
+var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ mode: "application/xml",
+ lineNumbers: true,
+ lineWrapping: true,
+ onCursorActivity: function() {
+ editor.setLineClass(hlLine, null, null);
+ hlLine = editor.setLineClass(editor.getCursor().line, null, "activeline");
+ }
+});
+var hlLine = editor.setLineClass(0, "activeline");
+</script>
+
+ <p>Styling the current cursor line.</p>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/changemode.html b/codemirror_ui/lib/CodeMirror-2.3/demo/changemode.html
new file mode 100644
index 0000000..f5e0661
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/changemode.html
@@ -0,0 +1,50 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Mode-Changing Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/javascript/javascript.js"></script>
+ <script src="../mode/scheme/scheme.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border: 1px solid black;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Mode-Changing demo</h1>
+
+ <form><textarea id="code" name="code">
+;; If there is Scheme code in here, the editor will be in Scheme mode.
+;; If you put in JS instead, it'll switch to JS mode.
+
+(define (double x)
+ (* x x))
+</textarea></form>
+
+<p>On changes to the content of the above editor, a (crude) script
+tries to auto-detect the language used, and switches the editor to
+either JavaScript or Scheme mode based on that.</p>
+
+<script>
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ mode: "scheme",
+ lineNumbers: true,
+ matchBrackets: true,
+ tabMode: "indent",
+ onChange: function() {
+ clearTimeout(pending);
+ setTimeout(update, 400);
+ }
+ });
+ var pending;
+ function looksLikeScheme(code) {
+ return !/^\s*\(\s*function\b/.test(code) && /^\s*[;\(]/.test(code);
+ }
+ function update() {
+ editor.setOption("mode", looksLikeScheme(editor.getValue()) ? "scheme" : "javascript");
+ }
+</script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/closetag.html b/codemirror_ui/lib/CodeMirror-2.3/demo/closetag.html
new file mode 100644
index 0000000..57cd4be
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/closetag.html
@@ -0,0 +1,65 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Close-Tag Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/closetag.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <script src="../mode/javascript/javascript.js"></script>
+ <script src="../mode/css/css.js"></script>
+ <script src="../mode/htmlmixed/htmlmixed.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
+ </style>
+ </head>
+ <body>
+
+ <h1>Close-Tag Demo</h1>
+ <ul>
+ <li>Type an html tag. When you type '>' or '/', the tag will auto-close/complete. Block-level tags will indent.</li>
+ <li>There are options for disabling tag closing or customizing the list of tags to indent.</li>
+ <li>Works with "text/html" (based on htmlmixed.js or xml.js) mode.</li>
+ <li>View source for key binding details.</li>
+ </p>
+
+ <form><textarea id="code" name="code"></textarea></form>
+
+ <script type="text/javascript">
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ mode: 'text/html',
+
+ //closeTagEnabled: false, // Set this option to disable tag closing behavior without having to remove the key bindings.
+ //closeTagIndent: false, // Pass false or an array of tag names to override the default indentation behavior.
+
+ extraKeys: {
+ "'>'": function(cm) { cm.closeTag(cm, '>'); },
+ "'/'": function(cm) { cm.closeTag(cm, '/'); }
+ },
+
+ /*
+ // extraKeys is the easier way to go, but if you need native key event processing, this should work too.
+ onKeyEvent: function(cm, e) {
+ if (e.type == 'keydown') {
+ var c = e.keyCode || e.which;
+ if (c == 190 || c == 191) {
+ try {
+ cm.closeTag(cm, c == 190 ? '>' : '/');
+ e.stop();
+ return true;
+ } catch (e) {
+ if (e != CodeMirror.Pass) throw e;
+ }
+ }
+ }
+ return false;
+ },
+ */
+
+ wordWrap: true
+ });
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/complete.html b/codemirror_ui/lib/CodeMirror-2.3/demo/complete.html
new file mode 100644
index 0000000..95ae397
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/complete.html
@@ -0,0 +1,70 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Autocomplete Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/simple-hint.js"></script>
+ <link rel="stylesheet" href="../lib/util/simple-hint.css">
+ <script src="../lib/util/javascript-hint.js"></script>
+ <script src="../mode/javascript/javascript.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+ <style type="text/css">.CodeMirror {border: 1px solid #eee;} .CodeMirror-scroll { height: 100% }</style>
+ </head>
+ <body>
+ <h1>CodeMirror: Autocomplete demo</h1>
+
+ <form><textarea id="code" name="code">
+function getCompletions(token, context) {
+ var found = [], start = token.string;
+ function maybeAdd(str) {
+ if (str.indexOf(start) == 0) found.push(str);
+ }
+ function gatherCompletions(obj) {
+ if (typeof obj == "string") forEach(stringProps, maybeAdd);
+ else if (obj instanceof Array) forEach(arrayProps, maybeAdd);
+ else if (obj instanceof Function) forEach(funcProps, maybeAdd);
+ for (var name in obj) maybeAdd(name);
+ }
+
+ if (context) {
+ // If this is a property, see if it belongs to some object we can
+ // find in the current environment.
+ var obj = context.pop(), base;
+ if (obj.className == "js-variable")
+ base = window[obj.string];
+ else if (obj.className == "js-string")
+ base = "";
+ else if (obj.className == "js-atom")
+ base = 1;
+ while (base != null && context.length)
+ base = base[context.pop().string];
+ if (base != null) gatherCompletions(base);
+ }
+ else {
+ // If not, just look in the window object and any local scope
+ // (reading into JS mode internals to get at the local variables)
+ for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name);
+ gatherCompletions(window);
+ forEach(keywords, maybeAdd);
+ }
+ return found;
+}
+</textarea></form>
+
+<p>Press <strong>ctrl-space</strong> to activate autocompletion. See
+the code (<a href="../lib/util/simple-hint.js">here</a>
+and <a href="../lib/util/javascript-hint.js">here</a>) to figure out
+how it works.</p>
+
+ <script>
+ CodeMirror.commands.autocomplete = function(cm) {
+ CodeMirror.simpleHint(cm, CodeMirror.javascriptHint);
+ }
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ extraKeys: {"Ctrl-Space": "autocomplete"}
+ });
+ </script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/emacs.html b/codemirror_ui/lib/CodeMirror-2.3/demo/emacs.html
new file mode 100644
index 0000000..87190c5
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/emacs.html
@@ -0,0 +1,59 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Emacs bindings demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/clike/clike.js"></script>
+ <script src="../keymap/emacs.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Emacs bindings demo</h1>
+
+ <form><textarea id="code" name="code">
+#include "syscalls.h"
+/* getchar: simple buffered version */
+int getchar(void)
+{
+ static char buf[BUFSIZ];
+ static char *bufp = buf;
+ static int n = 0;
+ if (n == 0) { /* buffer is empty */
+ n = read(0, buf, sizeof buf);
+ bufp = buf;
+ }
+ return (--n >= 0) ? (unsigned char) *bufp++ : EOF;
+}
+</textarea></form>
+
+<p>The emacs keybindings are enabled by
+including <a href="../keymap/emacs.js">keymap/emacs.js</a> and setting
+the <code>keyMap</code> option to <code>"emacs"</code>. Because
+CodeMirror's internal API is quite different from Emacs, they are only
+a loose approximation of actual emacs bindings, though.</p>
+
+<p>Also note that a lot of browsers disallow certain keys from being
+captured. For example, Chrome blocks both Ctrl-W and Ctrl-N, with the
+result that idiomatic use of Emacs keys will constantly close your tab
+or open a new window.</p>
+
+ <script>
+ CodeMirror.commands.save = function() {
+ var elt = editor.getWrapperElement();
+ elt.style.background = "#def";
+ setTimeout(function() { elt.style.background = ""; }, 300);
+ };
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ mode: "text/x-csrc",
+ keyMap: "emacs"
+ });
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/folding.html b/codemirror_ui/lib/CodeMirror-2.3/demo/folding.html
new file mode 100644
index 0000000..2e05e9b
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/folding.html
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Code Folding Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/foldcode.js"></script>
+ <script src="../mode/javascript/javascript.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
+ .CodeMirror-gutter {min-width: 2.6em; cursor: pointer;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Code Folding Demo</h1>
+
+ <p>Demonstration of code folding using the code
+ in <a href="../lib/util/foldcode.js"><code>foldcode.js</code></a>.
+ Press ctrl-q or click on the gutter to fold a block, again
+ to unfold.</p>
+ <form>
+ <div style="max-width: 50em; margin-bottom: 1em">JavaScript:<br><textarea id="code" name="code"></textarea></div>
+ <div style="max-width: 50em">HTML:<br><textarea id="code-html" name="code-html"></textarea></div>
+ </form>
+ <script id="script">
+window.onload = function() {
+ var te = document.getElementById("code");
+ var sc = document.getElementById("script");
+ te.value = (sc.textContent || sc.innerText || sc.innerHTML).replace(/^\s*/, "");
+ sc.innerHTML = "";
+ var te_html = document.getElementById("code-html");
+ te_html.value = "<html>\n " + document.documentElement.innerHTML + "\n</html>";
+
+ var foldFunc = CodeMirror.newFoldFunction(CodeMirror.braceRangeFinder);
+ window.editor = CodeMirror.fromTextArea(te, {
+ mode: "javascript",
+ lineNumbers: true,
+ lineWrapping: true,
+ onGutterClick: foldFunc,
+ extraKeys: {"Ctrl-Q": function(cm){foldFunc(cm, cm.getCursor().line);}}
+ });
+ foldFunc(editor, 9);
+ foldFunc(editor, 20);
+
+ var foldFunc_html = CodeMirror.newFoldFunction(CodeMirror.tagRangeFinder);
+ window.editor_html = CodeMirror.fromTextArea(te_html, {
+ mode: "text/html",
+ lineNumbers: true,
+ lineWrapping: true,
+ onGutterClick: foldFunc_html,
+ extraKeys: {"Ctrl-Q": function(cm){foldFunc_html(cm, cm.getCursor().line);}}
+ })
+ foldFunc_html(editor_html, 1);
+ foldFunc_html(editor_html, 15);
+};
+</script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/formatting.html b/codemirror_ui/lib/CodeMirror-2.3/demo/formatting.html
new file mode 100644
index 0000000..e4faf5f
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/formatting.html
@@ -0,0 +1,80 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Formatting Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/formatting.js"></script>
+ <script src="../mode/css/css.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <script src="../mode/javascript/javascript.js"></script>
+ <script src="../mode/htmlmixed/htmlmixed.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {
+ border: 1px solid #eee;
+ }
+ td {
+ padding-right: 20px;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Formatting demo</h1>
+
+ <form><textarea id="code" name="code"><script> function (s,e){ for(var i=0; i < 1; i++) test("test();a=1");} </script>
+<script>
+function test(c){ for (var i = 0; i < 10; i++){ process("a.b();c = null;", 300);}
+}
+</script>
+<table><tr><td>test 1</td></tr><tr><td>test 2</td></tr></table>
+<script> function test() { return 1;} </script>
+<style> .test { font-size: medium; font-family: monospace; }
+</style></textarea></form>
+
+<p>Select a piece of code and click one of the links below to apply automatic formatting to the selected text or comment/uncomment the selected text. Note that the formatting behavior depends on the current block's mode.
+ <table>
+ <tr>
+ <td>
+ <a href="javascript:autoFormatSelection()">
+ Autoformat Selected
+ </a>
+ </td>
+ <td>
+ <a href="javascript:commentSelection(true)">
+ Comment Selected
+ </a>
+ </td>
+ <td>
+ <a href="javascript:commentSelection(false)">
+ Uncomment Selected
+ </a>
+ </td>
+ </tr>
+ </table>
+</p>
+ <script>
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ mode: "htmlmixed"
+ });
+ CodeMirror.commands["selectAll"](editor);
+
+ function getSelectedRange() {
+ return { from: editor.getCursor(true), to: editor.getCursor(false) };
+ }
+
+ function autoFormatSelection() {
+ var range = getSelectedRange();
+ editor.autoFormatRange(range.from, range.to);
+ }
+
+ function commentSelection(isComment) {
+ var range = getSelectedRange();
+ editor.commentRange(isComment, range.from, range.to);
+ }
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/fullscreen.html b/codemirror_ui/lib/CodeMirror-2.3/demo/fullscreen.html
new file mode 100644
index 0000000..0e2b5ec
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/fullscreen.html
@@ -0,0 +1,152 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Full Screen Editing</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <link rel="stylesheet" href="../theme/night.css">
+ <script src="../mode/xml/xml.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
+ .CodeMirror-fullscreen {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 9999;
+ margin: 0;
+ padding: 0;
+ border: 0px solid #BBBBBB;
+ opacity: 1;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Full Screen Editing</h1>
+
+ <form><textarea id="code" name="code" rows="5">
+ <dt id="option_indentWithTabs"><code>indentWithTabs (boolean)</code></dt>
+ <dd>Whether, when indenting, the first N*8 spaces should be
+ replaced by N tabs. Default is false.</dd>
+
+ <dt id="option_tabMode"><code>tabMode (string)</code></dt>
+ <dd>Determines what happens when the user presses the tab key.
+ Must be one of the following:
+ <dl>
+ <dt><code>"classic" (the default)</code></dt>
+ <dd>When nothing is selected, insert a tab. Otherwise,
+ behave like the <code>"shift"</code> mode. (When shift is
+ held, this behaves like the <code>"indent"</code> mode.)</dd>
+ <dt><code>"shift"</code></dt>
+ <dd>Indent all selected lines by
+ one <a href="#option_indentUnit"><code>indentUnit</code></a>.
+ If shift was held while pressing tab, un-indent all selected
+ lines one unit.</dd>
+ <dt><code>"indent"</code></dt>
+ <dd>Indent the line the 'correctly', based on its syntactic
+ context. Only works if the
+ mode <a href="#indent">supports</a> it.</dd>
+ <dt><code>"default"</code></dt>
+ <dd>Do not capture tab presses, let the browser apply its
+ default behaviour (which usually means it skips to the next
+ control).</dd>
+ </dl></dd>
+
+ <dt id="option_enterMode"><code>enterMode (string)</code></dt>
+ <dd>Determines whether and how new lines are indented when the
+ enter key is pressed. The following modes are supported:
+ <dl>
+ <dt><code>"indent" (the default)</code></dt>
+ <dd>Use the mode's indentation rules to give the new line
+ the correct indentation.</dd>
+ <dt><code>"keep"</code></dt>
+ <dd>Indent the line the same as the previous line.</dd>
+ <dt><code>"flat"</code></dt>
+ <dd>Do not indent the new line.</dd>
+ </dl></dd>
+
+ <dt id="option_enterMode"><code>enterMode (string)</code></dt>
+ <dd>Determines whether and how new lines are indented when the
+ enter key is pressed. The following modes are supported:
+ <dl>
+ <dt><code>"indent" (the default)</code></dt>
+ <dd>Use the mode's indentation rules to give the new line
+ the correct indentation.</dd>
+ <dt><code>"keep"</code></dt>
+ <dd>Indent the line the same as the previous line.</dd>
+ <dt><code>"flat"</code></dt>
+ <dd>Do not indent the new line.</dd>
+ </dl></dd>
+
+ <dt id="option_enterMode"><code>enterMode (string)</code></dt>
+ <dd>Determines whether and how new lines are indented when the
+ enter key is pressed. The following modes are supported:
+ <dl>
+ <dt><code>"indent" (the default)</code></dt>
+ <dd>Use the mode's indentation rules to give the new line
+ the correct indentation.</dd>
+ <dt><code>"keep"</code></dt>
+ <dd>Indent the line the same as the previous line.</dd>
+ <dt><code>"flat"</code></dt>
+ <dd>Do not indent the new line.</dd>
+ </dl></dd>
+
+ <dt id="option_enterMode"><code>enterMode (string)</code></dt>
+ <dd>Determines whether and how new lines are indented when the
+ enter key is pressed. The following modes are supported:
+ <dl>
+ <dt><code>"indent" (the default)</code></dt>
+ <dd>Use the mode's indentation rules to give the new line
+ the correct indentation.</dd>
+ <dt><code>"keep"</code></dt>
+ <dd>Indent the line the same as the previous line.</dd>
+ <dt><code>"flat"</code></dt>
+ <dd>Do not indent the new line.</dd>
+ </dl></dd>
+
+</textarea></form>
+ <script>
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ theme: "night",
+ extraKeys: {
+ "F11": function() {
+ var scroller = editor.getScrollerElement();
+ if (scroller.className.search(/\bCodeMirror-fullscreen\b/) === -1) {
+ scroller.className += " CodeMirror-fullscreen";
+ scroller.style.height = "100%";
+ scroller.style.width = "100%";
+ editor.refresh();
+ } else {
+ scroller.className = scroller.className.replace(" CodeMirror-fullscreen", "");
+ scroller.style.height = '';
+ scroller.style.width = '';
+ editor.refresh();
+ }
+ },
+ "Esc": function() {
+ var scroller = editor.getScrollerElement();
+ if (scroller.className.search(/\bCodeMirror-fullscreen\b/) !== -1) {
+ scroller.className = scroller.className.replace(" CodeMirror-fullscreen", "");
+ scroller.style.height = '';
+ scroller.style.width = '';
+ editor.refresh();
+ }
+ }
+ }
+ });
+
+</script>
+
+ <p>Press <strong>F11</strong> when cursor is in the editor to toggle full screen editing. <strong>Esc</strong> can also be used to <i>exit</i> full screen editing.</p>
+
+ <p><strong>Note:</strong> Does not currently work correctly in IE
+ 6 and 7, where setting the height of something
+ to <code>100%</code> doesn't make it full screen.</p>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/loadmode.html b/codemirror_ui/lib/CodeMirror-2.3/demo/loadmode.html
new file mode 100644
index 0000000..3d7015e
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/loadmode.html
@@ -0,0 +1,39 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Lazy Mode Loading Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/loadmode.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Lazy Mode Loading</h1>
+
+ <form><textarea id="code" name="code">This is the editor.
+// It starts out in plain text mode,
+# use the control below to load and apply a mode
+ "you'll see the highlighting of" this text /*change*/.
+</textarea></form>
+<p><input type=text value=javascript id=mode> <button type=button onclick="change()">change mode</button></p>
+
+ <script>
+CodeMirror.modeURL = "../mode/%N/%N.js";
+var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true
+});
+var modeInput = document.getElementById("mode");
+CodeMirror.connect(modeInput, "keypress", function(e) {
+ if (e.keyCode == 13) change();
+});
+function change() {
+ editor.setOption("mode", modeInput.value);
+ CodeMirror.autoLoadMode(editor, modeInput.value);
+}
+</script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/marker.html b/codemirror_ui/lib/CodeMirror-2.3/demo/marker.html
new file mode 100644
index 0000000..00a89ce
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/marker.html
@@ -0,0 +1,52 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Breakpoint Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/javascript/javascript.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror-gutter {
+ width: 3em;
+ background: white;
+ }
+ .CodeMirror {
+ border: 1px solid #aaa;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Breakpoint demo</h1>
+
+ <form><textarea id="code" name="code">
+CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ onGutterClick: function(cm, n) {
+ var info = cm.lineInfo(n);
+ if (info.markerText)
+ cm.clearMarker(n);
+ else
+ cm.setMarker(n, "<span style=\"color: #900\">●</span> %N%");
+ }
+});
+</textarea></form>
+
+<p>Click the line-number gutter to add or remove 'breakpoints'.</p>
+
+ <script>
+ CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ onGutterClick: function(cm, n) {
+ var info = cm.lineInfo(n);
+ if (info.markerText)
+ cm.clearMarker(n);
+ else
+ cm.setMarker(n, "<span style=\"color: #900\">●</span> %N%");
+ }
+ });
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/matchhighlighter.html b/codemirror_ui/lib/CodeMirror-2.3/demo/matchhighlighter.html
new file mode 100644
index 0000000..768c51e
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/matchhighlighter.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Match Highlighter Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/searchcursor.js"></script>
+ <script src="../lib/util/match-highlighter.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
+
+ span.CodeMirror-matchhighlight { background: #e9e9e9 }
+ .CodeMirror-focused span.CodeMirror-matchhighlight { background: #e7e4ff; !important }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Match Highlighter Demo</h1>
+
+ <form><textarea id="code" name="code">Select this text: hardToSpotVar
+ And everywhere else in your code where hardToSpotVar appears will automatically illuminate.
+Give it a try! No more hardToSpotVars.</textarea></form>
+
+ <script>
+var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers : true,
+ onCursorActivity: function() {
+ editor.matchHighlight("CodeMirror-matchhighlight");
+ }
+});
+</script>
+
+ <p>Highlight matches of selected text on select</p>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/multiplex.html b/codemirror_ui/lib/CodeMirror-2.3/demo/multiplex.html
new file mode 100644
index 0000000..9348545
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/multiplex.html
@@ -0,0 +1,59 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Multiplexing Parser Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/multiplex.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border: 1px solid black;}
+ .cm-delimit {color: #fa4;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Multiplexing Parser Demo</h1>
+
+ <form><textarea id="code" name="code">
+<html>
+ <body>
+ <h1><< this is not <html >></h1>
+ <<
+ multiline
+ not html
+ at all : &amp;amp; <link/>
+ >>
+ <p>this is html again</p>
+ </body>
+</html>
+</textarea></form>
+
+ <script>
+CodeMirror.defineMode("demo", function(config) {
+ return CodeMirror.multiplexingMode(
+ CodeMirror.getMode(config, "text/html"),
+ {open: "<<", close: ">>",
+ mode: CodeMirror.getMode(config, "text/plain"),
+ delimStyle: "delimit"}
+ // .. more multiplexed styles can follow here
+ );
+});
+var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ mode: "demo",
+ lineNumbers: true,
+ lineWrapping: true
+});
+</script>
+
+ <p>Demonstration of a multiplexing mode, which, at certain
+ boundary strings, switches to one or more inner modes. The out
+ (HTML) mode does not get fed the content of the <code>&lt;&lt;
+ >></code> blocks. See
+ the <a href="../doc/manual.html#util_multiplex">manual</a> and
+ the <a href="../lib/util/multiplex.js">source</a> for more
+ information.</p>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/mustache.html b/codemirror_ui/lib/CodeMirror-2.3/demo/mustache.html
new file mode 100644
index 0000000..e96fda8
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/mustache.html
@@ -0,0 +1,57 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Overlay Parser Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/overlay.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border: 1px solid black;}
+ .cm-mustache {color: #0ca;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Overlay Parser Demo</h1>
+
+ <form><textarea id="code" name="code">
+<html>
+ <body>
+ <h1>{{title}}</h1>
+ <p>These are links to {{things}}:</p>
+ <ul>{{#links}}
+ <li><a href="{{url}}">{{text}}</a></li>
+ {{/links}}</ul>
+ </body>
+</html>
+</textarea></form>
+
+ <script>
+CodeMirror.defineMode("mustache", function(config, parserConfig) {
+ var mustacheOverlay = {
+ token: function(stream, state) {
+ var ch;
+ if (stream.match("{{")) {
+ while ((ch = stream.next()) != null)
+ if (ch == "}" && stream.next() == "}") break;
+ return "mustache";
+ }
+ while (stream.next() != null && !stream.match("{{", false)) {}
+ return null;
+ }
+ };
+ return CodeMirror.overlayMode(CodeMirror.getMode(config, parserConfig.backdrop || "text/html"), mustacheOverlay);
+});
+var editor = CodeMirror.fromTextArea(document.getElementById("code"), {mode: "mustache"});
+</script>
+
+ <p>Demonstration of a mode that parses HTML, highlighting
+ the <a href="http://mustache.github.com/">Mustache</a> templating
+ directives inside of it by using the code
+ in <a href="../lib/util/overlay.js"><code>overlay.js</code></a>. View
+ source to see the 15 lines of code needed to accomplish this.</p>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/preview.html b/codemirror_ui/lib/CodeMirror-2.3/demo/preview.html
new file mode 100644
index 0000000..607a621
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/preview.html
@@ -0,0 +1,76 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: HTML5 preview</title>
+ <meta charset=utf-8>
+ <script src=../lib/codemirror.js></script>
+ <script src=../mode/xml/xml.js></script>
+ <script src=../mode/javascript/javascript.js></script>
+ <script src=../mode/css/css.js></script>
+ <script src=../mode/htmlmixed/htmlmixed.js></script>
+ <link rel=stylesheet href=../lib/codemirror.css>
+ <link rel=stylesheet href=../doc/docs.css>
+ <style type=text/css>
+ .CodeMirror {
+ float: left;
+ width: 50%;
+ border: 1px solid black;
+ }
+ iframe {
+ width: 49%;
+ float: left;
+ height: 300px;
+ border: 1px solid black;
+ border-left: 0px;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: HTML5 preview</h1>
+ <textarea id=code name=code>
+<!doctype html>
+<html>
+ <head>
+ <meta charset=utf-8>
+ <title>HTML5 canvas demo</title>
+ <style>p {font-family: monospace;}</style>
+ </head>
+ <body>
+ <p>Canvas pane goes here:</p>
+ <canvas id=pane width=300 height=200></canvas>
+ <script>
+ var canvas = document.getElementById('pane');
+ var context = canvas.getContext('2d');
+
+ context.fillStyle = 'rgb(250,0,0)';
+ context.fillRect(10, 10, 55, 50);
+
+ context.fillStyle = 'rgba(0, 0, 250, 0.5)';
+ context.fillRect(30, 30, 55, 50);
+ </script>
+ </body>
+</html></textarea>
+ <iframe id=preview></iframe>
+ <script>
+ var delay;
+ // Initialize CodeMirror editor with a nice html5 canvas demo.
+ var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
+ mode: 'text/html',
+ tabMode: 'indent',
+ onChange: function() {
+ clearTimeout(delay);
+ delay = setTimeout(updatePreview, 300);
+ }
+ });
+
+ function updatePreview() {
+ var previewFrame = document.getElementById('preview');
+ var preview = previewFrame.contentDocument || previewFrame.contentWindow.document;
+ preview.open();
+ preview.write(editor.getValue());
+ preview.close();
+ }
+ setTimeout(updatePreview, 300);
+ </script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/resize.html b/codemirror_ui/lib/CodeMirror-2.3/demo/resize.html
new file mode 100644
index 0000000..e20c3fb
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/resize.html
@@ -0,0 +1,41 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Autoresize Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/css/css.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {
+ border: 1px solid #eee;
+ }
+ .CodeMirror-scroll {
+ height: auto;
+ overflow-y: hidden;
+ overflow-x: auto;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Autoresize demo</h1>
+
+ <form><textarea id="code" name="code">
+.CodeMirror-scroll {
+ height: auto;
+ overflow-y: hidden;
+ overflow-x: auto;
+}</textarea></form>
+
+<p>By setting a few CSS properties, CodeMirror can be made to
+automatically resize to fit its content.</p>
+
+ <script>
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true
+ });
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/runmode.html b/codemirror_ui/lib/CodeMirror-2.3/demo/runmode.html
new file mode 100644
index 0000000..d6ee17e
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/runmode.html
@@ -0,0 +1,49 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Mode Runner Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../lib/util/runmode.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+ </head>
+ <body>
+ <h1>CodeMirror: Mode Runner Demo</h1>
+
+ <textarea id="code" style="width: 90%; height: 7em; border: 1px solid black; padding: .2em .4em;">
+<foobar>
+ <blah>Enter your xml here and press the button below to display
+ it as highlighted by the CodeMirror XML mode</blah>
+ <tag2 foo="2" bar="&amp;quot;bar&amp;quot;"/>
+</foobar></textarea><br>
+ <button onclick="doHighlight();">Highlight!</button>
+ <pre id="output" class="cm-s-default"></pre>
+
+ <script>
+function doHighlight() {
+ CodeMirror.runMode(document.getElementById("code").value, "application/xml",
+ document.getElementById("output"));
+}
+</script>
+
+ <p>Running a CodeMirror mode outside of the editor.
+ The <code>CodeMirror.runMode</code> function, defined
+ in <code><a href="../lib/util/runmode.js">lib/runmode.js</a></code> takes the following arguments:</p>
+
+ <dl>
+ <dt><code>text (string)</code></dt>
+ <dd>The document to run through the highlighter.</dd>
+ <dt><code>mode (<a href="../doc/manual.html#option_mode">mode spec</a>)</code></dt>
+ <dd>The mode to use (must be loaded as normal).</dd>
+ <dt><code>output (function or DOM node)</code></dt>
+ <dd>If this is a function, it will be called for each token with
+ two arguments, the token's text and the token's style class (may
+ be <code>null</code> for unstyled tokens). If it is a DOM node,
+ the tokens will be converted to <code>span</code> elements as in
+ an editor, and inserted into the node
+ (through <code>innerHTML</code>).</dd>
+ </dl>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/search.html b/codemirror_ui/lib/CodeMirror-2.3/demo/search.html
new file mode 100644
index 0000000..c385e6b
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/search.html
@@ -0,0 +1,83 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Search/Replace Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/xml/xml.js"></script>
+ <script src="../lib/util/dialog.js"></script>
+ <link rel="stylesheet" href="../lib/util/dialog.css">
+ <script src="../lib/util/searchcursor.js"></script>
+ <script src="../lib/util/search.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
+ dt {font-family: monospace; color: #666;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Search/Replace Demo</h1>
+
+ <form><textarea id="code" name="code">
+ <dt id="option_indentWithTabs"><code>indentWithTabs (boolean)</code></dt>
+ <dd>Whether, when indenting, the first N*8 spaces should be
+ replaced by N tabs. Default is false.</dd>
+
+ <dt id="option_tabMode"><code>tabMode (string)</code></dt>
+ <dd>Determines what happens when the user presses the tab key.
+ Must be one of the following:
+ <dl>
+ <dt><code>"classic" (the default)</code></dt>
+ <dd>When nothing is selected, insert a tab. Otherwise,
+ behave like the <code>"shift"</code> mode. (When shift is
+ held, this behaves like the <code>"indent"</code> mode.)</dd>
+ <dt><code>"shift"</code></dt>
+ <dd>Indent all selected lines by
+ one <a href="#option_indentUnit"><code>indentUnit</code></a>.
+ If shift was held while pressing tab, un-indent all selected
+ lines one unit.</dd>
+ <dt><code>"indent"</code></dt>
+ <dd>Indent the line the 'correctly', based on its syntactic
+ context. Only works if the
+ mode <a href="#indent">supports</a> it.</dd>
+ <dt><code>"default"</code></dt>
+ <dd>Do not capture tab presses, let the browser apply its
+ default behaviour (which usually means it skips to the next
+ control).</dd>
+ </dl></dd>
+
+ <dt id="option_enterMode"><code>enterMode (string)</code></dt>
+ <dd>Determines whether and how new lines are indented when the
+ enter key is pressed. The following modes are supported:
+ <dl>
+ <dt><code>"indent" (the default)</code></dt>
+ <dd>Use the mode's indentation rules to give the new line
+ the correct indentation.</dd>
+ <dt><code>"keep"</code></dt>
+ <dd>Indent the line the same as the previous line.</dd>
+ <dt><code>"flat"</code></dt>
+ <dd>Do not indent the new line.</dd>
+ </dl></dd>
+</textarea></form>
+
+ <script>
+var editor = CodeMirror.fromTextArea(document.getElementById("code"), {mode: "text/html", lineNumbers: true});
+</script>
+
+ <p>Demonstration of primitive search/replace functionality. The
+ keybindings (which can be overridden by custom keymaps) are:</p>
+ <dl>
+ <dt>Ctrl-F / Cmd-F</dt><dd>Start searching</dd>
+ <dt>Ctrl-G / Cmd-G</dt><dd>Find next</dd>
+ <dt>Shift-Ctrl-G / Shift-Cmd-G</dt><dd>Find previous</dd>
+ <dt>Shift-Ctrl-F / Cmd-Option-F</dt><dd>Replace</dd>
+ <dt>Shift-Ctrl-R / Shift-Cmd-Option-F</dt><dd>Replace all</dd>
+ </dl>
+ <p>Searching is enabled by
+ including <a href="../lib/util/search.js">lib/util/search.js</a>.
+ For good-looking input dialogs, you also want to include
+ <a href="../lib/util/dialog.js">lib/util/dialog.js</a>
+ and <a href="../lib/util/dialog.css">lib/util/dialog.css</a>.</p>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/theme.html b/codemirror_ui/lib/CodeMirror-2.3/demo/theme.html
new file mode 100644
index 0000000..ac47d91
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/theme.html
@@ -0,0 +1,78 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Theme Demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <link rel="stylesheet" href="../theme/neat.css">
+ <link rel="stylesheet" href="../theme/elegant.css">
+ <link rel="stylesheet" href="../theme/erlang-dark.css">
+ <link rel="stylesheet" href="../theme/night.css">
+ <link rel="stylesheet" href="../theme/monokai.css">
+ <link rel="stylesheet" href="../theme/cobalt.css">
+ <link rel="stylesheet" href="../theme/eclipse.css">
+ <link rel="stylesheet" href="../theme/rubyblue.css">
+ <link rel="stylesheet" href="../theme/lesser-dark.css">
+ <link rel="stylesheet" href="../theme/xq-dark.css">
+ <link rel="stylesheet" href="../theme/ambiance.css">
+ <link rel="stylesheet" href="../theme/blackboard.css">
+ <link rel="stylesheet" href="../theme/vibrant-ink.css">
+ <script src="../mode/javascript/javascript.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border: 1px solid black; font-size:13px}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Theme demo</h1>
+
+ <form><textarea id="code" name="code">
+function findSequence(goal) {
+ function find(start, history) {
+ if (start == goal)
+ return history;
+ else if (start > goal)
+ return null;
+ else
+ return find(start + 5, "(" + history + " + 5)") ||
+ find(start * 3, "(" + history + " * 3)");
+ }
+ return find(1, "1");
+}</textarea></form>
+
+<p>Select a theme: <select onchange="selectTheme()" id=select>
+ <option selected>default</option>
+ <option>ambiance</option>
+ <option>blackboard</option>
+ <option>cobalt</option>
+ <option>eclipse</option>
+ <option>elegant</option>
+ <option>erlang-dark</option>
+ <option>lesser-dark</option>
+ <option>monokai</option>
+ <option>neat</option>
+ <option>night</option>
+ <option>rubyblue</option>
+ <option>vibrant-ink</option>
+ <option>xq-dark</option>
+</select>
+</p>
+
+<script>
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true
+ });
+ var input = document.getElementById("select");
+ function selectTheme() {
+ var theme = input.options[input.selectedIndex].innerHTML;
+ editor.setOption("theme", theme);
+ }
+ var choice = document.location.search && document.location.search.slice(1);
+ if (choice) {
+ input.value = choice;
+ editor.setOption("theme", choice);
+ }
+</script>
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/vim.html b/codemirror_ui/lib/CodeMirror-2.3/demo/vim.html
new file mode 100644
index 0000000..76ad6da
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/vim.html
@@ -0,0 +1,50 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Vim bindings demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/clike/clike.js"></script>
+ <script src="../keymap/vim.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Vim bindings demo</h1>
+
+ <form><textarea id="code" name="code">
+#include "syscalls.h"
+/* getchar: simple buffered version */
+int getchar(void)
+{
+ static char buf[BUFSIZ];
+ static char *bufp = buf;
+ static int n = 0;
+ if (n == 0) { /* buffer is empty */
+ n = read(0, buf, sizeof buf);
+ bufp = buf;
+ }
+ return (--n >= 0) ? (unsigned char) *bufp++ : EOF;
+}
+</textarea></form>
+
+<p>The vim keybindings are enabled by
+including <a href="../keymap/vim.js">keymap/vim.js</a> and setting
+the <code>keyMap</code> option to <code>"vim"</code>. Because
+CodeMirror's internal API is quite different from Vim, they are only
+a loose approximation of actual vim bindings, though.</p>
+
+ <script>
+ CodeMirror.commands.save = function(){ alert("Saving"); };
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ mode: "text/x-csrc",
+ keyMap: "vim"
+ });
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/demo/visibletabs.html b/codemirror_ui/lib/CodeMirror-2.3/demo/visibletabs.html
new file mode 100644
index 0000000..96d1ea5
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/demo/visibletabs.html
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Visible tabs demo</title>
+ <link rel="stylesheet" href="../lib/codemirror.css">
+ <script src="../lib/codemirror.js"></script>
+ <script src="../mode/clike/clike.js"></script>
+ <link rel="stylesheet" href="../doc/docs.css">
+
+ <style type="text/css">
+ .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
+ .cm-tab:after {
+ content: "\21e5";
+ display: -moz-inline-block;
+ display: -webkit-inline-block;
+ display: inline-block;
+ width: 0px;
+ position: relative;
+ overflow: visible;
+ left: -1.4em;
+ color: #aaa;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>CodeMirror: Visible tabs demo</h1>
+
+ <form><textarea id="code" name="code">
+#include "syscalls.h"
+/* getchar: simple buffered version */
+int getchar(void)
+{
+ static char buf[BUFSIZ];
+ static char *bufp = buf;
+ static int n = 0;
+ if (n == 0) { /* buffer is empty */
+ n = read(0, buf, sizeof buf);
+ bufp = buf;
+ }
+ return (--n >= 0) ? (unsigned char) *bufp++ : EOF;
+}
+</textarea></form>
+
+<p>Tabs inside the editor are spans with the
+class <code>cm-tab</code>, and can be styled. This demo uses
+an <code>:after</code> pseudo-class CSS hack that will not work on old
+browsers. You can use a more conservative technique like a background
+image as an alternative.</p>
+
+ <script>
+ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
+ lineNumbers: true,
+ tabSize: 4,
+ indentUnit: 4,
+ indentWithTabs: true,
+ mode: "text/x-csrc"
+ });
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/doc/baboon.png b/codemirror_ui/lib/CodeMirror-2.3/doc/baboon.png
new file mode 100644
index 0000000..55d97f7
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/doc/baboon.png
Binary files differ
diff --git a/codemirror_ui/lib/CodeMirror-2.3/doc/baboon_vector.svg b/codemirror_ui/lib/CodeMirror-2.3/doc/baboon_vector.svg
new file mode 100644
index 0000000..dc1667a
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/doc/baboon_vector.svg
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg3181"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ width="1750"
+ height="960"
+ xml:space="preserve"
+ sodipodi:docname="baboon_vector.svg"><metadata
+ id="metadata3187"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs3185"><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3195"><path
+ d="M 0,768 1400,768 1400,0 0,0 0,768 z"
+ id="path3197" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3215"><path
+ d="M 0,768 1400,768 1400,0 0,0 0,768 z"
+ id="path3217" /></clipPath></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1440"
+ inkscape:window-height="851"
+ id="namedview3183"
+ showgrid="false"
+ inkscape:zoom="0.20550291"
+ inkscape:cx="1534.1667"
+ inkscape:cy="795.78156"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g3189" /><g
+ id="g3189"
+ inkscape:groupmode="layer"
+ inkscape:label="baboon_vector"
+ transform="matrix(1.25,0,0,-1.25,0,960)"><g
+ id="g3191"><g
+ id="g3193"
+ clip-path="url(#clipPath3195)"><g
+ id="g3199"
+ transform="translate(458.9561,569.9678)"><path
+ d="m 0,0 59.835,69.355 87.034,26.518 133.949,-7.479 c 0,0 74.116,-32.639 74.795,-34.678 0.68,-2.04 84.314,-59.155 84.314,-59.155 l 12.238,-74.795 5.439,-97.912 -13.598,-25.159 -4.76,-40.797 -18.358,-23.118 24.39,-5.561 0.501,-5.192 -14.012,-60.641 16.477,-93.368 7.223,-49.972 -208.295,-51.754 -18.552,4.005 -37.468,8.325 -10.036,4.036 -66.885,10.101 c 0,0 -14.959,74.793 -16.999,73.433 -2.039,-1.359 -42.836,56.437 -42.836,56.437 l -19.719,65.274 12.48,74.571 -7.961,9.643 -26.479,16.187 -12.716,38.309 4.08,48.277 8.769,38.985 L 6.608,-74.308 0,0 z"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3201" /></g><g
+ id="g3203"
+ transform="translate(78.8657,682.1582)"><path
+ d="M 0,0 142.789,40.797 259.74,52.355 313.457,-232.543 204.665,-291.698 78.194,-293.738 0,0 z"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3205" /></g><g
+ id="g3207"
+ transform="translate(269.5122,345.2344)"><path
+ d="M 0,0 18.801,-74.425 40.728,-85.408 59.539,-59.541 40.259,13.503 36.821,15.669 0,0 z"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3209" /></g></g></g><g
+ id="g3223"
+ transform="translate(741.918,109.0332)"><path
+ d="m 0,0 -17.236,-9.401 -16.452,-22.721 -0.783,12.537 6.268,17.234 13.317,6.268 L 0,7.833 14.884,3.917 0,0 z m 172.622,-21.824 c -0.031,0.271 -0.081,0.535 -0.117,0.804 -20.85,7.653 -49.59,7.327 -66.874,10.927 -13.849,2.886 -23.047,9.119 -27.032,12.298 -9.863,-8.494 -12.025,-14.377 -12.025,-14.377 0,0 -9.816,15.309 -30.17,25.76 -7.05,3.621 -17.767,5.691 -29.341,5.691 -24.297,0 -52.384,-9.155 -58.339,-32.223 -10.458,-40.511 9.697,-76.594 49.814,-77.623 1.325,-0.034 2.623,-0.12 3.894,-0.12 36.131,0 48.855,8.572 58.323,15.478 0.027,0.021 0.104,0 0.104,0 0,0 25.126,-11.506 53.529,-11.506 4.419,0 9.156,0.415 14.249,1.063 31.641,4.018 47.989,28.124 43.985,63.828"
+ style="fill:#df0019;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3225"
+ inkscape:connector-curvature="0" /></g><g
+ id="g3227"
+ transform="translate(300.8481,270.0254)"><path
+ d="m 0,0 c -3.063,-0.691 -12.535,0.784 -12.535,0.784 l 6.267,-25.853 43.481,13.319 -9.01,27.418 C 28.203,15.668 7.867,1.777 0,0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3229"
+ inkscape:connector-curvature="0" /></g><g
+ id="g3231"
+ transform="translate(211.66052,615.85984)"><path
+ d="m 0,0 -16.243,-2.871 -15.462,-9.4 4.323,-10.938 14.568,9.89 L 2.75,-8.771 0,0 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3233"
+ inkscape:connector-curvature="0" /></g><g
+ id="g3235"
+ transform="translate(274.15732,626.4084)"><path
+ d="m 0,0 -15.64,0.407 -14.279,-3.608 2.008,-9.747 14.756,4.208 L 1.111,-8.215 0,0 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3237"
+ inkscape:connector-curvature="0" /></g><path
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="M 436.65625 22.28125 C 436.65625 22.28125 338.18375 25.385 251 42.8125 C 163.24875 60.35375 70.40625 99.65625 70.40625 99.65625 L 175.1875 495.28125 L 327.96875 492.34375 L 337.75 527.59375 C 337.75 527.59375 365.095 523.25875 373 518.78125 C 376.31375 516.90375 383.78125 508 383.78125 508 L 377.75 484.65625 L 504.21875 407.15625 L 436.65625 22.28125 z M 410.53125 55.1875 L 465.6875 393.3125 L 346.59375 456.625 L 202.75 466.46875 L 112 114.40625 L 263 79.1875 L 410.53125 55.1875 z "
+ transform="matrix(0.8,0,0,-0.8,0,768)"
+ id="path3253" /><g
+ id="g3247"
+ transform="matrix(1.199238,-0.02879331,0.02673084,1.0520756,172.41935,498.37339)"><path
+ d="m 0,0 c 0,0 -1.861,1.481 -9.143,-1.457 9.712,18.867 9.439,39.989 9.439,39.989 0,0 -3.106,-2.465 -11.311,-8.47 9.241,23.044 5.338,72.525 5.338,72.525 0,0 -17.493,40.746 -13.657,45.799 8.841,11.65 23.834,23.968 44.295,25.594 17.935,1.424 44.606,-4.953 55.865,-15.284 4.536,-4.161 23.367,-47.493 23.367,-47.493 0,0 6.104,-35.271 11.619,-54.108 5.513,-18.839 11.054,-26.674 21.284,-34.825 17.831,-14.207 27.076,-29.938 27.076,-29.938 L 143.399,3.945 c 3.655,-17.356 14.875,-34.28 27.39,-47.672 -12.863,1.507 -19.61,8.783 -19.61,8.783 0,0 2.151,-12.664 9.109,-26.554 l 28.712,15.264 -1.762,10.805 c -5.128,9.304 -9.336,15.534 -9.336,15.534 0,0 2.089,0.956 7.385,-3.572 l -2.005,12.296 c -4.814,9.391 -11.773,16.752 -25.115,31.113 5.944,-6.087 15.438,-5.379 20.751,-4.356 l -0.572,3.512 c -2.231,1.278 -5.494,3.171 -10.241,5.957 -12.43,7.299 -22.326,21.049 -22.326,21.049 0,0 12.85,1.815 20.513,11.022 -7.316,-2.641 -18.585,0.799 -18.585,0.799 -17.086,6.772 -15.022,30.217 -17.687,50.587 -2.667,20.37 -9.299,34.125 -9.299,34.125 0,0 -0.243,2.149 11.91,-5.906 -7.744,33.215 -35.545,44.94 -35.545,44.94 0,0 2.223,2.79 22.843,0.044 -16.469,15.817 -32.303,16.896 -32.303,16.896 0,0 10.077,2.25 23.611,0.24 0,0 -3.327,3.508 -7.549,6.453 L 35.985,194.291 -77.543,167.815 -8.211,-101.17 17.481,-99.413 C 8.602,-85.114 -0.371,-63.837 -2.15,-40.857 -4.911,-5.208 0,0 0,0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3249"
+ inkscape:connector-curvature="0" /></g><g
+ id="g3255"
+ transform="translate(204.22134,580.88353)"><path
+ d="m 0,0 c 0,-1.418 0.43,-2.736 1.168,-3.83 1.523,0.677 3.551,1.094 5.786,1.094 2.164,0 4.133,-0.39 5.639,-1.029 0.711,1.081 1.129,2.374 1.129,3.765 0,3.79 -3.072,6.861 -6.861,6.861 C 3.071,6.861 0,3.79 0,0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3257"
+ inkscape:connector-curvature="0" /></g><g
+ id="g3259"
+ transform="translate(256.3311,595.31646)"><path
+ d="m 0,0 c 0,-1.418 0.43,-2.736 1.168,-3.83 1.524,0.677 3.552,1.094 5.787,1.094 2.163,0 4.132,-0.39 5.638,-1.029 0.712,1.081 1.129,2.373 1.129,3.765 0,3.79 -3.072,6.861 -6.861,6.861 C 3.071,6.861 0,3.79 0,0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3261"
+ inkscape:connector-curvature="0" /></g><g
+ id="g4174"
+ transform="matrix(0.99694509,0.07810563,-0.07810563,0.99694509,47.348748,-15.348299)"><g
+ transform="translate(222.5098,610.1558)"
+ id="g3219"><path
+ inkscape:connector-curvature="0"
+ id="path3221"
+ style="fill:#df0019;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 0,0 4.45,2.752 5.34,3.785 7.05,-8.226 7.093,-33.359 17.801,-51.259 13.86,-30.215 26.261,-1.55 -6.685,-35.653 c 0,0 -49.98,-21.871 -49.545,-21.911 -42.657,4.001 -12.553,43.066 -8.631,47.301 L 3.666,-47.869 0,0 z" /></g><g
+ transform="translate(247.626,467.3545)"
+ id="g3239"><path
+ inkscape:connector-curvature="0"
+ id="path3241"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="M 0,0 C -3.044,-0.345 -5.232,-3.092 -4.888,-6.136 -4.543,-9.18 1.576,-2.254 13.308,-4.961 13.971,-1.97 3.044,0.344 0,0" /></g><g
+ transform="translate(279.4419,476.5762)"
+ id="g3243"><path
+ inkscape:connector-curvature="0"
+ id="path3245"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="M 0,0 C 3.271,1.08 6.798,-0.697 7.88,-3.969 8.96,-7.24 -0.55,-3.044 -11.258,-11.329 -13.345,-8.586 -3.272,-1.081 0,0" /></g><g
+ transform="translate(284.1929,525.9082)"
+ id="g3263"><path
+ inkscape:connector-curvature="0"
+ id="path3265"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="M 0,0 C 0,0 -6.972,28.671 -6.972,29.355 L 1.585,2.864 9.999,-10.564 13.634,-32.697 7.922,-11.098 0,0 z M -0.633,-15.036 -9.19,-4.86 -16.478,25.776 c -0.202,0.684 9.106,-28.811 9.106,-28.811 l 8.64,-11.642 2.469,-17.336 -4.37,16.977 z m -6.339,-6.085 -10.457,16.826 -5.444,28.646 6.614,-27.842 11.311,-18.026 1.413,-9.583 -3.437,9.979 z m -53.462,-13.246 -1.437,24.944 -2.682,28.754 5.106,-29.895 1.212,-21.677 4.139,-18.236 -6.338,16.11 z m -4.265,-19.55 -6.665,15.516 0.404,29.205 -0.882,28.169 3.104,-28.396 0.808,-26.697 4.242,-15.972 2.423,-6.617 -3.434,4.792 z m -9.695,-2.967 -7.117,16.885 1.318,32.01 0,25.223 2.115,-25.061 -0.581,-31.259 5.869,-16.429 5.056,-8.671 -6.66,7.302 z m 103.144,-7.97 -6.676,20.38 2.141,11.54 L 16.499,-9.376 4.557,13.104 -5.879,53.97 c 0,0 -8.325,-7.41 -16.781,-8.08 -8.455,-0.671 -15.09,4.018 -15.09,4.018 0,0 3.592,-17.761 8.659,-37.597 5.069,-19.836 17.528,-44.866 17.528,-44.866 0,0 21.578,-8.197 24.302,-16.587 2.724,-8.391 -3.508,-22.911 -14.102,-26.551 -10.593,-3.64 -32.284,-8.262 -32.284,-8.262 0,0 -19,1.512 -20.438,14.26 0,0 4.131,16.406 10.418,19.225 6.285,2.819 21.362,11.174 21.362,11.174 l -8.254,1.332 -7.664,-1.332 c 0,0 -4.784,11.295 -10.973,35.086 -6.19,23.79 -8.967,42.485 -8.967,42.485 0,0 -3.912,-4.391 -14.199,-4.885 -10.286,-0.494 -16.031,7.988 -16.031,7.988 l 1.027,-30.185 -1.049,-25.83 -0.15,-29.22 5.102,-15.99 19.818,-30.448 c 0,0 14.102,-9.293 31.728,-9.293 16.453,1.328 51.131,18.047 51.131,18.047 l 9.536,16.687 z" /></g></g><g
+ id="g3267"
+ transform="translate(847.2637,321.5059)"><path
+ d="m 0,0 c 2.252,3.516 6.693,15.3 6.693,15.3 0,0 3.778,-13.306 1.912,-17.213 -3.056,-6.404 -23.905,-15.3 -23.905,-15.3 0,0 12.196,12.364 15.3,17.213 m -33.514,23.16 -0.757,56.352 c 0,0 11.136,-14.028 11.843,-19.739 1.176,-9.491 -11.086,-36.613 -11.086,-36.613 m -17.575,236.921 c 0,0 12.453,-15.338 14.854,-21.39 1.424,-3.591 2.286,-15.287 2.286,-15.287 l -17.14,36.677 z M -98.574,-86.136 c -9.757,-0.906 -29.836,1.016 -38.912,4.708 -7.499,3.05 -25.734,19.656 -25.734,19.656 l 24.187,-10.86 -4.701,17.627 15.272,-22.009 41.813,-5.356 c 0,0 -8.812,-3.477 -11.925,-3.766 m -74.428,157.941 c -4.518,10.057 -1.763,44.065 -1.763,44.065 0,0 7.544,-31.093 12.338,-40.541 6.978,-13.754 37.015,-49.352 37.015,-49.352 0,0 -40.824,30.759 -47.59,45.828 m -17.833,-149.47 -40.407,24.724 1.636,-17.575 0.026,-0.035 -5.178,-29.811 -2.056,-10.701 0.383,-33.34 -4.982,36.406 6.41,41.45 -11.063,8.338 -17.532,43.159 23.502,-38.779 2.351,14.101 40.634,-25.695 11.924,-5.651 13.809,-28.871 -19.457,22.28 z m -85.522,138.863 17.212,-34.424 c 0,0 -12.972,11.185 -15.299,16.257 -1.905,4.152 -1.913,18.167 -1.913,18.167 m -2.367,66.042 c 0,0 -6.206,15.581 -6.323,21.082 -0.168,7.817 4.568,23.148 7.695,30.315 0.755,1.73 4.103,6.341 4.103,6.341 0,0 -4.654,-24.542 -5.347,-32.829 -0.518,-6.205 -0.128,-24.909 -0.128,-24.909 m -7.195,-114.809 c -0.334,3.363 1.912,13.387 1.912,13.387 l 3.825,-29.643 c 0,0 -5.313,11.967 -5.737,16.256 m -20.082,53.549 c -1.394,3.571 -0.956,15.301 -0.956,15.301 l 13.388,-30.6 c 0,0 -10.639,10.71 -12.432,15.299 m -6.03,106.795 c 0,0 -0.315,35.831 4.637,46.379 4.531,9.647 29.936,30.356 29.936,30.356 0,0 -17.824,-22.47 -21.503,-31.2 -5.089,-12.077 -10.119,-51.437 -10.119,-51.437 l -2.951,5.902 z M 50.121,205.01 c 3.335,-9.155 1.168,-38.956 1.168,-38.956 0,0 -5.451,29.987 -9.221,39.366 -4.214,10.487 -23.014,38.907 -23.014,38.907 0,0 26.78,-27.546 31.067,-39.317 M 54.506,95.624 c 0,0 6.884,-18.586 5.738,-24.861 -0.773,-4.241 -9.562,-14.345 -9.562,-14.345 0,0 2.414,12.874 2.868,17.212 0.573,5.474 0.956,21.994 0.956,21.994 M 19.125,-13.389 c 0,0 9.656,22.183 11.062,30.068 1.235,6.941 0,28.203 0,28.203 0,0 8.477,-22.819 7.106,-30.538 C 35.845,6.183 19.125,-13.389 19.125,-13.389 m 441.487,-40.965 c -3.249,8.935 -6.587,17.23 -10.01,24.928 l -1.862,28.873 -8.857,-4.876 -25.862,49.457 -4.828,-10.34 c -32.69,31.48 -70.457,34.284 -111.982,31.646 -65.568,-4.163 -91.587,-41.63 -79.098,-57.241 12.49,-15.613 18.733,-5.205 40.589,5.203 21.858,10.407 74.937,26.017 110.323,-2.082 35.386,-28.1 86.383,-109.281 50.997,-169.646 -35.386,-60.365 -105.626,-105.385 -182.135,-88.465 -86.422,19.112 -126.078,60.082 -177.675,74.811 -8.311,1.334 -18.347,2.789 -24.791,3.191 -12.671,0.792 -21.6,14.727 -21.6,14.727 l 17.181,-9.327 25.763,-2.36 c 2.331,14 9.395,49.054 9.395,49.054 l -8.688,87.29 -18.668,-27.06 -7.246,10.184 -21.349,-22.915 -15.473,-1.959 14.67,6.596 21.38,29.409 6.7,-13.754 19.485,24.691 0.004,-0.011 16.47,9.525 -3.123,68.69 10.407,-10.407 -4.163,40.59 22.173,71.502 -34.662,91.899 16.652,-4.162 -19.773,35.386 -40.591,38.509 9.368,17.693 -93.671,9.368 -20.229,-7.165 -18.437,38.292 13.22,8.813 -69.039,14.69 2.938,19.095 -80.791,-23.303 -26.147,-19.191 -116.339,0 8.814,-10.188 -42.501,-40.641 -8.911,-78.491 7.344,-1.494 8.814,-45.548 23.502,-24.978 19.096,45.533 -14.689,-4.409 41.13,48.474 30.848,26.44 -14.69,-1.469 19.096,16.158 105.763,2.938 72.917,15.799 -41.623,-14.742 -30.181,-7.285 -104.079,-1.043 1.04,-11.449 -64.526,-61.403 14.571,2.081 -27.844,-63.28 c -15.017,-13.719 -28.06,-55.016 -36.687,-75.145 -9.367,-21.856 -20.816,-39.55 -20.816,-39.55 0,0 -30.182,-6.244 -61.405,-18.734 -31.224,-12.489 -43.713,4.163 -43.713,4.163 l -3.122,-8.326 c 0,0 -18.28,-9.057 -39.303,-11.825 -16.43,-2.162 -9.967,-20.946 -9.613,-26.684 0.405,-6.57 4.294,-19.774 8.325,-24.978 3.227,-4.165 12.525,-10.425 17.694,-11.448 12.039,-2.385 28.101,5.204 45.794,17.693 74.936,-6.245 103.241,-10.321 126.974,8.326 14.572,11.448 29.142,22.897 41.631,40.59 l -15.611,42.671 -8.327,-14.569 -5.807,44.931 1.841,17.863 5.547,-51.234 7.789,9.257 35.387,-70.772 11.448,4.164 c 0,0 13.515,-18.583 23.057,-32.881 l -26.02,25.006 -10.224,-5.964 -11.076,22.152 c 0,0 -13.383,-2.353 -24.727,-18.027 -15.862,-21.915 -23.503,-24.678 -17.627,-78.735 5.876,-54.055 16.452,-54.055 64.632,-121.039 11.752,-16.452 14.601,-18.465 14.601,-18.465 l -51.03,-27.365 -22.327,-5.876 -21.384,-11.28 c 0,0 4.744,-8.174 7.495,-9.369 4.739,-2.062 20.613,1.56 20.613,1.56 0,0 15.603,-6.763 36.756,-6.763 21.152,0 32.903,8.225 47.005,8.225 14.101,0 38.78,-8.225 57.582,-5.876 18.802,2.351 22.328,12.927 22.328,12.927 l -51.706,54.057 -4.675,47.096 -56.605,75.769 -3.038,9.437 65.791,-82.24 5.107,-46.75 55.161,-61.405 37.468,-8.325 c 0,0 -0.257,1.226 -0.625,3.114 -6.146,15.664 -6.986,34.894 -1.999,54.214 6.975,27.012 38.85,36.596 64.029,36.596 12.506,0 24.179,-2.312 32.025,-6.341 12.912,-6.63 21.851,-15.076 27.029,-20.917 3.673,4.516 7.133,7.194 11.833,11.11 0,0 12.143,-11.751 45.047,-14.101 27.14,-1.939 45.048,-8.226 70.901,-19.585 53.676,-23.584 102.5,-61.785 207.618,-45.132 105.119,16.651 206.073,113.444 164.442,227.929"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path3269"
+ inkscape:connector-curvature="0" /></g><path
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 329.26398,723.3082 -118.025,-19.2 -120.800003,-28.175 72.600003,-281.65 115.075,7.875 95.275,50.65 -44.125,270.5 z m -6.55,-10.575 40.675,-252.4 -87.85,-47.275 -106.125,-7.325 -66.95,262.8 111.4,26.275 108.85,17.925 z"
+ id="path3253-3" /></g></svg> \ No newline at end of file
diff --git a/codemirror_ui/lib/CodeMirror-2.3/doc/compress.html b/codemirror_ui/lib/CodeMirror-2.3/doc/compress.html
new file mode 100644
index 0000000..34c3434
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/doc/compress.html
@@ -0,0 +1,148 @@
+<!doctype html>
+<html>
+ <head>
+ <title>CodeMirror: Compression Helper</title>
+ <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Droid+Sans|Droid+Sans:bold"/>
+ <link rel="stylesheet" type="text/css" href="docs.css"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body>
+
+<h1><span class="logo-braces">{ }</span> <a href="http://codemirror.net/">CodeMirror</a></h1>
+
+<pre class="grey">
+<img src="baboon.png" class="logo" alt="logo"/>/* Script compression
+ helper */
+</pre>
+
+ <p>To optimize loading CodeMirror, especially when including a
+ bunch of different modes, it is recommended that you combine and
+ minify (and preferably also gzip) the scripts. This page makes
+ those first two steps very easy. Simply select the version and
+ scripts you need in the form below, and
+ click <strong>Compress</strong> to download the minified script
+ file.</p>
+
+ <form id="form" action="http://marijnhaverbeke.nl/uglifyjs" method="post">
+ <input type="hidden" id="download" name="download" value="codemirror-compressed.js"/>
+ <p>Version: <select id="version" onchange="setVersion(this);" style="padding: 1px">
+ <option value="http://codemirror.net/">HEAD</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.3;f=">2.3</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.25;f=">2.25</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.24;f=">2.24</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.23;f=">2.23</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.22;f=">2.22</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.21;f=">2.21</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.2;f=">2.2</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.18;f=">2.18</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.16;f=">2.16</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.15;f=">2.15</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.13;f=">2.13</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.12;f=">2.12</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.11;f=">2.11</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.1;f=">2.1</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.02;f=">2.02</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.01;f=">2.01</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=v2.0;f=">2.0</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=beta2;f=">beta2</option>
+ <option value="http://marijnhaverbeke.nl/git/codemirror2?a=blob_plain;hb=beta1;f=">beta1</option>
+ </select></p>
+
+ <select multiple="multiple" size="20" name="code_url" style="width: 40em;" class="field" id="files">
+ <optgroup label="CodeMirror Library">
+ <option value="http://codemirror.net/lib/codemirror.js" selected>codemirror.js</option>
+ </optgroup>
+ <optgroup label="Modes">
+ <option value="http://codemirror.net/mode/clike/clike.js">clike.js</option>
+ <option value="http://codemirror.net/mode/clojure/clojure.js">clojure.js</option>
+ <option value="http://codemirror.net/mode/coffeescript/coffeescript.js">coffeescript.js</option>
+ <option value="http://codemirror.net/mode/css/css.js">css.js</option>
+ <option value="http://codemirror.net/mode/diff/diff.js">diff.js</option>
+ <option value="http://codemirror.net/mode/ecl/ecl.js">ecl.js</option>
+ <option value="http://codemirror.net/mode/erlang/erlang.js">erlang.js</option>
+ <option value="http://codemirror.net/mode/gfm/gfm.js">gfm.js</option>
+ <option value="http://codemirror.net/mode/go/go.js">go.js</option>
+ <option value="http://codemirror.net/mode/groovy/groovy.js">groovy.js</option>
+ <option value="http://codemirror.net/mode/haskell/haskell.js">haskell.js</option>
+ <option value="http://codemirror.net/mode/htmlembedded/htmlembedded.js">htmlembedded.js</option>
+ <option value="http://codemirror.net/mode/htmlmixed/htmlmixed.js">htmlmixed.js</option>
+ <option value="http://codemirror.net/mode/javascript/javascript.js">javascript.js</option>
+ <option value="http://codemirror.net/mode/jinja2/jinja2.js">jinja2.js</option>
+ <option value="http://codemirror.net/mode/less/less.js">less.js</option>
+ <option value="http://codemirror.net/mode/lua/lua.js">lua.js</option>
+ <option value="http://codemirror.net/mode/markdown/markdown.js">markdown.js</option>
+ <option value="http://codemirror.net/mode/mysql/mysql.js">mysql.js</option>
+ <option value="http://codemirror.net/mode/ntriples/ntriples.js">ntriples.js</option>
+ <option value="http://codemirror.net/mode/pascal/pascal.js">pascal.js</option>
+ <option value="http://codemirror.net/mode/perl/perl.js">perl.js</option>
+ <option value="http://codemirror.net/mode/php/php.js">php.js</option>
+ <option value="http://codemirror.net/mode/pig/pig.js">pig.js</option>
+ <option value="http://codemirror.net/mode/plsql/plsql.js">plsql.js</option>
+ <option value="http://codemirror.net/mode/properties/properties.js">properties.js</option>
+ <option value="http://codemirror.net/mode/python/python.js">python.js</option>
+ <option value="http://codemirror.net/mode/r/r.js">r.js</option>
+ <option value="http://codemirror.net/mode/rpm/changes/changes.js">rpm/changes.js</option>
+ <option value="http://codemirror.net/mode/rpm/spec/spec.js">rpm/spec.js</option>
+ <option value="http://codemirror.net/mode/rst/rst.js">rst.js</option>
+ <option value="http://codemirror.net/mode/ruby/ruby.js">ruby.js</option>
+ <option value="http://codemirror.net/mode/rust/rust.js">rust.js</option>
+ <option value="http://codemirror.net/mode/scheme/scheme.js">scheme.js</option>
+ <option value="http://codemirror.net/mode/shell/shell.js">shell.js</option>
+ <option value="http://codemirror.net/mode/smalltalk/smalltalk.js">smalltalk.js</option>
+ <option value="http://codemirror.net/mode/smarty/smarty.js">smarty.js</option>
+ <option value="http://codemirror.net/mode/sparql/sparql.js">sparql.js</option>
+ <option value="http://codemirror.net/mode/stex/stex.js">stex.js</option>
+ <option value="http://codemirror.net/mode/tiddlywiki/tiddlywiki.js">tiddlywiki.js</option>
+ <option value="http://codemirror.net/mode/tiki/tiki.js">tiki.js</option>
+ <option value="http://codemirror.net/mode/vbscript/vbscript.js">vbscript.js</option>
+ <option value="http://codemirror.net/mode/velocity/velocity.js">velocity.js</option>
+ <option value="http://codemirror.net/mode/verilog/verilog.js">verilog.js</option>
+ <option value="http://codemirror.net/mode/xml/xml.js">xml.js</option>
+ <option value="http://codemirror.net/mode/xquery/xquery.js">xquery.js</option>
+ <option value="http://codemirror.net/mode/yaml/yaml.js">yaml.js</option>
+ </optgroup>
+ <optgroup label="Utilities and add-ons">
+ <option value="http://codemirror.net/lib/util/overlay.js">overlay.js</option>
+ <option value="http://codemirror.net/lib/util/runmode.js">runmode.js</option>
+ <option value="http://codemirror.net/lib/util/simple-hint.js">simple-hint.js</option>
+ <option value="http://codemirror.net/lib/util/javascript-hint.js">javascript-hint.js</option>
+ <option value="http://codemirror.net/lib/util/foldcode.js">foldcode.js</option>
+ <option value="http://codemirror.net/lib/util/dialog.js">dialog.js</option>
+ <option value="http://codemirror.net/lib/util/search.js">search.js</option>
+ <option value="http://codemirror.net/lib/util/searchcursor.js">searchcursor.js</option>
+ <option value="http://codemirror.net/lib/util/formatting.js">formatting.js</option>
+ <option value="http://codemirror.net/lib/util/match-highlighter.js">match-highlighter.js</option>
+ <option value="http://codemirror.net/lib/util/closetag.js">closetag.js</option>
+ <option value="http://codemirror.net/lib/util/loadmode.js">loadmode.js</option>
+ </optgroup>
+ <optgroup label="Keymaps">
+ <option value="http://codemirror.net/keymap/emacs.js">emacs.js</option>
+ <option value="http://codemirror.net/keymap/vim.js">vim.js</option>
+ </optgroup>
+ </select></p>
+
+ <p>
+ <button type="submit">Compress</button> with <a href="http://github.com/mishoo/UglifyJS/">UglifyJS</a>
+ </p>
+
+ <p>Custom code to add to the compressed file:<textarea name="js_code" style="width: 100%; height: 15em;" class="field"></textarea></p>
+ </form>
+
+ <script type="text/javascript">
+ function setVersion(ver) {
+ var urlprefix = ver.options[ver.selectedIndex].value;
+ var select = document.getElementById("files"), m;
+ for (var optgr = select.firstChild; optgr; optgr = optgr.nextSibling)
+ for (var opt = optgr.firstChild; opt; opt = opt.nextSibling) {
+ if (opt.nodeName != "OPTION")
+ continue;
+ else if (m = opt.value.match(/^http:\/\/codemirror.net\/(.*)$/))
+ opt.value = urlprefix + m[1];
+ else if (m = opt.value.match(/http:\/\/marijnhaverbeke.nl\/git\/codemirror2\?a=blob_plain;hb=[^;]+;f=(.*)$/))
+ opt.value = urlprefix + m[1];
+ }
+ }
+ </script>
+
+ </body>
+</html>
diff --git a/codemirror_ui/lib/CodeMirror-2.3/doc/docs.css b/codemirror_ui/lib/CodeMirror-2.3/doc/docs.css
new file mode 100644
index 0000000..9ea1866
--- /dev/null
+++ b/codemirror_ui/lib/CodeMirror-2.3/doc/docs.css
@@ -0,0 +1,154 @@
+body {
+ font-family: Droid Sans, Arial, sans-serif;
+ line-height: 1.5;
+ max-width: 64.3em;
+ margin: 3em auto;
+ padding: 0 1em;
+}
+
+h1 {
+ letter-spacing: -3px;
+ font-size: 3.23em;