From 18cdb2719bcebf11aa51c062d3976317f018d69a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Fri, 9 Jul 2021 21:26:52 +0200 Subject: [PATCH] plugin system --- CrowEdit.csproj | 16 +- CrowEdit.sln | 6 - CrowEdit.style | 9 +- CrowEditBase/CrowEditBase.csproj | 6 +- CrowEditBase/Properties/AssemblyInfo.cs | 5 - .../icons/basic_floppydisk.svg | 0 CrowEditBase/{ui => }/icons/center-align.svg | 0 .../icons/circle-red.svg | 2 +- .../icons/blank-file.svg => icons/circle.svg} | 2 +- CrowEditBase/{ui => }/icons/cogwheel.svg | 0 CrowEditBase/{ui => }/icons/file-code.svg | 0 CrowEditBase/icons/filetypes/default_file.svg | 1 + .../icons/filetypes/default_folder.svg | 1 + .../icons/filetypes/default_folder_opened.svg | 1 + .../icons/filetypes/default_root_folder.svg | 1 + .../filetypes/default_root_folder_opened.svg | 1 + .../icons/filetypes/file_type_access.svg | 1 + .../icons/filetypes/file_type_access2.svg | 1 + .../filetypes/file_type_actionscript.svg | 1 + .../filetypes/file_type_actionscript2.svg | 1 + .../icons/filetypes/file_type_ada.svg | 1 + .../icons/filetypes/file_type_advpl.svg | 1 + .../filetypes/file_type_affectscript.svg | 1 + .../filetypes/file_type_affinitydesigner.svg | 1 + .../filetypes/file_type_affinityphoto.svg | 1 + .../filetypes/file_type_affinitypublisher.svg | 1 + CrowEditBase/icons/filetypes/file_type_ai.svg | 1 + .../icons/filetypes/file_type_ai2.svg | 1 + CrowEditBase/icons/filetypes/file_type_al.svg | 1 + .../icons/filetypes/file_type_angular.svg | 1 + .../icons/filetypes/file_type_ansible.svg | 1 + .../icons/filetypes/file_type_antlr.svg | 1 + .../icons/filetypes/file_type_anyscript.svg | 1 + .../icons/filetypes/file_type_apache.svg | 1 + .../icons/filetypes/file_type_apex.svg | 1 + .../icons/filetypes/file_type_apib.svg | 1 + .../icons/filetypes/file_type_apib2.svg | 1 + .../icons/filetypes/file_type_apl.svg | 1 + .../icons/filetypes/file_type_applescript.svg | 1 + .../icons/filetypes/file_type_appveyor.svg | 1 + .../icons/filetypes/file_type_arduino.svg | 1 + .../icons/filetypes/file_type_asciidoc.svg | 1 + .../icons/filetypes/file_type_asp.svg | 1 + .../icons/filetypes/file_type_aspx.svg | 1 + .../icons/filetypes/file_type_assembly.svg | 1 + .../icons/filetypes/file_type_ats.svg | 1 + .../icons/filetypes/file_type_audio.svg | 1 + .../icons/filetypes/file_type_aurelia.svg | 1 + .../icons/filetypes/file_type_autohotkey.svg | 1 + .../icons/filetypes/file_type_autoit.svg | 1 + .../icons/filetypes/file_type_avro.svg | 1 + .../icons/filetypes/file_type_aws.svg | 1 + .../icons/filetypes/file_type_azure.svg | 1 + .../filetypes/file_type_azurepipelines.svg | 1 + .../icons/filetypes/file_type_babel.svg | 1 + .../icons/filetypes/file_type_babel2.svg | 1 + .../icons/filetypes/file_type_ballerina.svg | 1 + .../icons/filetypes/file_type_bat.svg | 1 + .../icons/filetypes/file_type_bazaar.svg | 1 + .../icons/filetypes/file_type_bazel.svg | 1 + .../icons/filetypes/file_type_befunge.svg | 1 + .../icons/filetypes/file_type_biml.svg | 1 + .../icons/filetypes/file_type_binary.svg | 1 + .../filetypes/file_type_bitbucketpipeline.svg | 1 + .../icons/filetypes/file_type_bithound.svg | 1 + .../icons/filetypes/file_type_blade.svg | 1 + .../icons/filetypes/file_type_bolt.svg | 1 + .../icons/filetypes/file_type_bower.svg | 1 + .../icons/filetypes/file_type_bower2.svg | 1 + .../filetypes/file_type_browserslist.svg | 1 + .../icons/filetypes/file_type_buckbuild.svg | 1 + .../icons/filetypes/file_type_bundler.svg | 1 + CrowEditBase/icons/filetypes/file_type_c.svg | 1 + CrowEditBase/icons/filetypes/file_type_c2.svg | 1 + CrowEditBase/icons/filetypes/file_type_c3.svg | 1 + .../icons/filetypes/file_type_c_al.svg | 1 + .../icons/filetypes/file_type_cabal.svg | 1 + .../icons/filetypes/file_type_caddy.svg | 1 + .../icons/filetypes/file_type_cake.svg | 1 + .../icons/filetypes/file_type_cakephp.svg | 1 + .../icons/filetypes/file_type_capacitor.svg | 1 + .../icons/filetypes/file_type_cargo.svg | 1 + .../icons/filetypes/file_type_cert.svg | 1 + .../icons/filetypes/file_type_ceylon.svg | 1 + CrowEditBase/icons/filetypes/file_type_cf.svg | 1 + .../icons/filetypes/file_type_cf2.svg | 1 + .../icons/filetypes/file_type_cfc.svg | 1 + .../icons/filetypes/file_type_cfc2.svg | 1 + .../icons/filetypes/file_type_cfm.svg | 1 + .../icons/filetypes/file_type_cfm2.svg | 1 + .../icons/filetypes/file_type_cheader.svg | 1 + .../icons/filetypes/file_type_chef.svg | 1 + .../filetypes/file_type_chef_cookbook.svg | 1 + .../icons/filetypes/file_type_circleci.svg | 1 + .../icons/filetypes/file_type_class.svg | 1 + .../icons/filetypes/file_type_clojure.svg | 1 + .../filetypes/file_type_clojurescript.svg | 1 + .../filetypes/file_type_cloudfoundry.svg | 1 + .../icons/filetypes/file_type_cmake.svg | 1 + .../icons/filetypes/file_type_cobol.svg | 1 + .../icons/filetypes/file_type_codacy.svg | 1 + .../icons/filetypes/file_type_codeclimate.svg | 1 + .../icons/filetypes/file_type_codecov.svg | 1 + .../icons/filetypes/file_type_codekit.svg | 1 + .../icons/filetypes/file_type_coffeelint.svg | 1 + .../filetypes/file_type_coffeescript.svg | 1 + .../icons/filetypes/file_type_compass.svg | 1 + .../icons/filetypes/file_type_composer.svg | 1 + .../icons/filetypes/file_type_conan.svg | 1 + .../icons/filetypes/file_type_conda.svg | 1 + .../icons/filetypes/file_type_config.svg | 1 + .../icons/filetypes/file_type_confluence.svg | 1 + .../icons/filetypes/file_type_coveralls.svg | 1 + .../icons/filetypes/file_type_cpp.svg | 1 + .../icons/filetypes/file_type_cpp2.svg | 1 + .../icons/filetypes/file_type_cpp3.svg | 1 + .../icons/filetypes/file_type_cppheader.svg | 1 + .../icons/filetypes/file_type_crowdin.svg | 1 + .../icons/filetypes/file_type_crystal.svg | 1 + .../icons/filetypes/file_type_csharp.svg | 1 + .../icons/filetypes/file_type_csharp2.svg | 1 + .../icons/filetypes/file_type_csproj.svg | 1 + .../icons/filetypes/file_type_css.svg | 1 + .../icons/filetypes/file_type_csscomb.svg | 1 + .../icons/filetypes/file_type_csslint.svg | 1 + .../icons/filetypes/file_type_cssmap.svg | 1 + .../icons/filetypes/file_type_cucumber.svg | 1 + .../icons/filetypes/file_type_cuda.svg | 1 + .../icons/filetypes/file_type_cvs.svg | 1 + .../icons/filetypes/file_type_cypress.svg | 1 + .../icons/filetypes/file_type_cython.svg | 1 + .../icons/filetypes/file_type_dal.svg | 1 + .../icons/filetypes/file_type_darcs.svg | 1 + .../icons/filetypes/file_type_dartlang.svg | 1 + CrowEditBase/icons/filetypes/file_type_db.svg | 1 + .../icons/filetypes/file_type_delphi.svg | 1 + .../filetypes/file_type_dependencies.svg | 1 + .../icons/filetypes/file_type_diff.svg | 1 + .../icons/filetypes/file_type_django.svg | 1 + .../icons/filetypes/file_type_dlang.svg | 1 + .../icons/filetypes/file_type_docker.svg | 1 + .../icons/filetypes/file_type_docker2.svg | 1 + .../icons/filetypes/file_type_dockertest.svg | 1 + .../icons/filetypes/file_type_dockertest2.svg | 1 + .../icons/filetypes/file_type_docpad.svg | 1 + .../icons/filetypes/file_type_docz.svg | 1 + .../icons/filetypes/file_type_dojo.svg | 1 + .../icons/filetypes/file_type_dotjs.svg | 1 + .../icons/filetypes/file_type_doxygen.svg | 1 + .../icons/filetypes/file_type_drone.svg | 1 + .../icons/filetypes/file_type_drools.svg | 1 + .../icons/filetypes/file_type_dustjs.svg | 1 + .../icons/filetypes/file_type_dylan.svg | 1 + .../icons/filetypes/file_type_edge.svg | 1 + .../icons/filetypes/file_type_edge2.svg | 1 + .../filetypes/file_type_editorconfig.svg | 1 + .../icons/filetypes/file_type_eex.svg | 1 + .../icons/filetypes/file_type_ejs.svg | 1 + .../icons/filetypes/file_type_elastic.svg | 1 + .../filetypes/file_type_elasticbeanstalk.svg | 1 + .../icons/filetypes/file_type_elixir.svg | 1 + .../icons/filetypes/file_type_elm.svg | 1 + .../icons/filetypes/file_type_elm2.svg | 1 + .../icons/filetypes/file_type_emacs.svg | 1 + .../icons/filetypes/file_type_ember.svg | 1 + .../icons/filetypes/file_type_ensime.svg | 1 + .../icons/filetypes/file_type_eps.svg | 1 + .../icons/filetypes/file_type_erb.svg | 1 + .../icons/filetypes/file_type_erlang.svg | 1 + .../icons/filetypes/file_type_erlang2.svg | 1 + .../icons/filetypes/file_type_eslint.svg | 1 + .../icons/filetypes/file_type_eslint2.svg | 1 + .../icons/filetypes/file_type_excel.svg | 1 + .../icons/filetypes/file_type_excel2.svg | 1 + .../icons/filetypes/file_type_falcon.svg | 1 + .../icons/filetypes/file_type_favicon.svg | 1 + .../icons/filetypes/file_type_fbx.svg | 1 + .../icons/filetypes/file_type_firebase.svg | 1 + .../filetypes/file_type_firebasehosting.svg | 1 + .../icons/filetypes/file_type_firestore.svg | 1 + .../icons/filetypes/file_type_fla.svg | 1 + .../icons/filetypes/file_type_flash.svg | 1 + .../icons/filetypes/file_type_floobits.svg | 1 + .../icons/filetypes/file_type_flow.svg | 1 + .../icons/filetypes/file_type_flutter.svg | 1 + .../filetypes/file_type_flutter_package.svg | 1 + .../icons/filetypes/file_type_font.svg | 1 + .../icons/filetypes/file_type_fortran.svg | 1 + .../icons/filetypes/file_type_fossa.svg | 1 + .../icons/filetypes/file_type_fossil.svg | 1 + .../icons/filetypes/file_type_freemarker.svg | 1 + .../icons/filetypes/file_type_fsharp.svg | 1 + .../icons/filetypes/file_type_fsharp2.svg | 1 + .../icons/filetypes/file_type_fsproj.svg | 1 + .../icons/filetypes/file_type_fusebox.svg | 1 + .../icons/filetypes/file_type_galen.svg | 1 + .../icons/filetypes/file_type_galen2.svg | 1 + .../icons/filetypes/file_type_gamemaker.svg | 1 + .../icons/filetypes/file_type_gamemaker2.svg | 1 + .../icons/filetypes/file_type_gamemaker81.svg | 1 + .../icons/filetypes/file_type_gatsby.svg | 1 + .../icons/filetypes/file_type_gcode.svg | 1 + .../icons/filetypes/file_type_git.svg | 1 + .../icons/filetypes/file_type_git2.svg | 1 + .../icons/filetypes/file_type_gitlab.svg | 1 + .../icons/filetypes/file_type_glide.svg | 1 + .../icons/filetypes/file_type_glsl.svg | 1 + .../icons/filetypes/file_type_gnuplot.svg | 1 + CrowEditBase/icons/filetypes/file_type_go.svg | 1 + .../icons/filetypes/file_type_go_aqua.svg | 1 + .../icons/filetypes/file_type_go_black.svg | 1 + .../icons/filetypes/file_type_go_fuchsia.svg | 1 + .../icons/filetypes/file_type_go_gopher.svg | 1 + .../filetypes/file_type_go_lightblue.svg | 1 + .../icons/filetypes/file_type_go_package.svg | 1 + .../icons/filetypes/file_type_go_white.svg | 1 + .../icons/filetypes/file_type_go_yellow.svg | 1 + .../icons/filetypes/file_type_godot.svg | 1 + .../icons/filetypes/file_type_gradle.svg | 1 + .../icons/filetypes/file_type_graphql.svg | 1 + .../icons/filetypes/file_type_graphviz.svg | 1 + .../icons/filetypes/file_type_greenkeeper.svg | 1 + .../icons/filetypes/file_type_gridsome.svg | 1 + .../icons/filetypes/file_type_groovy.svg | 1 + .../icons/filetypes/file_type_groovy2.svg | 1 + .../icons/filetypes/file_type_grunt.svg | 1 + .../icons/filetypes/file_type_gulp.svg | 1 + .../icons/filetypes/file_type_haml.svg | 1 + .../icons/filetypes/file_type_handlebars.svg | 1 + .../icons/filetypes/file_type_handlebars2.svg | 1 + .../icons/filetypes/file_type_harbour.svg | 1 + .../icons/filetypes/file_type_haskell.svg | 1 + .../icons/filetypes/file_type_haskell2.svg | 1 + .../icons/filetypes/file_type_haxe.svg | 1 + .../filetypes/file_type_haxecheckstyle.svg | 1 + .../icons/filetypes/file_type_haxedevelop.svg | 1 + .../icons/filetypes/file_type_helix.svg | 1 + .../icons/filetypes/file_type_helm.svg | 1 + .../icons/filetypes/file_type_hjson.svg | 1 + .../icons/filetypes/file_type_hlsl.svg | 1 + .../filetypes/file_type_homeassistant.svg | 1 + .../icons/filetypes/file_type_host.svg | 1 + .../icons/filetypes/file_type_html.svg | 1 + .../icons/filetypes/file_type_htmlhint.svg | 1 + .../icons/filetypes/file_type_http.svg | 1 + .../icons/filetypes/file_type_hunspell.svg | 1 + .../icons/filetypes/file_type_husky.svg | 1 + .../icons/filetypes/file_type_icl.svg | 1 + .../icons/filetypes/file_type_idris.svg | 1 + .../icons/filetypes/file_type_idrisbin.svg | 1 + .../icons/filetypes/file_type_idrispkg.svg | 1 + .../icons/filetypes/file_type_image.svg | 1 + .../icons/filetypes/file_type_imba.svg | 1 + .../icons/filetypes/file_type_inc.svg | 1 + .../icons/filetypes/file_type_infopath.svg | 1 + .../icons/filetypes/file_type_informix.svg | 1 + .../icons/filetypes/file_type_ini.svg | 1 + .../icons/filetypes/file_type_ink.svg | 1 + .../icons/filetypes/file_type_innosetup.svg | 1 + CrowEditBase/icons/filetypes/file_type_io.svg | 1 + .../icons/filetypes/file_type_iodine.svg | 1 + .../icons/filetypes/file_type_ionic.svg | 1 + .../icons/filetypes/file_type_jake.svg | 1 + .../icons/filetypes/file_type_janet.svg | 1 + .../icons/filetypes/file_type_jar.svg | 1 + .../icons/filetypes/file_type_java.svg | 1 + .../icons/filetypes/file_type_jbuilder.svg | 1 + .../icons/filetypes/file_type_jekyll.svg | 1 + .../icons/filetypes/file_type_jenkins.svg | 1 + .../icons/filetypes/file_type_jest.svg | 1 + .../filetypes/file_type_jest_snapshot.svg | 1 + .../icons/filetypes/file_type_jinja.svg | 1 + .../icons/filetypes/file_type_jpm.svg | 1 + CrowEditBase/icons/filetypes/file_type_js.svg | 1 + .../icons/filetypes/file_type_js_official.svg | 1 + .../icons/filetypes/file_type_jsbeautify.svg | 1 + .../icons/filetypes/file_type_jsconfig.svg | 1 + .../icons/filetypes/file_type_jshint.svg | 1 + .../icons/filetypes/file_type_jsmap.svg | 1 + .../icons/filetypes/file_type_json.svg | 1 + .../icons/filetypes/file_type_json2.svg | 1 + .../icons/filetypes/file_type_json5.svg | 1 + .../filetypes/file_type_json_official.svg | 1 + .../icons/filetypes/file_type_jsonld.svg | 1 + .../icons/filetypes/file_type_jsonnet.svg | 1 + .../icons/filetypes/file_type_jsp.svg | 1 + .../icons/filetypes/file_type_jss.svg | 1 + .../icons/filetypes/file_type_julia.svg | 1 + .../icons/filetypes/file_type_julia2.svg | 1 + .../icons/filetypes/file_type_jupyter.svg | 1 + .../icons/filetypes/file_type_karma.svg | 1 + .../icons/filetypes/file_type_key.svg | 1 + .../icons/filetypes/file_type_kitchenci.svg | 1 + .../icons/filetypes/file_type_kite.svg | 1 + .../icons/filetypes/file_type_kivy.svg | 1 + .../icons/filetypes/file_type_kos.svg | 1 + .../icons/filetypes/file_type_kotlin.svg | 1 + .../icons/filetypes/file_type_layout.svg | 1 + .../icons/filetypes/file_type_lerna.svg | 1 + .../icons/filetypes/file_type_less.svg | 1 + .../icons/filetypes/file_type_lex.svg | 1 + .../icons/filetypes/file_type_license.svg | 1 + .../file_type_light_actionscript2.svg | 1 + .../icons/filetypes/file_type_light_ada.svg | 1 + .../icons/filetypes/file_type_light_apl.svg | 1 + .../icons/filetypes/file_type_light_babel.svg | 1 + .../filetypes/file_type_light_babel2.svg | 1 + .../icons/filetypes/file_type_light_cabal.svg | 1 + .../filetypes/file_type_light_circleci.svg | 1 + .../file_type_light_cloudfoundry.svg | 1 + .../filetypes/file_type_light_codacy.svg | 1 + .../filetypes/file_type_light_codeclimate.svg | 1 + .../filetypes/file_type_light_config.svg | 1 + .../filetypes/file_type_light_crystal.svg | 1 + .../icons/filetypes/file_type_light_db.svg | 1 + .../filetypes/file_type_light_docpad.svg | 1 + .../icons/filetypes/file_type_light_drone.svg | 1 + .../file_type_light_firebasehosting.svg | 1 + .../icons/filetypes/file_type_light_fla.svg | 1 + .../icons/filetypes/file_type_light_font.svg | 1 + .../filetypes/file_type_light_gamemaker2.svg | 1 + .../filetypes/file_type_light_gradle.svg | 1 + .../icons/filetypes/file_type_light_hjson.svg | 1 + .../icons/filetypes/file_type_light_ini.svg | 1 + .../icons/filetypes/file_type_light_io.svg | 1 + .../icons/filetypes/file_type_light_js.svg | 1 + .../filetypes/file_type_light_jsconfig.svg | 1 + .../icons/filetypes/file_type_light_jsmap.svg | 1 + .../icons/filetypes/file_type_light_json.svg | 1 + .../icons/filetypes/file_type_light_json5.svg | 1 + .../filetypes/file_type_light_jsonld.svg | 1 + .../icons/filetypes/file_type_light_kite.svg | 1 + .../icons/filetypes/file_type_light_lerna.svg | 1 + .../icons/filetypes/file_type_light_mdx.svg | 1 + .../icons/filetypes/file_type_light_mlang.svg | 1 + .../filetypes/file_type_light_mustache.svg | 1 + .../filetypes/file_type_light_openHAB.svg | 1 + .../icons/filetypes/file_type_light_pcl.svg | 1 + .../filetypes/file_type_light_prettier.svg | 1 + .../filetypes/file_type_light_prisma.svg | 1 + .../filetypes/file_type_light_purescript.svg | 1 + .../filetypes/file_type_light_razzle.svg | 1 + .../filetypes/file_type_light_rehype.svg | 1 + .../filetypes/file_type_light_remark.svg | 1 + .../filetypes/file_type_light_retext.svg | 1 + .../filetypes/file_type_light_rubocop.svg | 1 + .../filetypes/file_type_light_shaderlab.svg | 1 + .../filetypes/file_type_light_solidity.svg | 1 + .../filetypes/file_type_light_stylelint.svg | 1 + .../filetypes/file_type_light_stylus.svg | 1 + .../filetypes/file_type_light_symfony.svg | 1 + .../filetypes/file_type_light_systemd.svg | 1 + .../file_type_light_systemverilog.svg | 1 + .../filetypes/file_type_light_testjs.svg | 1 + .../icons/filetypes/file_type_light_tex.svg | 1 + .../icons/filetypes/file_type_light_todo.svg | 1 + .../icons/filetypes/file_type_light_toml.svg | 1 + .../filetypes/file_type_light_unibeautify.svg | 1 + .../icons/filetypes/file_type_light_vash.svg | 1 + .../icons/filetypes/file_type_light_vsix.svg | 1 + .../file_type_light_vsixmanifest.svg | 1 + .../icons/filetypes/file_type_light_xfl.svg | 1 + .../icons/filetypes/file_type_light_yaml.svg | 1 + .../icons/filetypes/file_type_light_zeit.svg | 1 + .../icons/filetypes/file_type_lime.svg | 1 + .../filetypes/file_type_lintstagedrc.svg | 1 + .../icons/filetypes/file_type_liquid.svg | 1 + .../icons/filetypes/file_type_lisp.svg | 1 + .../icons/filetypes/file_type_livescript.svg | 1 + .../icons/filetypes/file_type_locale.svg | 1 + .../icons/filetypes/file_type_log.svg | 1 + .../icons/filetypes/file_type_lolcode.svg | 1 + .../icons/filetypes/file_type_lsl.svg | 1 + .../icons/filetypes/file_type_lua.svg | 1 + .../icons/filetypes/file_type_lync.svg | 1 + .../icons/filetypes/file_type_makefile.svg | 1 + .../icons/filetypes/file_type_manifest.svg | 1 + .../filetypes/file_type_manifest_bak.svg | 1 + .../filetypes/file_type_manifest_skip.svg | 1 + .../icons/filetypes/file_type_map.svg | 1 + .../icons/filetypes/file_type_mariadb.svg | 1 + .../icons/filetypes/file_type_markdown.svg | 1 + .../filetypes/file_type_markdownlint.svg | 1 + .../icons/filetypes/file_type_marko.svg | 1 + .../icons/filetypes/file_type_markojs.svg | 1 + .../icons/filetypes/file_type_matlab.svg | 1 + .../icons/filetypes/file_type_maven.svg | 1 + .../icons/filetypes/file_type_maxscript.svg | 1 + .../icons/filetypes/file_type_maya.svg | 1 + .../icons/filetypes/file_type_mdx.svg | 1 + .../icons/filetypes/file_type_mediawiki.svg | 1 + .../icons/filetypes/file_type_mercurial.svg | 1 + .../icons/filetypes/file_type_meson.svg | 1 + .../icons/filetypes/file_type_meteor.svg | 1 + .../icons/filetypes/file_type_mjml.svg | 1 + .../icons/filetypes/file_type_mlang.svg | 1 + .../icons/filetypes/file_type_mocha.svg | 1 + .../icons/filetypes/file_type_modernizr.svg | 1 + .../icons/filetypes/file_type_mojolicious.svg | 1 + .../icons/filetypes/file_type_moleculer.svg | 1 + .../icons/filetypes/file_type_mongo.svg | 1 + .../icons/filetypes/file_type_monotone.svg | 1 + .../icons/filetypes/file_type_mson.svg | 1 + .../icons/filetypes/file_type_mustache.svg | 1 + .../icons/filetypes/file_type_mysql.svg | 1 + .../icons/filetypes/file_type_nearly.svg | 1 + .../filetypes/file_type_nest_adapter_js.svg | 1 + .../filetypes/file_type_nest_adapter_ts.svg | 1 + .../file_type_nest_controller_js.svg | 1 + .../file_type_nest_controller_ts.svg | 1 + .../filetypes/file_type_nest_decorator_js.svg | 1 + .../filetypes/file_type_nest_decorator_ts.svg | 1 + .../filetypes/file_type_nest_filter_js.svg | 1 + .../filetypes/file_type_nest_filter_ts.svg | 1 + .../filetypes/file_type_nest_gateway_js.svg | 1 + .../filetypes/file_type_nest_gateway_ts.svg | 1 + .../filetypes/file_type_nest_guard_js.svg | 1 + .../filetypes/file_type_nest_guard_ts.svg | 1 + .../file_type_nest_interceptor_js.svg | 1 + .../file_type_nest_interceptor_ts.svg | 1 + .../file_type_nest_middleware_js.svg | 1 + .../file_type_nest_middleware_ts.svg | 1 + .../filetypes/file_type_nest_module_js.svg | 1 + .../filetypes/file_type_nest_module_ts.svg | 1 + .../filetypes/file_type_nest_pipe_js.svg | 1 + .../filetypes/file_type_nest_pipe_ts.svg | 1 + .../filetypes/file_type_nest_service_js.svg | 1 + .../filetypes/file_type_nest_service_ts.svg | 1 + .../icons/filetypes/file_type_nestjs.svg | 1 + .../icons/filetypes/file_type_netlify.svg | 1 + .../filetypes/file_type_ng_component_css.svg | 1 + .../filetypes/file_type_ng_component_dart.svg | 1 + .../filetypes/file_type_ng_component_html.svg | 1 + .../filetypes/file_type_ng_component_js.svg | 1 + .../filetypes/file_type_ng_component_js2.svg | 1 + .../filetypes/file_type_ng_component_less.svg | 1 + .../filetypes/file_type_ng_component_sass.svg | 1 + .../filetypes/file_type_ng_component_scss.svg | 1 + .../filetypes/file_type_ng_component_ts.svg | 1 + .../filetypes/file_type_ng_component_ts2.svg | 1 + .../filetypes/file_type_ng_controller_js.svg | 1 + .../filetypes/file_type_ng_controller_ts.svg | 1 + .../filetypes/file_type_ng_directive_dart.svg | 1 + .../filetypes/file_type_ng_directive_js.svg | 1 + .../filetypes/file_type_ng_directive_js2.svg | 1 + .../filetypes/file_type_ng_directive_ts.svg | 1 + .../filetypes/file_type_ng_directive_ts2.svg | 1 + .../filetypes/file_type_ng_guard_dart.svg | 1 + .../icons/filetypes/file_type_ng_guard_js.svg | 1 + .../icons/filetypes/file_type_ng_guard_ts.svg | 1 + .../file_type_ng_interceptor_dart.svg | 1 + .../filetypes/file_type_ng_interceptor_js.svg | 1 + .../filetypes/file_type_ng_interceptor_ts.svg | 1 + .../filetypes/file_type_ng_module_dart.svg | 1 + .../filetypes/file_type_ng_module_js.svg | 1 + .../filetypes/file_type_ng_module_js2.svg | 1 + .../filetypes/file_type_ng_module_ts.svg | 1 + .../filetypes/file_type_ng_module_ts2.svg | 1 + .../filetypes/file_type_ng_pipe_dart.svg | 1 + .../icons/filetypes/file_type_ng_pipe_js.svg | 1 + .../icons/filetypes/file_type_ng_pipe_js2.svg | 1 + .../icons/filetypes/file_type_ng_pipe_ts.svg | 1 + .../icons/filetypes/file_type_ng_pipe_ts2.svg | 1 + .../filetypes/file_type_ng_routing_dart.svg | 1 + .../filetypes/file_type_ng_routing_js.svg | 1 + .../filetypes/file_type_ng_routing_js2.svg | 1 + .../filetypes/file_type_ng_routing_ts.svg | 1 + .../filetypes/file_type_ng_routing_ts2.svg | 1 + .../filetypes/file_type_ng_service_dart.svg | 1 + .../filetypes/file_type_ng_service_js.svg | 1 + .../filetypes/file_type_ng_service_js2.svg | 1 + .../filetypes/file_type_ng_service_ts.svg | 1 + .../filetypes/file_type_ng_service_ts2.svg | 1 + .../file_type_ng_smart_component_dart.svg | 1 + .../file_type_ng_smart_component_js.svg | 1 + .../file_type_ng_smart_component_js2.svg | 1 + .../file_type_ng_smart_component_ts.svg | 1 + .../file_type_ng_smart_component_ts2.svg | 1 + .../icons/filetypes/file_type_nginx.svg | 1 + .../icons/filetypes/file_type_nim.svg | 1 + .../icons/filetypes/file_type_ninja.svg | 1 + .../icons/filetypes/file_type_njsproj.svg | 1 + .../icons/filetypes/file_type_node.svg | 1 + .../icons/filetypes/file_type_node2.svg | 1 + .../icons/filetypes/file_type_nodemon.svg | 1 + .../icons/filetypes/file_type_npm.svg | 1 + .../icons/filetypes/file_type_nsi.svg | 1 + .../filetypes/file_type_nsri-integrity.svg | 1 + .../icons/filetypes/file_type_nsri.svg | 1 + .../icons/filetypes/file_type_nuget.svg | 1 + .../icons/filetypes/file_type_nunjucks.svg | 1 + .../icons/filetypes/file_type_nuxt.svg | 1 + .../icons/filetypes/file_type_nyc.svg | 1 + .../icons/filetypes/file_type_objectivec.svg | 1 + .../filetypes/file_type_objectivecpp.svg | 1 + .../icons/filetypes/file_type_ocaml.svg | 1 + .../icons/filetypes/file_type_onenote.svg | 1 + .../icons/filetypes/file_type_openHAB.svg | 1 + .../icons/filetypes/file_type_opencl.svg | 1 + .../icons/filetypes/file_type_org.svg | 1 + .../icons/filetypes/file_type_outlook.svg | 1 + .../icons/filetypes/file_type_ovpn.svg | 1 + .../icons/filetypes/file_type_package.svg | 1 + .../icons/filetypes/file_type_paket.svg | 1 + .../icons/filetypes/file_type_patch.svg | 1 + .../icons/filetypes/file_type_pcl.svg | 1 + .../icons/filetypes/file_type_pddl.svg | 1 + .../filetypes/file_type_pddl_happenings.svg | 1 + .../icons/filetypes/file_type_pddl_plan.svg | 1 + .../icons/filetypes/file_type_pdf.svg | 1 + .../icons/filetypes/file_type_pdf2.svg | 1 + .../icons/filetypes/file_type_perl.svg | 1 + .../icons/filetypes/file_type_perl2.svg | 1 + .../icons/filetypes/file_type_perl6.svg | 1 + .../icons/filetypes/file_type_pgsql.svg | 1 + .../icons/filetypes/file_type_photoshop.svg | 1 + .../icons/filetypes/file_type_photoshop2.svg | 1 + .../icons/filetypes/file_type_php.svg | 1 + .../icons/filetypes/file_type_php2.svg | 1 + .../icons/filetypes/file_type_php3.svg | 1 + .../icons/filetypes/file_type_phpcsfixer.svg | 1 + .../icons/filetypes/file_type_phpunit.svg | 1 + .../icons/filetypes/file_type_phraseapp.svg | 1 + .../icons/filetypes/file_type_pine.svg | 1 + .../icons/filetypes/file_type_pip.svg | 1 + .../icons/filetypes/file_type_plantuml.svg | 1 + .../icons/filetypes/file_type_platformio.svg | 1 + .../icons/filetypes/file_type_plsql.svg | 1 + .../filetypes/file_type_plsql_package.svg | 1 + .../file_type_plsql_package_body.svg | 1 + .../file_type_plsql_package_header.svg | 1 + .../file_type_plsql_package_spec.svg | 1 + .../icons/filetypes/file_type_poedit.svg | 1 + .../icons/filetypes/file_type_polymer.svg | 1 + .../icons/filetypes/file_type_pony.svg | 1 + .../icons/filetypes/file_type_postcss.svg | 1 + .../filetypes/file_type_postcssconfig.svg | 1 + .../icons/filetypes/file_type_powerpoint.svg | 1 + .../icons/filetypes/file_type_powerpoint2.svg | 1 + .../icons/filetypes/file_type_powershell.svg | 1 + .../icons/filetypes/file_type_powershell2.svg | 1 + .../filetypes/file_type_powershell_format.svg | 1 + .../filetypes/file_type_powershell_psd.svg | 1 + .../filetypes/file_type_powershell_psd2.svg | 1 + .../filetypes/file_type_powershell_psm.svg | 1 + .../filetypes/file_type_powershell_psm2.svg | 1 + .../filetypes/file_type_powershell_types.svg | 1 + .../icons/filetypes/file_type_precommit.svg | 1 + .../icons/filetypes/file_type_prettier.svg | 1 + .../icons/filetypes/file_type_prisma.svg | 1 + .../filetypes/file_type_processinglang.svg | 1 + .../icons/filetypes/file_type_procfile.svg | 1 + .../icons/filetypes/file_type_progress.svg | 1 + .../icons/filetypes/file_type_prolog.svg | 1 + .../icons/filetypes/file_type_prometheus.svg | 1 + .../icons/filetypes/file_type_protobuf.svg | 1 + .../icons/filetypes/file_type_protractor.svg | 1 + .../icons/filetypes/file_type_publisher.svg | 1 + .../icons/filetypes/file_type_pug.svg | 1 + .../icons/filetypes/file_type_puppet.svg | 1 + .../icons/filetypes/file_type_purescript.svg | 1 + .../icons/filetypes/file_type_pyret.svg | 1 + .../icons/filetypes/file_type_python.svg | 1 + .../icons/filetypes/file_type_pyup.svg | 1 + CrowEditBase/icons/filetypes/file_type_q.svg | 1 + .../icons/filetypes/file_type_qbs.svg | 1 + .../icons/filetypes/file_type_qlikview.svg | 1 + .../icons/filetypes/file_type_qml.svg | 1 + .../icons/filetypes/file_type_qmldir.svg | 1 + .../icons/filetypes/file_type_qsharp.svg | 1 + .../icons/filetypes/file_type_quasar.svg | 1 + CrowEditBase/icons/filetypes/file_type_r.svg | 1 + .../icons/filetypes/file_type_racket.svg | 1 + .../icons/filetypes/file_type_rails.svg | 1 + .../icons/filetypes/file_type_rake.svg | 1 + .../icons/filetypes/file_type_raml.svg | 1 + .../icons/filetypes/file_type_razor.svg | 1 + .../icons/filetypes/file_type_razzle.svg | 1 + .../icons/filetypes/file_type_reactjs.svg | 1 + .../filetypes/file_type_reacttemplate.svg | 1 + .../icons/filetypes/file_type_reactts.svg | 1 + .../icons/filetypes/file_type_reason.svg | 1 + .../icons/filetypes/file_type_red.svg | 1 + .../icons/filetypes/file_type_registry.svg | 1 + .../icons/filetypes/file_type_rehype.svg | 1 + .../icons/filetypes/file_type_remark.svg | 1 + .../icons/filetypes/file_type_renovate.svg | 1 + .../icons/filetypes/file_type_rest.svg | 1 + .../icons/filetypes/file_type_retext.svg | 1 + .../icons/filetypes/file_type_rexx.svg | 1 + .../icons/filetypes/file_type_riot.svg | 1 + .../filetypes/file_type_robotframework.svg | 1 + .../icons/filetypes/file_type_robots.svg | 1 + .../icons/filetypes/file_type_rollup.svg | 1 + .../icons/filetypes/file_type_rproj.svg | 1 + .../icons/filetypes/file_type_rspec.svg | 1 + .../icons/filetypes/file_type_rubocop.svg | 1 + .../icons/filetypes/file_type_ruby.svg | 1 + .../icons/filetypes/file_type_rust.svg | 1 + .../icons/filetypes/file_type_saltstack.svg | 1 + .../icons/filetypes/file_type_san.svg | 1 + .../icons/filetypes/file_type_sass.svg | 1 + .../icons/filetypes/file_type_sbt.svg | 1 + .../icons/filetypes/file_type_scala.svg | 1 + .../icons/filetypes/file_type_scilab.svg | 1 + .../icons/filetypes/file_type_script.svg | 1 + .../icons/filetypes/file_type_scss.svg | 1 + .../icons/filetypes/file_type_scss2.svg | 1 + .../icons/filetypes/file_type_sdlang.svg | 1 + .../icons/filetypes/file_type_sentry.svg | 1 + .../icons/filetypes/file_type_sequelize.svg | 1 + .../icons/filetypes/file_type_serverless.svg | 1 + .../icons/filetypes/file_type_shaderlab.svg | 1 + .../icons/filetypes/file_type_shell.svg | 1 + .../filetypes/file_type_silverstripe.svg | 1 + .../icons/filetypes/file_type_sketch.svg | 1 + .../icons/filetypes/file_type_skipper.svg | 1 + .../icons/filetypes/file_type_slang.svg | 1 + .../icons/filetypes/file_type_slice.svg | 1 + .../icons/filetypes/file_type_slim.svg | 1 + .../icons/filetypes/file_type_sln.svg | 1 + .../icons/filetypes/file_type_sln2.svg | 1 + .../icons/filetypes/file_type_smarty.svg | 1 + .../icons/filetypes/file_type_snapcraft.svg | 1 + .../icons/filetypes/file_type_snort.svg | 1 + .../icons/filetypes/file_type_snyk.svg | 1 + .../icons/filetypes/file_type_solidarity.svg | 1 + .../icons/filetypes/file_type_solidity.svg | 1 + .../icons/filetypes/file_type_source.svg | 1 + .../icons/filetypes/file_type_sqf.svg | 1 + .../icons/filetypes/file_type_sql.svg | 1 + .../icons/filetypes/file_type_sqlite.svg | 1 + .../icons/filetypes/file_type_squirrel.svg | 1 + .../icons/filetypes/file_type_sss.svg | 1 + .../icons/filetypes/file_type_stan.svg | 1 + .../icons/filetypes/file_type_stata.svg | 1 + .../icons/filetypes/file_type_stencil.svg | 1 + .../icons/filetypes/file_type_storyboard.svg | 1 + .../icons/filetypes/file_type_storybook.svg | 1 + .../icons/filetypes/file_type_stylable.svg | 1 + .../icons/filetypes/file_type_style.svg | 1 + .../icons/filetypes/file_type_styled.svg | 1 + .../icons/filetypes/file_type_stylelint.svg | 1 + .../filetypes/file_type_stylish_haskell.svg | 1 + .../icons/filetypes/file_type_stylus.svg | 1 + .../icons/filetypes/file_type_subversion.svg | 1 + .../icons/filetypes/file_type_svelte.svg | 1 + .../icons/filetypes/file_type_svg.svg | 1 + .../icons/filetypes/file_type_swagger.svg | 1 + .../icons/filetypes/file_type_swift.svg | 1 + .../icons/filetypes/file_type_swig.svg | 1 + .../icons/filetypes/file_type_symfony.svg | 1 + .../icons/filetypes/file_type_systemd.svg | 1 + .../filetypes/file_type_systemverilog.svg | 1 + .../icons/filetypes/file_type_t4tt.svg | 1 + .../icons/filetypes/file_type_tailwind.svg | 1 + .../icons/filetypes/file_type_tcl.svg | 1 + .../icons/filetypes/file_type_tera.svg | 1 + .../icons/filetypes/file_type_terraform.svg | 1 + .../icons/filetypes/file_type_test.svg | 1 + .../icons/filetypes/file_type_testjs.svg | 1 + .../icons/filetypes/file_type_testts.svg | 1 + .../icons/filetypes/file_type_tex.svg | 1 + .../icons/filetypes/file_type_text.svg | 1 + .../icons/filetypes/file_type_textile.svg | 1 + .../icons/filetypes/file_type_tfs.svg | 1 + .../icons/filetypes/file_type_todo.svg | 1 + .../icons/filetypes/file_type_toml.svg | 1 + .../icons/filetypes/file_type_tox.svg | 1 + .../icons/filetypes/file_type_travis.svg | 1 + .../icons/filetypes/file_type_tsconfig.svg | 1 + .../icons/filetypes/file_type_tslint.svg | 1 + CrowEditBase/icons/filetypes/file_type_tt.svg | 1 + .../icons/filetypes/file_type_ttcn.svg | 1 + .../icons/filetypes/file_type_twig.svg | 1 + .../icons/filetypes/file_type_typescript.svg | 1 + .../file_type_typescript_official.svg | 1 + .../filetypes/file_type_typescriptdef.svg | 1 + .../file_type_typescriptdef_official.svg | 1 + .../icons/filetypes/file_type_typo3.svg | 1 + .../icons/filetypes/file_type_unibeautify.svg | 1 + .../icons/filetypes/file_type_vagrant.svg | 1 + .../icons/filetypes/file_type_vala.svg | 1 + .../icons/filetypes/file_type_vapi.svg | 1 + .../icons/filetypes/file_type_vash.svg | 1 + CrowEditBase/icons/filetypes/file_type_vb.svg | 1 + .../icons/filetypes/file_type_vba.svg | 1 + .../icons/filetypes/file_type_vbhtml.svg | 1 + .../icons/filetypes/file_type_vbproj.svg | 1 + .../icons/filetypes/file_type_vcxproj.svg | 1 + .../icons/filetypes/file_type_velocity.svg | 1 + .../icons/filetypes/file_type_verilog.svg | 1 + .../icons/filetypes/file_type_vhdl.svg | 1 + .../icons/filetypes/file_type_video.svg | 1 + .../icons/filetypes/file_type_view.svg | 1 + .../icons/filetypes/file_type_vim.svg | 1 + .../icons/filetypes/file_type_vlang.svg | 1 + .../icons/filetypes/file_type_volt.svg | 1 + .../filetypes/file_type_vscode-insiders.svg | 1 + .../icons/filetypes/file_type_vscode.svg | 1 + .../icons/filetypes/file_type_vscode2.svg | 1 + .../icons/filetypes/file_type_vscode3.svg | 1 + .../icons/filetypes/file_type_vsix.svg | 1 + .../filetypes/file_type_vsixmanifest.svg | 1 + .../icons/filetypes/file_type_vue.svg | 1 + .../icons/filetypes/file_type_vueconfig.svg | 1 + .../icons/filetypes/file_type_wallaby.svg | 1 + .../icons/filetypes/file_type_wasm.svg | 1 + .../filetypes/file_type_watchmanconfig.svg | 1 + .../icons/filetypes/file_type_webp.svg | 1 + .../icons/filetypes/file_type_webpack.svg | 1 + .../icons/filetypes/file_type_wercker.svg | 1 + .../icons/filetypes/file_type_wolfram.svg | 1 + .../icons/filetypes/file_type_word.svg | 1 + .../icons/filetypes/file_type_word2.svg | 1 + .../icons/filetypes/file_type_wpml.svg | 1 + .../icons/filetypes/file_type_wurst.svg | 1 + .../icons/filetypes/file_type_wxml.svg | 1 + .../icons/filetypes/file_type_wxss.svg | 1 + .../icons/filetypes/file_type_xcode.svg | 1 + .../icons/filetypes/file_type_xfl.svg | 1 + .../icons/filetypes/file_type_xib.svg | 1 + .../icons/filetypes/file_type_xliff.svg | 1 + .../icons/filetypes/file_type_xml.svg | 1 + .../icons/filetypes/file_type_xquery.svg | 1 + .../icons/filetypes/file_type_xsl.svg | 1 + .../icons/filetypes/file_type_yacc.svg | 1 + .../icons/filetypes/file_type_yaml.svg | 1 + .../icons/filetypes/file_type_yamllint.svg | 1 + .../icons/filetypes/file_type_yandex.svg | 1 + .../icons/filetypes/file_type_yang.svg | 1 + .../icons/filetypes/file_type_yarn.svg | 1 + .../icons/filetypes/file_type_yeoman.svg | 1 + .../icons/filetypes/file_type_zeit.svg | 1 + .../icons/filetypes/file_type_zip.svg | 1 + .../icons/filetypes/file_type_zip2.svg | 1 + .../icons/filetypes/folder_type_android.svg | 1 + .../filetypes/folder_type_android_opened.svg | 1 + .../icons/filetypes/folder_type_api.svg | 1 + .../filetypes/folder_type_api_opened.svg | 1 + .../icons/filetypes/folder_type_app.svg | 1 + .../filetypes/folder_type_app_opened.svg | 1 + .../icons/filetypes/folder_type_arangodb.svg | 1 + .../filetypes/folder_type_arangodb_opened.svg | 1 + .../icons/filetypes/folder_type_asset.svg | 1 + .../filetypes/folder_type_asset_opened.svg | 1 + .../icons/filetypes/folder_type_audio.svg | 1 + .../filetypes/folder_type_audio_opened.svg | 1 + .../icons/filetypes/folder_type_aurelia.svg | 1 + .../filetypes/folder_type_aurelia_opened.svg | 1 + .../icons/filetypes/folder_type_aws.svg | 1 + .../filetypes/folder_type_aws_opened.svg | 1 + .../icons/filetypes/folder_type_azure.svg | 1 + .../filetypes/folder_type_azure_opened.svg | 1 + .../filetypes/folder_type_azurepipelines.svg | 1 + .../folder_type_azurepipelines_opened.svg | 1 + .../icons/filetypes/folder_type_binary.svg | 1 + .../filetypes/folder_type_binary_opened.svg | 1 + .../icons/filetypes/folder_type_bloc.svg | 1 + .../filetypes/folder_type_bloc_opened.svg | 1 + .../icons/filetypes/folder_type_blueprint.svg | 1 + .../folder_type_blueprint_opened.svg | 1 + .../icons/filetypes/folder_type_bower.svg | 1 + .../filetypes/folder_type_bower_opened.svg | 1 + .../icons/filetypes/folder_type_buildkite.svg | 1 + .../folder_type_buildkite_opened.svg | 1 + .../icons/filetypes/folder_type_cake.svg | 1 + .../filetypes/folder_type_cake_opened.svg | 1 + .../filetypes/folder_type_certificate.svg | 1 + .../folder_type_certificate_opened.svg | 1 + .../icons/filetypes/folder_type_chef.svg | 1 + .../filetypes/folder_type_chef_opened.svg | 1 + .../icons/filetypes/folder_type_circleci.svg | 1 + .../filetypes/folder_type_circleci_opened.svg | 1 + .../icons/filetypes/folder_type_cli.svg | 1 + .../filetypes/folder_type_cli_opened.svg | 1 + .../icons/filetypes/folder_type_client.svg | 1 + .../filetypes/folder_type_client_opened.svg | 1 + .../icons/filetypes/folder_type_cmake.svg | 1 + .../filetypes/folder_type_cmake_opened.svg | 1 + .../icons/filetypes/folder_type_component.svg | 1 + .../folder_type_component_opened.svg | 1 + .../icons/filetypes/folder_type_composer.svg | 1 + .../filetypes/folder_type_composer_opened.svg | 1 + .../icons/filetypes/folder_type_config.svg | 1 + .../filetypes/folder_type_config_opened.svg | 1 + .../filetypes/folder_type_controller.svg | 1 + .../folder_type_controller_opened.svg | 1 + .../icons/filetypes/folder_type_coverage.svg | 1 + .../filetypes/folder_type_coverage_opened.svg | 1 + .../icons/filetypes/folder_type_css.svg | 1 + .../filetypes/folder_type_css_opened.svg | 1 + .../icons/filetypes/folder_type_cypress.svg | 1 + .../filetypes/folder_type_cypress_opened.svg | 1 + .../icons/filetypes/folder_type_db.svg | 1 + .../icons/filetypes/folder_type_db_opened.svg | 1 + .../icons/filetypes/folder_type_debian.svg | 1 + .../filetypes/folder_type_debian_opened.svg | 1 + .../filetypes/folder_type_dependabot.svg | 1 + .../folder_type_dependabot_opened.svg | 1 + .../icons/filetypes/folder_type_dist.svg | 1 + .../filetypes/folder_type_dist_opened.svg | 1 + .../icons/filetypes/folder_type_docker.svg | 1 + .../filetypes/folder_type_docker_opened.svg | 1 + .../icons/filetypes/folder_type_docs.svg | 1 + .../filetypes/folder_type_docs_opened.svg | 1 + .../icons/filetypes/folder_type_e2e.svg | 1 + .../filetypes/folder_type_e2e_opened.svg | 1 + .../folder_type_elasticbeanstalk.svg | 1 + .../folder_type_elasticbeanstalk_opened.svg | 1 + .../icons/filetypes/folder_type_electron.svg | 1 + .../filetypes/folder_type_electron_opened.svg | 1 + .../icons/filetypes/folder_type_favicon.svg | 1 + .../filetypes/folder_type_favicon_opened.svg | 1 + .../icons/filetypes/folder_type_flow.svg | 1 + .../filetypes/folder_type_flow_opened.svg | 1 + .../icons/filetypes/folder_type_fonts.svg | 1 + .../filetypes/folder_type_fonts_opened.svg | 1 + .../icons/filetypes/folder_type_gcp.svg | 1 + .../filetypes/folder_type_gcp_opened.svg | 1 + .../icons/filetypes/folder_type_git.svg | 1 + .../filetypes/folder_type_git_opened.svg | 1 + .../icons/filetypes/folder_type_github.svg | 1 + .../filetypes/folder_type_github_opened.svg | 1 + .../icons/filetypes/folder_type_gitlab.svg | 1 + .../filetypes/folder_type_gitlab_opened.svg | 1 + .../icons/filetypes/folder_type_gradle.svg | 1 + .../filetypes/folder_type_gradle_opened.svg | 1 + .../icons/filetypes/folder_type_graphql.svg | 1 + .../filetypes/folder_type_graphql_opened.svg | 1 + .../icons/filetypes/folder_type_grunt.svg | 1 + .../filetypes/folder_type_grunt_opened.svg | 1 + .../icons/filetypes/folder_type_gulp.svg | 1 + .../filetypes/folder_type_gulp_opened.svg | 1 + .../icons/filetypes/folder_type_haxelib.svg | 1 + .../filetypes/folder_type_haxelib_opened.svg | 1 + .../icons/filetypes/folder_type_helper.svg | 1 + .../filetypes/folder_type_helper_opened.svg | 1 + .../icons/filetypes/folder_type_idea.svg | 1 + .../filetypes/folder_type_idea_opened.svg | 1 + .../icons/filetypes/folder_type_images.svg | 1 + .../filetypes/folder_type_images_opened.svg | 1 + .../icons/filetypes/folder_type_include.svg | 1 + .../filetypes/folder_type_include_opened.svg | 1 + .../filetypes/folder_type_interfaces.svg | 1 + .../folder_type_interfaces_opened.svg | 1 + .../icons/filetypes/folder_type_ios.svg | 1 + .../filetypes/folder_type_ios_opened.svg | 1 + .../icons/filetypes/folder_type_js.svg | 1 + .../icons/filetypes/folder_type_js_opened.svg | 1 + .../icons/filetypes/folder_type_json.svg | 1 + .../filetypes/folder_type_json_official.svg | 1 + .../folder_type_json_official_opened.svg | 1 + .../filetypes/folder_type_json_opened.svg | 1 + .../filetypes/folder_type_kubernetes.svg | 1 + .../folder_type_kubernetes_opened.svg | 1 + .../icons/filetypes/folder_type_less.svg | 1 + .../filetypes/folder_type_less_opened.svg | 1 + .../icons/filetypes/folder_type_library.svg | 1 + .../filetypes/folder_type_library_opened.svg | 1 + .../filetypes/folder_type_light_electron.svg | 1 + .../folder_type_light_electron_opened.svg | 1 + .../filetypes/folder_type_light_fonts.svg | 1 + .../folder_type_light_fonts_opened.svg | 1 + .../filetypes/folder_type_light_gradle.svg | 1 + .../folder_type_light_gradle_opened.svg | 1 + .../filetypes/folder_type_light_meteor.svg | 1 + .../folder_type_light_meteor_opened.svg | 1 + .../filetypes/folder_type_light_mysql.svg | 1 + .../folder_type_light_mysql_opened.svg | 1 + .../filetypes/folder_type_light_node.svg | 1 + .../folder_type_light_node_opened.svg | 1 + .../filetypes/folder_type_light_redux.svg | 1 + .../folder_type_light_redux_opened.svg | 1 + .../filetypes/folder_type_light_sass.svg | 1 + .../folder_type_light_sass_opened.svg | 1 + .../icons/filetypes/folder_type_linux.svg | 1 + .../filetypes/folder_type_linux_opened.svg | 1 + .../icons/filetypes/folder_type_locale.svg | 1 + .../filetypes/folder_type_locale_opened.svg | 1 + .../icons/filetypes/folder_type_log.svg | 1 + .../filetypes/folder_type_log_opened.svg | 1 + .../icons/filetypes/folder_type_macos.svg | 1 + .../filetypes/folder_type_macos_opened.svg | 1 + .../icons/filetypes/folder_type_mariadb.svg | 1 + .../filetypes/folder_type_mariadb_opened.svg | 1 + .../icons/filetypes/folder_type_maven.svg | 1 + .../filetypes/folder_type_maven_opened.svg | 1 + .../icons/filetypes/folder_type_memcached.svg | 1 + .../folder_type_memcached_opened.svg | 1 + .../icons/filetypes/folder_type_meteor.svg | 1 + .../filetypes/folder_type_meteor_opened.svg | 1 + .../filetypes/folder_type_middleware.svg | 1 + .../folder_type_middleware_opened.svg | 1 + .../icons/filetypes/folder_type_minikube.svg | 1 + .../filetypes/folder_type_minikube_opened.svg | 1 + .../icons/filetypes/folder_type_mjml.svg | 1 + .../filetypes/folder_type_mjml_opened.svg | 1 + .../icons/filetypes/folder_type_mock.svg | 1 + .../filetypes/folder_type_mock_opened.svg | 1 + .../icons/filetypes/folder_type_model.svg | 1 + .../filetypes/folder_type_model_opened.svg | 1 + .../icons/filetypes/folder_type_module.svg | 1 + .../filetypes/folder_type_module_opened.svg | 1 + .../icons/filetypes/folder_type_mongodb.svg | 1 + .../filetypes/folder_type_mongodb_opened.svg | 1 + .../icons/filetypes/folder_type_mysql.svg | 1 + .../filetypes/folder_type_mysql_opened.svg | 1 + .../icons/filetypes/folder_type_nginx.svg | 1 + .../filetypes/folder_type_nginx_opened.svg | 1 + .../icons/filetypes/folder_type_node.svg | 1 + .../filetypes/folder_type_node_opened.svg | 1 + .../filetypes/folder_type_notification.svg | 1 + .../folder_type_notification_opened.svg | 1 + .../icons/filetypes/folder_type_nuget.svg | 1 + .../filetypes/folder_type_nuget_opened.svg | 1 + .../icons/filetypes/folder_type_package.svg | 1 + .../filetypes/folder_type_package_opened.svg | 1 + .../icons/filetypes/folder_type_paket.svg | 1 + .../filetypes/folder_type_paket_opened.svg | 1 + .../icons/filetypes/folder_type_php.svg | 1 + .../filetypes/folder_type_php_opened.svg | 1 + .../filetypes/folder_type_platformio.svg | 1 + .../folder_type_platformio_opened.svg | 1 + .../icons/filetypes/folder_type_plugin.svg | 1 + .../filetypes/folder_type_plugin_opened.svg | 1 + .../icons/filetypes/folder_type_private.svg | 1 + .../filetypes/folder_type_private_opened.svg | 1 + .../icons/filetypes/folder_type_public.svg | 1 + .../filetypes/folder_type_public_opened.svg | 1 + .../icons/filetypes/folder_type_python.svg | 1 + .../filetypes/folder_type_python_opened.svg | 1 + .../icons/filetypes/folder_type_ravendb.svg | 1 + .../filetypes/folder_type_ravendb_opened.svg | 1 + .../icons/filetypes/folder_type_redis.svg | 1 + .../filetypes/folder_type_redis_opened.svg | 1 + .../icons/filetypes/folder_type_redux.svg | 1 + .../filetypes/folder_type_redux_opened.svg | 1 + .../icons/filetypes/folder_type_route.svg | 1 + .../filetypes/folder_type_route_opened.svg | 1 + .../icons/filetypes/folder_type_sass.svg | 1 + .../filetypes/folder_type_sass_opened.svg | 1 + .../icons/filetypes/folder_type_script.svg | 1 + .../filetypes/folder_type_script_opened.svg | 1 + .../icons/filetypes/folder_type_server.svg | 1 + .../filetypes/folder_type_server_opened.svg | 1 + .../icons/filetypes/folder_type_services.svg | 1 + .../filetypes/folder_type_services_opened.svg | 1 + .../icons/filetypes/folder_type_src.svg | 1 + .../filetypes/folder_type_src_opened.svg | 1 + .../icons/filetypes/folder_type_sso.svg | 1 + .../filetypes/folder_type_sso_opened.svg | 1 + .../icons/filetypes/folder_type_story.svg | 1 + .../filetypes/folder_type_story_opened.svg | 1 + .../icons/filetypes/folder_type_style.svg | 1 + .../filetypes/folder_type_style_opened.svg | 1 + .../icons/filetypes/folder_type_temp.svg | 1 + .../filetypes/folder_type_temp_opened.svg | 1 + .../icons/filetypes/folder_type_template.svg | 1 + .../filetypes/folder_type_template_opened.svg | 1 + .../icons/filetypes/folder_type_test.svg | 1 + .../filetypes/folder_type_test_opened.svg | 1 + .../icons/filetypes/folder_type_theme.svg | 1 + .../filetypes/folder_type_theme_opened.svg | 1 + .../icons/filetypes/folder_type_tools.svg | 1 + .../filetypes/folder_type_tools_opened.svg | 1 + .../icons/filetypes/folder_type_travis.svg | 1 + .../filetypes/folder_type_travis_opened.svg | 1 + .../filetypes/folder_type_typescript.svg | 1 + .../folder_type_typescript_opened.svg | 1 + .../icons/filetypes/folder_type_typings.svg | 1 + .../icons/filetypes/folder_type_typings2.svg | 1 + .../filetypes/folder_type_typings2_opened.svg | 1 + .../filetypes/folder_type_typings_opened.svg | 1 + .../icons/filetypes/folder_type_vagrant.svg | 1 + .../filetypes/folder_type_vagrant_opened.svg | 1 + .../icons/filetypes/folder_type_video.svg | 1 + .../filetypes/folder_type_video_opened.svg | 1 + .../icons/filetypes/folder_type_view.svg | 1 + .../filetypes/folder_type_view_opened.svg | 1 + .../icons/filetypes/folder_type_vs.svg | 1 + .../icons/filetypes/folder_type_vs2.svg | 1 + .../filetypes/folder_type_vs2_opened.svg | 1 + .../icons/filetypes/folder_type_vs_opened.svg | 1 + .../icons/filetypes/folder_type_vscode.svg | 1 + .../icons/filetypes/folder_type_vscode2.svg | 1 + .../filetypes/folder_type_vscode2_opened.svg | 1 + .../icons/filetypes/folder_type_vscode3.svg | 1 + .../filetypes/folder_type_vscode3_opened.svg | 1 + .../filetypes/folder_type_vscode_opened.svg | 1 + .../filetypes/folder_type_vscode_test.svg | 1 + .../filetypes/folder_type_vscode_test2.svg | 1 + .../folder_type_vscode_test2_opened.svg | 1 + .../filetypes/folder_type_vscode_test3.svg | 1 + .../folder_type_vscode_test3_opened.svg | 1 + .../folder_type_vscode_test_opened.svg | 1 + .../icons/filetypes/folder_type_webpack.svg | 1 + .../filetypes/folder_type_webpack_opened.svg | 1 + .../icons/filetypes/folder_type_windows.svg | 1 + .../filetypes/folder_type_windows_opened.svg | 1 + .../icons/filetypes/folder_type_www.svg | 1 + .../filetypes/folder_type_www_opened.svg | 1 + .../icons/filter.svg | 3 +- CrowEditBase/{ui => }/icons/font-file.svg | 0 CrowEditBase/icons/forward-arrow.svg | 6 + {ui => CrowEditBase}/icons/inbox.svg | 0 .../icons/level-up.svg | 2 +- {ui => CrowEditBase}/icons/outbox.svg | 0 CrowEditBase/{ui => }/icons/paragraph.svg | 0 .../folder.svg => icons/pause-symbol.svg} | 3 +- CrowEditBase/icons/play-button.svg | 6 + CrowEditBase/{ui => }/icons/previous.svg | 0 .../icons/copy-file.svg => icons/refresh.svg} | 3 +- CrowEditBase/{ui => }/icons/reply.svg | 0 CrowEditBase/{ui => }/icons/share-arrow.svg | 0 CrowEditBase/{ui => }/icons/sign-out.svg | 0 CrowEditBase/icons/stop.svg | 6 + CrowEditBase/{ui => }/icons/text-label.svg | 0 CrowEditBase/icons/toolbox/file-code.svg | 9 - CrowEditBase/src/Compiler/SourceDocument.cs | 10 +- CrowEditBase/src/CrowEditBase.cs | 126 ++- CrowEditBase/src/CrowEditComponent.cs | 43 + CrowEditBase/src/Document.cs | 67 +- CrowEditBase/src/Editor.cs | 6 +- CrowEditBase/src/Plugin.cs | 94 +++ CrowEditBase/src/PluginsLoadContext.cs | 41 + CrowEditBase/src/Project.cs | 61 ++ CrowEditBase/src/Service.cs | 62 ++ CrowEditBase/src/SourceEditor.cs | 5 +- CrowEditBase/src/TextDocument.cs | 7 +- CrowEditBase/src/TreeNode.cs | 108 +++ CrowEditBase/src/VirtualNode.cs | 27 + CrowEditBase/ui/IDE.style | 11 + CrowEditBase/ui/IconCommand.itmp | 10 + CrowEditBase/ui/Service.itmp | 12 + CrowEditBase/ui/TreeExpandable.template | 29 + CrowEditBase/ui/icons/basic_floppydisk.svg | 15 - CrowEditBase/ui/icons/edit.svg | 6 - CrowEditBase/ui/icons/light-bulb.svg | 7 - CrowEditBase/ui/icons/paste-on-document.svg | 6 - CrowEditBase/ui/icons/question.svg | 7 - CrowEditBase/ui/icons/scissors.svg | 6 - CrowEditBase/ui/icons/search.svg | 6 - CrowEditBase/ui/icons/text-file.svg | 9 - CrowEditBase/ui/icons/tools.svg | 8 - CrowEditBase/ui/icons/zoom-in.svg | 7 - CrowEditBase/ui/icons/zoom-out.svg | 7 - CrowEditBase/ui/spinner.template | 18 + plugins/CECrowDebugLog/CECrowDebugLog.csproj | 16 + plugins/CECrowDebugLog/src/CrowService.cs | 628 ++++++++++++++ plugins/CECrowDebugLog/src/DbgEventWidget.cs | 161 ++++ plugins/CECrowDebugLog/src/DbgLogViewer.cs | 795 ++++++++++++++++++ plugins/CECrowDebugLog/src/DebugInterface.cs | 149 ++++ .../src/DebugInterfaceWidget.cs | 161 ++++ plugins/CECrowDebugLog/ui/Button.template | 12 + plugins/CECrowDebugLog/ui/CheckBox2.imlt | 7 + .../CECrowDebugLog/ui/DbgEventTreeItems.itemp | 70 ++ .../CECrowDebugLog/ui/DbgEventView.template | 44 + plugins/CECrowDebugLog/ui/DbgEvtTooltip.crow | 42 + .../ui/DbgWidgetEventListItems.itemp | 11 + plugins/CECrowDebugLog/ui/DebugLog.crow | 104 +++ .../CECrowDebugLog/ui/EnumSelector.template | 10 + plugins/CECrowDebugLog/ui/WidgetRecord.itemp | 11 + plugins/CECrowDebugLog/ui/dbg.style | 41 + plugins/CECrowDebugLog/ui/focused.crow | 17 + plugins/CECrowDebugLog/ui/main.crow | 166 ++++ .../CECrowDebugLog/ui/winConfiguration.crow | 53 ++ plugins/CECrowDebugLog/ui/winCrowPreview.crow | 13 + plugins/CECrowDebugLog/ui/winDebugLog.crow | 103 +++ plugins/CECrowDebugLog/ui/winLogGraph.crow | 30 + .../CECrowDebugLog/ui/winLogNavigation.crow | 45 + plugins/CERoslynPlugin/CERoslynPlugin.csproj | 58 ++ plugins/CERoslynPlugin/default.conf | 1 + plugins/CERoslynPlugin/src/CSDocument.cs | 46 + plugins/CERoslynPlugin/src/ConsoleLogger.cs | 155 ++++ plugins/CERoslynPlugin/src/MSBuildProject.cs | 206 +++++ .../src/ProjectTree/ProjectItemNodes.cs | 122 +++ .../src/ProjectTree/ProjectNode.cs | 24 + plugins/CERoslynPlugin/src/RoslynService.cs | 160 ++++ plugins/CERoslynPlugin/src/SolutionProject.cs | 144 ++++ .../CERoslynPlugin/ui/winConfiguration.crow | 22 + plugins/CERoslynPlugin/ui/winSolution.crow | 4 + plugins/CEXmlPlugin/CEXmlPlugin.csproj | 10 +- plugins/CEXmlPlugin/default.conf | 1 + .../CEXmlPlugin/src/ImlParsing/XmlDocument.cs | 12 +- .../src/ImlParsing/XmlTokenizer.cs | 2 +- plugins/Directory.Build.props | 15 + plugins/Directory.Build.targets | 9 + src/CrowEdit.cs | 164 ++-- src/Extensions.cs | 4 +- src/FileNode.cs | 2 +- src/PluginsLoadContext.cs | 29 - ui/DockWindow.template | 44 +- ui/DockingTabView.template | 8 +- ui/MenuButton.template | 11 + ui/MenuItem.itmp | 16 + ui/icons/center-align.svg | 9 - ui/icons/cogwheel.svg | 7 - ui/icons/copy-file.svg | 6 - ui/icons/edit.svg | 6 - ui/icons/file-code.svg | 9 - ui/icons/font-file.svg | 7 - ui/icons/light-bulb.svg | 7 - ui/icons/paragraph.svg | 6 - ui/icons/paste-on-document.svg | 6 - ui/icons/previous.svg | 6 - ui/icons/question.svg | 7 - ui/icons/reply.svg | 6 - ui/icons/scissors.svg | 6 - ui/icons/search.svg | 6 - ui/icons/sign-out.svg | 7 - ui/icons/text-file.svg | 9 - ui/icons/text-label.svg | 7 - ui/icons/tools.svg | 8 - ui/icons/zoom-in.svg | 7 - ui/icons/zoom-out.svg | 7 - ui/main.crow | 10 +- ui/windows/winEditor.crow | 8 +- ui/windows/winFileExplorer.crow | 3 +- ui/windows/winPlugins.crow | 9 + ui/windows/winProjects.crow | 24 + ui/windows/winServices.crow | 8 + 1122 files changed, 5574 insertions(+), 481 deletions(-) delete mode 100644 CrowEditBase/Properties/AssemblyInfo.cs rename {ui => CrowEditBase}/icons/basic_floppydisk.svg (100%) rename CrowEditBase/{ui => }/icons/center-align.svg (100%) rename ui/icons/blank-file.svg => CrowEditBase/icons/circle-red.svg (76%) rename CrowEditBase/{ui/icons/blank-file.svg => icons/circle.svg} (76%) rename CrowEditBase/{ui => }/icons/cogwheel.svg (100%) rename CrowEditBase/{ui => }/icons/file-code.svg (100%) create mode 100644 CrowEditBase/icons/filetypes/default_file.svg create mode 100644 CrowEditBase/icons/filetypes/default_folder.svg create mode 100644 CrowEditBase/icons/filetypes/default_folder_opened.svg create mode 100644 CrowEditBase/icons/filetypes/default_root_folder.svg create mode 100644 CrowEditBase/icons/filetypes/default_root_folder_opened.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_access.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_access2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_actionscript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_actionscript2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ada.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_advpl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_affectscript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_affinityphoto.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ai.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ai2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_al.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_angular.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ansible.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_antlr.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_anyscript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_apache.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_apex.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_apib.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_apib2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_apl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_applescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_appveyor.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_arduino.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_asciidoc.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_asp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_aspx.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_assembly.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ats.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_audio.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_aurelia.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_autohotkey.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_autoit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_avro.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_aws.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_azure.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_azurepipelines.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_babel.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_babel2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ballerina.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bat.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bazaar.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bazel.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_befunge.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_biml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_binary.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bithound.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_blade.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bolt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bower.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bower2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_browserslist.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_buckbuild.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_bundler.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_c.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_c2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_c3.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_c_al.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cabal.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_caddy.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cake.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cakephp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_capacitor.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cargo.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cert.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ceylon.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cf.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cf2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cfc.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cfc2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cfm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cfm2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cheader.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_chef.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_circleci.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_class.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_clojure.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_clojurescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cmake.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cobol.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_codacy.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_codeclimate.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_codecov.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_codekit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_coffeelint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_coffeescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_compass.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_composer.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_conan.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_conda.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_config.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_confluence.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_coveralls.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cpp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cpp2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cpp3.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cppheader.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_crowdin.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_crystal.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_csharp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_csharp2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_csproj.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_css.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_csscomb.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_csslint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cssmap.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cucumber.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cuda.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cvs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cypress.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_cython.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dal.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_darcs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dartlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_db.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_delphi.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dependencies.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_diff.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_django.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_docker.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_docker2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dockertest.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dockertest2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_docpad.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_docz.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dojo.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dotjs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_doxygen.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_drone.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_drools.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dustjs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_dylan.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_edge.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_edge2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_editorconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_eex.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ejs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_elastic.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_elixir.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_elm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_elm2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_emacs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ember.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ensime.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_eps.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_erb.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_erlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_erlang2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_eslint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_eslint2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_excel.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_excel2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_falcon.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_favicon.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fbx.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_firebase.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_firebasehosting.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_firestore.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fla.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_flash.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_floobits.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_flow.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_flutter.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_flutter_package.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_font.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fortran.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fossa.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fossil.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_freemarker.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fsharp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fsharp2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fsproj.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_fusebox.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_galen.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_galen2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gamemaker.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gamemaker2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gamemaker81.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gatsby.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gcode.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_git.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_git2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gitlab.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_glide.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_glsl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gnuplot.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_aqua.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_black.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_gopher.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_lightblue.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_package.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_white.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_go_yellow.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_godot.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gradle.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_graphql.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_graphviz.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_greenkeeper.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gridsome.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_groovy.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_groovy2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_grunt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_gulp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_haml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_handlebars.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_handlebars2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_harbour.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_haskell.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_haskell2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_haxe.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_haxedevelop.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_helix.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_helm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_hjson.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_hlsl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_homeassistant.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_host.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_html.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_htmlhint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_http.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_hunspell.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_husky.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_icl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_idris.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_idrisbin.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_idrispkg.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_image.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_imba.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_inc.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_infopath.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_informix.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ini.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ink.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_innosetup.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_io.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_iodine.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ionic.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jake.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_janet.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jar.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_java.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jbuilder.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jekyll.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jenkins.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jest.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jinja.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jpm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_js_official.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jsbeautify.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jsconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jshint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jsmap.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_json.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_json2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_json5.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_json_official.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jsonld.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jsonnet.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jsp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jss.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_julia.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_julia2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_jupyter.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_karma.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_key.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_kitchenci.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_kite.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_kivy.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_kos.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_kotlin.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_layout.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lerna.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_less.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lex.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_license.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_ada.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_apl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_babel.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_babel2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_cabal.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_circleci.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_codacy.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_config.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_crystal.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_db.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_docpad.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_drone.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_fla.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_font.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_gradle.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_hjson.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_ini.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_io.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_jsmap.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_json.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_json5.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_jsonld.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_kite.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_lerna.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_mdx.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_mlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_mustache.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_openHAB.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_pcl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_prettier.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_prisma.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_purescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_razzle.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_rehype.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_remark.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_retext.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_rubocop.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_solidity.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_stylelint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_stylus.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_symfony.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_systemd.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_testjs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_tex.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_todo.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_toml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_vash.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_vsix.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_xfl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_yaml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_light_zeit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lime.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_liquid.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lisp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_livescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_locale.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_log.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lolcode.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lsl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lua.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_lync.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_makefile.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_manifest.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_manifest_bak.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_manifest_skip.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_map.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mariadb.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_markdown.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_markdownlint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_marko.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_markojs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_matlab.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_maven.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_maxscript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_maya.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mdx.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mediawiki.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mercurial.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_meson.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_meteor.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mjml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mocha.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_modernizr.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mojolicious.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_moleculer.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mongo.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_monotone.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mson.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mustache.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_mysql.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nearly.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_module_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_service_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nestjs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_netlify.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_css.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_html.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_less.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_module_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_service_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nginx.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nim.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ninja.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_njsproj.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_node.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_node2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nodemon.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_npm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nsi.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nsri.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nuget.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nunjucks.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nuxt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_nyc.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_objectivec.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_objectivecpp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ocaml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_onenote.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_openHAB.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_opencl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_org.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_outlook.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ovpn.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_package.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_paket.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_patch.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pcl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pddl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pddl_plan.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pdf.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pdf2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_perl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_perl2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_perl6.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pgsql.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_photoshop.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_photoshop2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_php.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_php2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_php3.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_phpunit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_phraseapp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pine.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pip.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_plantuml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_platformio.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_plsql.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_plsql_package.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_poedit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_polymer.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pony.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_postcss.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_postcssconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powerpoint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powerpoint2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell_format.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell_psd.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell_psm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_powershell_types.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_precommit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_prettier.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_prisma.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_processinglang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_procfile.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_progress.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_prolog.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_prometheus.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_protobuf.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_protractor.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_publisher.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pug.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_puppet.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_purescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pyret.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_python.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_pyup.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_q.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_qbs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_qlikview.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_qml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_qmldir.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_qsharp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_quasar.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_r.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_racket.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rails.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rake.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_raml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_razor.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_razzle.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_reactjs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_reacttemplate.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_reactts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_reason.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_red.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_registry.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rehype.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_remark.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_renovate.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rest.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_retext.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rexx.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_riot.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_robotframework.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_robots.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rollup.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rproj.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rspec.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rubocop.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ruby.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_rust.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_saltstack.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_san.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sass.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sbt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_scala.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_scilab.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_script.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_scss.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_scss2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sdlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sentry.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sequelize.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_serverless.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_shaderlab.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_shell.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_silverstripe.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sketch.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_skipper.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_slang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_slice.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_slim.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sln.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sln2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_smarty.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_snapcraft.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_snort.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_snyk.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_solidarity.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_solidity.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_source.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sqf.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sql.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sqlite.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_squirrel.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_sss.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stan.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stata.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stencil.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_storyboard.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_storybook.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stylable.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_style.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_styled.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stylelint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_stylus.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_subversion.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_svelte.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_svg.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_swagger.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_swift.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_swig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_symfony.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_systemd.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_systemverilog.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_t4tt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tailwind.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tcl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tera.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_terraform.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_test.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_testjs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_testts.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tex.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_text.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_textile.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tfs.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_todo.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_toml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tox.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_travis.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tsconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tslint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_tt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_ttcn.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_twig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_typescript.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_typescript_official.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_typescriptdef.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_typo3.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_unibeautify.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vagrant.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vala.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vapi.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vash.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vb.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vba.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vbhtml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vbproj.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vcxproj.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_velocity.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_verilog.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vhdl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_video.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_view.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vim.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vlang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_volt.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vscode.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vscode2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vscode3.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vsix.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vue.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_vueconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wallaby.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wasm.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_webp.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_webpack.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wercker.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wolfram.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_word.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_word2.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wpml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wurst.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wxml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_wxss.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xcode.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xfl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xib.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xliff.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xquery.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_xsl.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yacc.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yaml.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yamllint.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yandex.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yang.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yarn.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_yeoman.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_zeit.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_zip.svg create mode 100644 CrowEditBase/icons/filetypes/file_type_zip2.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_android.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_android_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_api.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_api_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_app.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_app_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_arangodb.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_asset.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_asset_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_audio.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_audio_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_aurelia.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_aws.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_aws_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_azure.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_azure_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_binary.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_binary_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_bloc.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_blueprint.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_bower.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_bower_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_buildkite.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cake.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cake_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_certificate.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_chef.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_chef_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_circleci.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cli.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cli_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_client.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_client_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cmake.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_component.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_component_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_composer.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_composer_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_config.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_config_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_controller.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_controller_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_coverage.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_css.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_css_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cypress.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_db.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_db_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_debian.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_debian_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_dependabot.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_dist.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_dist_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_docker.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_docker_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_docs.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_docs_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_e2e.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_electron.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_electron_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_favicon.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_flow.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_flow_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_fonts.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gcp.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_git.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_git_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_github.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_github_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gitlab.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gradle.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_graphql.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_grunt.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gulp.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_haxelib.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_helper.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_helper_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_idea.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_idea_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_images.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_images_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_include.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_include_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_interfaces.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_ios.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_ios_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_js.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_js_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_json.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_json_official.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_json_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_kubernetes.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_less.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_less_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_library.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_library_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_electron.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_fonts.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_gradle.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_meteor.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_mysql.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_node.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_redux.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_sass.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_linux.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_linux_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_locale.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_locale_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_log.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_log_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_macos.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_macos_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mariadb.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_maven.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_maven_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_memcached.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_meteor.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_middleware.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_minikube.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mjml.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mock.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mock_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_model.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_model_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_module.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_module_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mongodb.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mysql.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_nginx.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_node.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_node_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_notification.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_notification_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_nuget.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_package.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_package_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_paket.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_paket_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_php.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_php_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_platformio.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_plugin.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_private.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_private_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_public.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_public_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_python.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_python_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_ravendb.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_redis.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_redis_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_redux.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_redux_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_route.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_route_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_sass.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_sass_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_script.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_script_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_server.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_server_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_services.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_services_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_src.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_src_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_sso.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_sso_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_story.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_story_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_style.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_style_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_temp.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_temp_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_template.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_template_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_test.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_test_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_theme.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_theme_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_tools.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_tools_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_travis.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_travis_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_typescript.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_typings.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_typings2.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_typings_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vagrant.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_video.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_video_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_view.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_view_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vs.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vs2.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vs_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode2.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode3.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_test.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_webpack.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_windows.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_windows_opened.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_www.svg create mode 100644 CrowEditBase/icons/filetypes/folder_type_www_opened.svg rename ui/icons/folder.svg => CrowEditBase/icons/filter.svg (73%) rename CrowEditBase/{ui => }/icons/font-file.svg (100%) create mode 100644 CrowEditBase/icons/forward-arrow.svg rename {ui => CrowEditBase}/icons/inbox.svg (100%) rename ui/icons/share-arrow.svg => CrowEditBase/icons/level-up.svg (75%) rename {ui => CrowEditBase}/icons/outbox.svg (100%) rename CrowEditBase/{ui => }/icons/paragraph.svg (100%) rename CrowEditBase/{ui/icons/folder.svg => icons/pause-symbol.svg} (75%) create mode 100644 CrowEditBase/icons/play-button.svg rename CrowEditBase/{ui => }/icons/previous.svg (100%) rename CrowEditBase/{ui/icons/copy-file.svg => icons/refresh.svg} (51%) rename CrowEditBase/{ui => }/icons/reply.svg (100%) rename CrowEditBase/{ui => }/icons/share-arrow.svg (100%) rename CrowEditBase/{ui => }/icons/sign-out.svg (100%) create mode 100644 CrowEditBase/icons/stop.svg rename CrowEditBase/{ui => }/icons/text-label.svg (100%) delete mode 100644 CrowEditBase/icons/toolbox/file-code.svg create mode 100644 CrowEditBase/src/CrowEditComponent.cs create mode 100644 CrowEditBase/src/Plugin.cs create mode 100644 CrowEditBase/src/PluginsLoadContext.cs create mode 100644 CrowEditBase/src/Project.cs create mode 100644 CrowEditBase/src/Service.cs create mode 100644 CrowEditBase/src/TreeNode.cs create mode 100644 CrowEditBase/src/VirtualNode.cs create mode 100644 CrowEditBase/ui/IconCommand.itmp create mode 100644 CrowEditBase/ui/Service.itmp create mode 100644 CrowEditBase/ui/TreeExpandable.template delete mode 100644 CrowEditBase/ui/icons/basic_floppydisk.svg delete mode 100644 CrowEditBase/ui/icons/edit.svg delete mode 100644 CrowEditBase/ui/icons/light-bulb.svg delete mode 100644 CrowEditBase/ui/icons/paste-on-document.svg delete mode 100644 CrowEditBase/ui/icons/question.svg delete mode 100644 CrowEditBase/ui/icons/scissors.svg delete mode 100644 CrowEditBase/ui/icons/search.svg delete mode 100644 CrowEditBase/ui/icons/text-file.svg delete mode 100644 CrowEditBase/ui/icons/tools.svg delete mode 100644 CrowEditBase/ui/icons/zoom-in.svg delete mode 100644 CrowEditBase/ui/icons/zoom-out.svg create mode 100644 CrowEditBase/ui/spinner.template create mode 100644 plugins/CECrowDebugLog/CECrowDebugLog.csproj create mode 100644 plugins/CECrowDebugLog/src/CrowService.cs create mode 100644 plugins/CECrowDebugLog/src/DbgEventWidget.cs create mode 100644 plugins/CECrowDebugLog/src/DbgLogViewer.cs create mode 100644 plugins/CECrowDebugLog/src/DebugInterface.cs create mode 100644 plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs create mode 100644 plugins/CECrowDebugLog/ui/Button.template create mode 100644 plugins/CECrowDebugLog/ui/CheckBox2.imlt create mode 100644 plugins/CECrowDebugLog/ui/DbgEventTreeItems.itemp create mode 100644 plugins/CECrowDebugLog/ui/DbgEventView.template create mode 100644 plugins/CECrowDebugLog/ui/DbgEvtTooltip.crow create mode 100644 plugins/CECrowDebugLog/ui/DbgWidgetEventListItems.itemp create mode 100644 plugins/CECrowDebugLog/ui/DebugLog.crow create mode 100644 plugins/CECrowDebugLog/ui/EnumSelector.template create mode 100644 plugins/CECrowDebugLog/ui/WidgetRecord.itemp create mode 100644 plugins/CECrowDebugLog/ui/dbg.style create mode 100644 plugins/CECrowDebugLog/ui/focused.crow create mode 100644 plugins/CECrowDebugLog/ui/main.crow create mode 100644 plugins/CECrowDebugLog/ui/winConfiguration.crow create mode 100644 plugins/CECrowDebugLog/ui/winCrowPreview.crow create mode 100644 plugins/CECrowDebugLog/ui/winDebugLog.crow create mode 100644 plugins/CECrowDebugLog/ui/winLogGraph.crow create mode 100644 plugins/CECrowDebugLog/ui/winLogNavigation.crow create mode 100644 plugins/CERoslynPlugin/CERoslynPlugin.csproj create mode 100644 plugins/CERoslynPlugin/default.conf create mode 100644 plugins/CERoslynPlugin/src/CSDocument.cs create mode 100644 plugins/CERoslynPlugin/src/ConsoleLogger.cs create mode 100644 plugins/CERoslynPlugin/src/MSBuildProject.cs create mode 100644 plugins/CERoslynPlugin/src/ProjectTree/ProjectItemNodes.cs create mode 100644 plugins/CERoslynPlugin/src/ProjectTree/ProjectNode.cs create mode 100644 plugins/CERoslynPlugin/src/RoslynService.cs create mode 100644 plugins/CERoslynPlugin/src/SolutionProject.cs create mode 100644 plugins/CERoslynPlugin/ui/winConfiguration.crow create mode 100644 plugins/CERoslynPlugin/ui/winSolution.crow create mode 100644 plugins/CEXmlPlugin/default.conf create mode 100644 plugins/Directory.Build.props create mode 100644 plugins/Directory.Build.targets delete mode 100644 src/PluginsLoadContext.cs create mode 100644 ui/MenuButton.template create mode 100644 ui/MenuItem.itmp delete mode 100644 ui/icons/center-align.svg delete mode 100644 ui/icons/cogwheel.svg delete mode 100644 ui/icons/copy-file.svg delete mode 100644 ui/icons/edit.svg delete mode 100644 ui/icons/file-code.svg delete mode 100644 ui/icons/font-file.svg delete mode 100644 ui/icons/light-bulb.svg delete mode 100644 ui/icons/paragraph.svg delete mode 100644 ui/icons/paste-on-document.svg delete mode 100644 ui/icons/previous.svg delete mode 100644 ui/icons/question.svg delete mode 100644 ui/icons/reply.svg delete mode 100644 ui/icons/scissors.svg delete mode 100644 ui/icons/search.svg delete mode 100644 ui/icons/sign-out.svg delete mode 100644 ui/icons/text-file.svg delete mode 100644 ui/icons/text-label.svg delete mode 100644 ui/icons/tools.svg delete mode 100644 ui/icons/zoom-in.svg delete mode 100644 ui/icons/zoom-out.svg create mode 100644 ui/windows/winPlugins.crow create mode 100644 ui/windows/winProjects.crow create mode 100644 ui/windows/winServices.crow diff --git a/CrowEdit.csproj b/CrowEdit.csproj index 4a34305..ab850da 100644 --- a/CrowEdit.csproj +++ b/CrowEdit.csproj @@ -15,13 +15,19 @@ + + false + all + + + false + + + false + all + - - - - - \ No newline at end of file diff --git a/CrowEdit.sln b/CrowEdit.sln index 7c1fa37..84532d6 100644 --- a/CrowEdit.sln +++ b/CrowEdit.sln @@ -5,8 +5,6 @@ VisualStudioVersion = 16.0.30711.63 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CrowEdit", "CrowEdit.csproj", "{AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Crow.Coding", "Crow.Coding\Crow.Coding.csproj", "{78842EE4-8A2F-4C75-AEC6-C95F15AD3994}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Global", "Global", "{3118E6C1-2180-4364-9A17-511D546E18CD}" ProjectSection(SolutionItems) = preProject Directory.Build.props = Directory.Build.props @@ -23,10 +21,6 @@ Global {AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}.Debug|Any CPU.Build.0 = Debug|Any CPU {AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}.Release|Any CPU.ActiveCfg = Release|Any CPU {AAA67D93-458E-4DD7-9CDA-4EC7F73D47FF}.Release|Any CPU.Build.0 = Release|Any CPU - {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Debug|Any CPU.Build.0 = Debug|Any CPU - {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Release|Any CPU.ActiveCfg = Release|Any CPU - {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/CrowEdit.style b/CrowEdit.style index ba40e65..50f7c1f 100644 --- a/CrowEdit.style +++ b/CrowEdit.style @@ -1,16 +1,19 @@ SmallUIFont = "sans, 10"; -DocTabViewBackground = "DarkGrey"; +InactiveTabBackground = "DarkGrey"; SelectedTabBackground = "Onyx"; +InactiveTabForeground = "Grey"; +SelectedTabForeground = "White"; MenuIconSize = "14"; DockWindow { Template = "#CrowEdit.ui.DockWindow.template"; + Background = "DarkGrey"; } DockingTabView { Template = "#CrowEdit.ui.DockingTabView.template"; } MenuItem { - Template = "#ui.MenuItem.template"; + Template = "#CrowEdit.ui.MenuItem.template"; } MenuIcon { @@ -20,7 +23,7 @@ MenuIcon { } suggestionsListBox { - Template = "#ui.Suggestions.template"; + Template = "#CrowEdit.ui.Suggestions.template"; Width = "Fit"; Height = "Fit"; MaximumSize = "300, 120"; diff --git a/CrowEditBase/CrowEditBase.csproj b/CrowEditBase/CrowEditBase.csproj index 1d442f5..6ef5821 100644 --- a/CrowEditBase/CrowEditBase.csproj +++ b/CrowEditBase/CrowEditBase.csproj @@ -1,14 +1,16 @@ - netstandard2.1 + netcoreapp3.1 false - + + icons.%(Filename)%(Extension) + diff --git a/CrowEditBase/Properties/AssemblyInfo.cs b/CrowEditBase/Properties/AssemblyInfo.cs deleted file mode 100644 index d864652..0000000 --- a/CrowEditBase/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright (c) 2013-2020 Jean-Philippe Bruyère -// -// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) -[assembly: Crow.Crow ] - diff --git a/ui/icons/basic_floppydisk.svg b/CrowEditBase/icons/basic_floppydisk.svg similarity index 100% rename from ui/icons/basic_floppydisk.svg rename to CrowEditBase/icons/basic_floppydisk.svg diff --git a/CrowEditBase/ui/icons/center-align.svg b/CrowEditBase/icons/center-align.svg similarity index 100% rename from CrowEditBase/ui/icons/center-align.svg rename to CrowEditBase/icons/center-align.svg diff --git a/ui/icons/blank-file.svg b/CrowEditBase/icons/circle-red.svg similarity index 76% rename from ui/icons/blank-file.svg rename to CrowEditBase/icons/circle-red.svg index 8136979..823837f 100644 --- a/ui/icons/blank-file.svg +++ b/CrowEditBase/icons/circle-red.svg @@ -2,5 +2,5 @@ - + diff --git a/CrowEditBase/ui/icons/blank-file.svg b/CrowEditBase/icons/circle.svg similarity index 76% rename from CrowEditBase/ui/icons/blank-file.svg rename to CrowEditBase/icons/circle.svg index 8136979..dc9e78d 100644 --- a/CrowEditBase/ui/icons/blank-file.svg +++ b/CrowEditBase/icons/circle.svg @@ -2,5 +2,5 @@ - + diff --git a/CrowEditBase/ui/icons/cogwheel.svg b/CrowEditBase/icons/cogwheel.svg similarity index 100% rename from CrowEditBase/ui/icons/cogwheel.svg rename to CrowEditBase/icons/cogwheel.svg diff --git a/CrowEditBase/ui/icons/file-code.svg b/CrowEditBase/icons/file-code.svg similarity index 100% rename from CrowEditBase/ui/icons/file-code.svg rename to CrowEditBase/icons/file-code.svg diff --git a/CrowEditBase/icons/filetypes/default_file.svg b/CrowEditBase/icons/filetypes/default_file.svg new file mode 100644 index 0000000..9ee39aa --- /dev/null +++ b/CrowEditBase/icons/filetypes/default_file.svg @@ -0,0 +1 @@ +default_file \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/default_folder.svg b/CrowEditBase/icons/filetypes/default_folder.svg new file mode 100644 index 0000000..c6f9b03 --- /dev/null +++ b/CrowEditBase/icons/filetypes/default_folder.svg @@ -0,0 +1 @@ +default_folder \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/default_folder_opened.svg b/CrowEditBase/icons/filetypes/default_folder_opened.svg new file mode 100644 index 0000000..8aab2ff --- /dev/null +++ b/CrowEditBase/icons/filetypes/default_folder_opened.svg @@ -0,0 +1 @@ +default_folder_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/default_root_folder.svg b/CrowEditBase/icons/filetypes/default_root_folder.svg new file mode 100644 index 0000000..0c5b2d5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/default_root_folder.svg @@ -0,0 +1 @@ +default_root_folder \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/default_root_folder_opened.svg b/CrowEditBase/icons/filetypes/default_root_folder_opened.svg new file mode 100644 index 0000000..72d5ce5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/default_root_folder_opened.svg @@ -0,0 +1 @@ +default_root_folder_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_access.svg b/CrowEditBase/icons/filetypes/file_type_access.svg new file mode 100644 index 0000000..21536f9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_access.svg @@ -0,0 +1 @@ +file_type_access \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_access2.svg b/CrowEditBase/icons/filetypes/file_type_access2.svg new file mode 100644 index 0000000..7339660 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_access2.svg @@ -0,0 +1 @@ +file_type_access2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_actionscript.svg b/CrowEditBase/icons/filetypes/file_type_actionscript.svg new file mode 100644 index 0000000..da61cdc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_actionscript.svg @@ -0,0 +1 @@ +file_type_actionscript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_actionscript2.svg b/CrowEditBase/icons/filetypes/file_type_actionscript2.svg new file mode 100644 index 0000000..ddaca15 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_actionscript2.svg @@ -0,0 +1 @@ +file_type_actionscript2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ada.svg b/CrowEditBase/icons/filetypes/file_type_ada.svg new file mode 100644 index 0000000..55f12ec --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ada.svg @@ -0,0 +1 @@ +file_type_ada \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_advpl.svg b/CrowEditBase/icons/filetypes/file_type_advpl.svg new file mode 100644 index 0000000..6c0f503 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_advpl.svg @@ -0,0 +1 @@ +file_type_advpl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_affectscript.svg b/CrowEditBase/icons/filetypes/file_type_affectscript.svg new file mode 100644 index 0000000..4a8dbc2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_affectscript.svg @@ -0,0 +1 @@ +file_type_affectscript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg b/CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg new file mode 100644 index 0000000..9237e6b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_affinitydesigner.svg @@ -0,0 +1 @@ +file_type_affinitydesigner \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_affinityphoto.svg b/CrowEditBase/icons/filetypes/file_type_affinityphoto.svg new file mode 100644 index 0000000..3d0442d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_affinityphoto.svg @@ -0,0 +1 @@ +file_type_affinityphoto \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg b/CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg new file mode 100644 index 0000000..671d7fe --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_affinitypublisher.svg @@ -0,0 +1 @@ +file_type_affinitypublisher \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ai.svg b/CrowEditBase/icons/filetypes/file_type_ai.svg new file mode 100644 index 0000000..363f347 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ai.svg @@ -0,0 +1 @@ +file_type_ai \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ai2.svg b/CrowEditBase/icons/filetypes/file_type_ai2.svg new file mode 100644 index 0000000..08e51c8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ai2.svg @@ -0,0 +1 @@ +file_type_ai2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_al.svg b/CrowEditBase/icons/filetypes/file_type_al.svg new file mode 100644 index 0000000..6ee9ebe --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_al.svg @@ -0,0 +1 @@ +file_type_al \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_angular.svg b/CrowEditBase/icons/filetypes/file_type_angular.svg new file mode 100644 index 0000000..bbff0a8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_angular.svg @@ -0,0 +1 @@ +file_type_angular \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ansible.svg b/CrowEditBase/icons/filetypes/file_type_ansible.svg new file mode 100644 index 0000000..74e117c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ansible.svg @@ -0,0 +1 @@ +file_type_ansible \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_antlr.svg b/CrowEditBase/icons/filetypes/file_type_antlr.svg new file mode 100644 index 0000000..26347b6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_antlr.svg @@ -0,0 +1 @@ +file_type_antlr \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_anyscript.svg b/CrowEditBase/icons/filetypes/file_type_anyscript.svg new file mode 100644 index 0000000..e666193 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_anyscript.svg @@ -0,0 +1 @@ +file_type_anyscript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_apache.svg b/CrowEditBase/icons/filetypes/file_type_apache.svg new file mode 100644 index 0000000..0e55a2d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_apache.svg @@ -0,0 +1 @@ +file_type_apache \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_apex.svg b/CrowEditBase/icons/filetypes/file_type_apex.svg new file mode 100644 index 0000000..2d15514 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_apex.svg @@ -0,0 +1 @@ +file_type_apex \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_apib.svg b/CrowEditBase/icons/filetypes/file_type_apib.svg new file mode 100644 index 0000000..17a590b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_apib.svg @@ -0,0 +1 @@ +file_type_apib \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_apib2.svg b/CrowEditBase/icons/filetypes/file_type_apib2.svg new file mode 100644 index 0000000..75e2e10 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_apib2.svg @@ -0,0 +1 @@ +file_type_apib2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_apl.svg b/CrowEditBase/icons/filetypes/file_type_apl.svg new file mode 100644 index 0000000..bc7c52a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_apl.svg @@ -0,0 +1 @@ +file_type_apl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_applescript.svg b/CrowEditBase/icons/filetypes/file_type_applescript.svg new file mode 100644 index 0000000..8a5a09b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_applescript.svg @@ -0,0 +1 @@ +file_type_applescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_appveyor.svg b/CrowEditBase/icons/filetypes/file_type_appveyor.svg new file mode 100644 index 0000000..df681c0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_appveyor.svg @@ -0,0 +1 @@ +file_type_appveyor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_arduino.svg b/CrowEditBase/icons/filetypes/file_type_arduino.svg new file mode 100644 index 0000000..2c895d2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_arduino.svg @@ -0,0 +1 @@ +file_type_arduino \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_asciidoc.svg b/CrowEditBase/icons/filetypes/file_type_asciidoc.svg new file mode 100644 index 0000000..66264de --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_asciidoc.svg @@ -0,0 +1 @@ +file_type_asciidoc \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_asp.svg b/CrowEditBase/icons/filetypes/file_type_asp.svg new file mode 100644 index 0000000..2466de5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_asp.svg @@ -0,0 +1 @@ +file_type_asp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_aspx.svg b/CrowEditBase/icons/filetypes/file_type_aspx.svg new file mode 100644 index 0000000..0e07cec --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_aspx.svg @@ -0,0 +1 @@ +file_type_aspx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_assembly.svg b/CrowEditBase/icons/filetypes/file_type_assembly.svg new file mode 100644 index 0000000..4c4584b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_assembly.svg @@ -0,0 +1 @@ +file_type_assembly \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ats.svg b/CrowEditBase/icons/filetypes/file_type_ats.svg new file mode 100644 index 0000000..d59adad --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ats.svg @@ -0,0 +1 @@ +file_type_ats \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_audio.svg b/CrowEditBase/icons/filetypes/file_type_audio.svg new file mode 100644 index 0000000..be00934 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_audio.svg @@ -0,0 +1 @@ +file_type_audio \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_aurelia.svg b/CrowEditBase/icons/filetypes/file_type_aurelia.svg new file mode 100644 index 0000000..ca51e67 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_aurelia.svg @@ -0,0 +1 @@ +file_type_aurelia \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_autohotkey.svg b/CrowEditBase/icons/filetypes/file_type_autohotkey.svg new file mode 100644 index 0000000..b3b27d6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_autohotkey.svg @@ -0,0 +1 @@ +file_type_autohotkey \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_autoit.svg b/CrowEditBase/icons/filetypes/file_type_autoit.svg new file mode 100644 index 0000000..532a13f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_autoit.svg @@ -0,0 +1 @@ +file_type_autoit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_avro.svg b/CrowEditBase/icons/filetypes/file_type_avro.svg new file mode 100644 index 0000000..015b39f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_avro.svg @@ -0,0 +1 @@ +file_type_avro \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_aws.svg b/CrowEditBase/icons/filetypes/file_type_aws.svg new file mode 100644 index 0000000..2d7c51e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_aws.svg @@ -0,0 +1 @@ +file_type_aws \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_azure.svg b/CrowEditBase/icons/filetypes/file_type_azure.svg new file mode 100644 index 0000000..09590ab --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_azure.svg @@ -0,0 +1 @@ +file_type_azure \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_azurepipelines.svg b/CrowEditBase/icons/filetypes/file_type_azurepipelines.svg new file mode 100644 index 0000000..f5566c0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_azurepipelines.svg @@ -0,0 +1 @@ +file_type_azurepipelines \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_babel.svg b/CrowEditBase/icons/filetypes/file_type_babel.svg new file mode 100644 index 0000000..1eaf1fb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_babel.svg @@ -0,0 +1 @@ +file_type_babel \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_babel2.svg b/CrowEditBase/icons/filetypes/file_type_babel2.svg new file mode 100644 index 0000000..bea9496 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_babel2.svg @@ -0,0 +1 @@ +file_type_babel2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ballerina.svg b/CrowEditBase/icons/filetypes/file_type_ballerina.svg new file mode 100644 index 0000000..d29281a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ballerina.svg @@ -0,0 +1 @@ +file_type_ballerina \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bat.svg b/CrowEditBase/icons/filetypes/file_type_bat.svg new file mode 100644 index 0000000..756a6c9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bat.svg @@ -0,0 +1 @@ +file_type_bat \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bazaar.svg b/CrowEditBase/icons/filetypes/file_type_bazaar.svg new file mode 100644 index 0000000..7b3edc1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bazaar.svg @@ -0,0 +1 @@ +file_type_bazaar \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bazel.svg b/CrowEditBase/icons/filetypes/file_type_bazel.svg new file mode 100644 index 0000000..3fa8161 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bazel.svg @@ -0,0 +1 @@ +file_type_bazel \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_befunge.svg b/CrowEditBase/icons/filetypes/file_type_befunge.svg new file mode 100644 index 0000000..872e2b7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_befunge.svg @@ -0,0 +1 @@ +file_type_befunge \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_biml.svg b/CrowEditBase/icons/filetypes/file_type_biml.svg new file mode 100644 index 0000000..630ecf6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_biml.svg @@ -0,0 +1 @@ +file_type_biml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_binary.svg b/CrowEditBase/icons/filetypes/file_type_binary.svg new file mode 100644 index 0000000..3f43b0b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_binary.svg @@ -0,0 +1 @@ +file_type_binary \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg b/CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg new file mode 100644 index 0000000..54eaf17 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bitbucketpipeline.svg @@ -0,0 +1 @@ +file_type_bitbucketpipeline \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bithound.svg b/CrowEditBase/icons/filetypes/file_type_bithound.svg new file mode 100644 index 0000000..8a4a673 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bithound.svg @@ -0,0 +1 @@ +file_type_bithound \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_blade.svg b/CrowEditBase/icons/filetypes/file_type_blade.svg new file mode 100644 index 0000000..a2cb895 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_blade.svg @@ -0,0 +1 @@ +file_type_blade \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bolt.svg b/CrowEditBase/icons/filetypes/file_type_bolt.svg new file mode 100644 index 0000000..195176a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bolt.svg @@ -0,0 +1 @@ +file_type_bolt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bower.svg b/CrowEditBase/icons/filetypes/file_type_bower.svg new file mode 100644 index 0000000..7e71b11 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bower.svg @@ -0,0 +1 @@ +file_type_bower \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bower2.svg b/CrowEditBase/icons/filetypes/file_type_bower2.svg new file mode 100644 index 0000000..26e24fb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bower2.svg @@ -0,0 +1 @@ +file_type_bower2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_browserslist.svg b/CrowEditBase/icons/filetypes/file_type_browserslist.svg new file mode 100644 index 0000000..59af85b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_browserslist.svg @@ -0,0 +1 @@ +file_type_browserslist \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_buckbuild.svg b/CrowEditBase/icons/filetypes/file_type_buckbuild.svg new file mode 100644 index 0000000..d4a6bd8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_buckbuild.svg @@ -0,0 +1 @@ +file_type_buckbuild \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_bundler.svg b/CrowEditBase/icons/filetypes/file_type_bundler.svg new file mode 100644 index 0000000..5a6a2cd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_bundler.svg @@ -0,0 +1 @@ +file_type_bundler \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_c.svg b/CrowEditBase/icons/filetypes/file_type_c.svg new file mode 100644 index 0000000..5a6001d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_c.svg @@ -0,0 +1 @@ +file_type_c \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_c2.svg b/CrowEditBase/icons/filetypes/file_type_c2.svg new file mode 100644 index 0000000..42a1501 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_c2.svg @@ -0,0 +1 @@ +file_type_c2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_c3.svg b/CrowEditBase/icons/filetypes/file_type_c3.svg new file mode 100644 index 0000000..2d8ac39 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_c3.svg @@ -0,0 +1 @@ +file_type_c3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_c_al.svg b/CrowEditBase/icons/filetypes/file_type_c_al.svg new file mode 100644 index 0000000..5656d61 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_c_al.svg @@ -0,0 +1 @@ +file_type_c_al \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cabal.svg b/CrowEditBase/icons/filetypes/file_type_cabal.svg new file mode 100644 index 0000000..616735a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cabal.svg @@ -0,0 +1 @@ +file_type_cabal \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_caddy.svg b/CrowEditBase/icons/filetypes/file_type_caddy.svg new file mode 100644 index 0000000..48f7807 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_caddy.svg @@ -0,0 +1 @@ + diff --git a/CrowEditBase/icons/filetypes/file_type_cake.svg b/CrowEditBase/icons/filetypes/file_type_cake.svg new file mode 100644 index 0000000..c6e648d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cake.svg @@ -0,0 +1 @@ +file_type_cake \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cakephp.svg b/CrowEditBase/icons/filetypes/file_type_cakephp.svg new file mode 100644 index 0000000..84283d0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cakephp.svg @@ -0,0 +1 @@ +file_type_cakephp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_capacitor.svg b/CrowEditBase/icons/filetypes/file_type_capacitor.svg new file mode 100644 index 0000000..9682b23 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_capacitor.svg @@ -0,0 +1 @@ +file_type_capacitor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cargo.svg b/CrowEditBase/icons/filetypes/file_type_cargo.svg new file mode 100644 index 0000000..e959afb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cargo.svg @@ -0,0 +1 @@ +file_type_cargo \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cert.svg b/CrowEditBase/icons/filetypes/file_type_cert.svg new file mode 100644 index 0000000..1686b23 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cert.svg @@ -0,0 +1 @@ +file_type_cert \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ceylon.svg b/CrowEditBase/icons/filetypes/file_type_ceylon.svg new file mode 100644 index 0000000..61b886d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ceylon.svg @@ -0,0 +1 @@ +file_type_ceylon diff --git a/CrowEditBase/icons/filetypes/file_type_cf.svg b/CrowEditBase/icons/filetypes/file_type_cf.svg new file mode 100644 index 0000000..6d5cde8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cf.svg @@ -0,0 +1 @@ +file_type_cf \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cf2.svg b/CrowEditBase/icons/filetypes/file_type_cf2.svg new file mode 100644 index 0000000..0f60da5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cf2.svg @@ -0,0 +1 @@ +file_type_cf2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cfc.svg b/CrowEditBase/icons/filetypes/file_type_cfc.svg new file mode 100644 index 0000000..460db51 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cfc.svg @@ -0,0 +1 @@ +file_type_cfc \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cfc2.svg b/CrowEditBase/icons/filetypes/file_type_cfc2.svg new file mode 100644 index 0000000..a007b5f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cfc2.svg @@ -0,0 +1 @@ +file_type_cfc2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cfm.svg b/CrowEditBase/icons/filetypes/file_type_cfm.svg new file mode 100644 index 0000000..7473782 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cfm.svg @@ -0,0 +1 @@ +file_type_cfm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cfm2.svg b/CrowEditBase/icons/filetypes/file_type_cfm2.svg new file mode 100644 index 0000000..cb60b28 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cfm2.svg @@ -0,0 +1 @@ +file_type_cfm2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cheader.svg b/CrowEditBase/icons/filetypes/file_type_cheader.svg new file mode 100644 index 0000000..c690ecb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cheader.svg @@ -0,0 +1 @@ +file_type_cheader \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_chef.svg b/CrowEditBase/icons/filetypes/file_type_chef.svg new file mode 100644 index 0000000..199c1fc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_chef.svg @@ -0,0 +1 @@ +file_type_chef \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg b/CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg new file mode 100644 index 0000000..1e9876b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_chef_cookbook.svg @@ -0,0 +1 @@ +file_type_chef_cookbook \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_circleci.svg b/CrowEditBase/icons/filetypes/file_type_circleci.svg new file mode 100644 index 0000000..9b386d7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_circleci.svg @@ -0,0 +1 @@ +file_type_circleci \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_class.svg b/CrowEditBase/icons/filetypes/file_type_class.svg new file mode 100644 index 0000000..f1f8bef --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_class.svg @@ -0,0 +1 @@ +file_type_class \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_clojure.svg b/CrowEditBase/icons/filetypes/file_type_clojure.svg new file mode 100644 index 0000000..e79e353 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_clojure.svg @@ -0,0 +1 @@ +file_type_clojure \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_clojurescript.svg b/CrowEditBase/icons/filetypes/file_type_clojurescript.svg new file mode 100644 index 0000000..f411520 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_clojurescript.svg @@ -0,0 +1 @@ +file_type_clojurescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg b/CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg new file mode 100644 index 0000000..502e597 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cloudfoundry.svg @@ -0,0 +1 @@ +file_type_cloudfoundry \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cmake.svg b/CrowEditBase/icons/filetypes/file_type_cmake.svg new file mode 100644 index 0000000..fb3215d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cmake.svg @@ -0,0 +1 @@ +file_type_cmake \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cobol.svg b/CrowEditBase/icons/filetypes/file_type_cobol.svg new file mode 100644 index 0000000..25fb225 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cobol.svg @@ -0,0 +1 @@ +file_type_cobol \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_codacy.svg b/CrowEditBase/icons/filetypes/file_type_codacy.svg new file mode 100644 index 0000000..db0d0ba --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_codacy.svg @@ -0,0 +1 @@ +file_type_codacy \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_codeclimate.svg b/CrowEditBase/icons/filetypes/file_type_codeclimate.svg new file mode 100644 index 0000000..17c503c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_codeclimate.svg @@ -0,0 +1 @@ +file_type_codeclimate \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_codecov.svg b/CrowEditBase/icons/filetypes/file_type_codecov.svg new file mode 100644 index 0000000..e1a5a8f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_codecov.svg @@ -0,0 +1 @@ +file_type_codecov \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_codekit.svg b/CrowEditBase/icons/filetypes/file_type_codekit.svg new file mode 100644 index 0000000..576bf42 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_codekit.svg @@ -0,0 +1 @@ +file_type_codekit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_coffeelint.svg b/CrowEditBase/icons/filetypes/file_type_coffeelint.svg new file mode 100644 index 0000000..148a088 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_coffeelint.svg @@ -0,0 +1 @@ +file_type_coffeelint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_coffeescript.svg b/CrowEditBase/icons/filetypes/file_type_coffeescript.svg new file mode 100644 index 0000000..8a41d81 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_coffeescript.svg @@ -0,0 +1 @@ +file_type_coffeescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_compass.svg b/CrowEditBase/icons/filetypes/file_type_compass.svg new file mode 100644 index 0000000..dbf4df4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_compass.svg @@ -0,0 +1 @@ +file_type_compass \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_composer.svg b/CrowEditBase/icons/filetypes/file_type_composer.svg new file mode 100644 index 0000000..677555c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_composer.svg @@ -0,0 +1 @@ +file_type_composer \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_conan.svg b/CrowEditBase/icons/filetypes/file_type_conan.svg new file mode 100644 index 0000000..417a513 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_conan.svg @@ -0,0 +1 @@ +file_type_conan \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_conda.svg b/CrowEditBase/icons/filetypes/file_type_conda.svg new file mode 100644 index 0000000..6c9029d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_conda.svg @@ -0,0 +1 @@ +file_type_conda \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_config.svg b/CrowEditBase/icons/filetypes/file_type_config.svg new file mode 100644 index 0000000..96d30e5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_config.svg @@ -0,0 +1 @@ +file_type_config \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_confluence.svg b/CrowEditBase/icons/filetypes/file_type_confluence.svg new file mode 100644 index 0000000..61d704f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_confluence.svg @@ -0,0 +1 @@ +file_type_confluence \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_coveralls.svg b/CrowEditBase/icons/filetypes/file_type_coveralls.svg new file mode 100644 index 0000000..7a993e6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_coveralls.svg @@ -0,0 +1 @@ +file_type_coveralls \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cpp.svg b/CrowEditBase/icons/filetypes/file_type_cpp.svg new file mode 100644 index 0000000..9563371 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cpp.svg @@ -0,0 +1 @@ +file_type_cpp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cpp2.svg b/CrowEditBase/icons/filetypes/file_type_cpp2.svg new file mode 100644 index 0000000..2246ec8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cpp2.svg @@ -0,0 +1 @@ +file_type_cpp2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cpp3.svg b/CrowEditBase/icons/filetypes/file_type_cpp3.svg new file mode 100644 index 0000000..b999f2e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cpp3.svg @@ -0,0 +1 @@ +file_type_cpp3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cppheader.svg b/CrowEditBase/icons/filetypes/file_type_cppheader.svg new file mode 100644 index 0000000..5c56bea --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cppheader.svg @@ -0,0 +1 @@ +file_type_cppheader \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_crowdin.svg b/CrowEditBase/icons/filetypes/file_type_crowdin.svg new file mode 100644 index 0000000..f0a037e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_crowdin.svg @@ -0,0 +1 @@ +file_type_crowdin \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_crystal.svg b/CrowEditBase/icons/filetypes/file_type_crystal.svg new file mode 100644 index 0000000..a94336b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_crystal.svg @@ -0,0 +1 @@ +file_type_crystal \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_csharp.svg b/CrowEditBase/icons/filetypes/file_type_csharp.svg new file mode 100644 index 0000000..f102e14 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_csharp.svg @@ -0,0 +1 @@ +file_type_csharp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_csharp2.svg b/CrowEditBase/icons/filetypes/file_type_csharp2.svg new file mode 100644 index 0000000..882bf4a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_csharp2.svg @@ -0,0 +1 @@ +file_type_csharp2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_csproj.svg b/CrowEditBase/icons/filetypes/file_type_csproj.svg new file mode 100644 index 0000000..68515d4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_csproj.svg @@ -0,0 +1 @@ +file_type_csproj \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_css.svg b/CrowEditBase/icons/filetypes/file_type_css.svg new file mode 100644 index 0000000..3d8959a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_css.svg @@ -0,0 +1 @@ +file_type_css \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_csscomb.svg b/CrowEditBase/icons/filetypes/file_type_csscomb.svg new file mode 100644 index 0000000..ff79c51 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_csscomb.svg @@ -0,0 +1 @@ +file_type_csscomb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_csslint.svg b/CrowEditBase/icons/filetypes/file_type_csslint.svg new file mode 100644 index 0000000..74485dd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_csslint.svg @@ -0,0 +1 @@ +file_type_csslint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cssmap.svg b/CrowEditBase/icons/filetypes/file_type_cssmap.svg new file mode 100644 index 0000000..6a4b2c0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cssmap.svg @@ -0,0 +1 @@ +file_type_cssmap \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cucumber.svg b/CrowEditBase/icons/filetypes/file_type_cucumber.svg new file mode 100644 index 0000000..331821a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cucumber.svg @@ -0,0 +1 @@ +file_type_cucumber \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cuda.svg b/CrowEditBase/icons/filetypes/file_type_cuda.svg new file mode 100644 index 0000000..06f1103 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cuda.svg @@ -0,0 +1 @@ +file_type_cuda \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cvs.svg b/CrowEditBase/icons/filetypes/file_type_cvs.svg new file mode 100644 index 0000000..5a641e4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cvs.svg @@ -0,0 +1 @@ +file_type_cvs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cypress.svg b/CrowEditBase/icons/filetypes/file_type_cypress.svg new file mode 100644 index 0000000..3359851 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cypress.svg @@ -0,0 +1 @@ +file_type_cypress \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_cython.svg b/CrowEditBase/icons/filetypes/file_type_cython.svg new file mode 100644 index 0000000..6cc0836 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_cython.svg @@ -0,0 +1 @@ +file_type_cython \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dal.svg b/CrowEditBase/icons/filetypes/file_type_dal.svg new file mode 100644 index 0000000..99c1880 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dal.svg @@ -0,0 +1 @@ +file_type_dal \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_darcs.svg b/CrowEditBase/icons/filetypes/file_type_darcs.svg new file mode 100644 index 0000000..063be17 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_darcs.svg @@ -0,0 +1 @@ +file_type_darcs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dartlang.svg b/CrowEditBase/icons/filetypes/file_type_dartlang.svg new file mode 100644 index 0000000..0b25809 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dartlang.svg @@ -0,0 +1 @@ +file_type_dartlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_db.svg b/CrowEditBase/icons/filetypes/file_type_db.svg new file mode 100644 index 0000000..e42ec13 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_db.svg @@ -0,0 +1 @@ +file_type_db \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_delphi.svg b/CrowEditBase/icons/filetypes/file_type_delphi.svg new file mode 100644 index 0000000..c52745d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_delphi.svg @@ -0,0 +1 @@ +file_type_delphi \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dependencies.svg b/CrowEditBase/icons/filetypes/file_type_dependencies.svg new file mode 100644 index 0000000..2553e68 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dependencies.svg @@ -0,0 +1 @@ +file_type_dependencies \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_diff.svg b/CrowEditBase/icons/filetypes/file_type_diff.svg new file mode 100644 index 0000000..7e22809 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_diff.svg @@ -0,0 +1 @@ +file_type_diff \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_django.svg b/CrowEditBase/icons/filetypes/file_type_django.svg new file mode 100644 index 0000000..45b76b0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_django.svg @@ -0,0 +1 @@ +file_type_django \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dlang.svg b/CrowEditBase/icons/filetypes/file_type_dlang.svg new file mode 100644 index 0000000..ae67436 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dlang.svg @@ -0,0 +1 @@ +file_type_dlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_docker.svg b/CrowEditBase/icons/filetypes/file_type_docker.svg new file mode 100644 index 0000000..15fa40d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_docker.svg @@ -0,0 +1 @@ +file_type_docker \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_docker2.svg b/CrowEditBase/icons/filetypes/file_type_docker2.svg new file mode 100644 index 0000000..9872788 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_docker2.svg @@ -0,0 +1 @@ +file_type_docker2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dockertest.svg b/CrowEditBase/icons/filetypes/file_type_dockertest.svg new file mode 100644 index 0000000..f42d266 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dockertest.svg @@ -0,0 +1 @@ +file_type_dockertest \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dockertest2.svg b/CrowEditBase/icons/filetypes/file_type_dockertest2.svg new file mode 100644 index 0000000..bae3ef4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dockertest2.svg @@ -0,0 +1 @@ +file_type_dockertest2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_docpad.svg b/CrowEditBase/icons/filetypes/file_type_docpad.svg new file mode 100644 index 0000000..d9b9677 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_docpad.svg @@ -0,0 +1 @@ +file_type_docpad \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_docz.svg b/CrowEditBase/icons/filetypes/file_type_docz.svg new file mode 100644 index 0000000..37c602c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_docz.svg @@ -0,0 +1 @@ +file_type_docz \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dojo.svg b/CrowEditBase/icons/filetypes/file_type_dojo.svg new file mode 100644 index 0000000..a299271 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dojo.svg @@ -0,0 +1 @@ +file_type_dojo diff --git a/CrowEditBase/icons/filetypes/file_type_dotjs.svg b/CrowEditBase/icons/filetypes/file_type_dotjs.svg new file mode 100644 index 0000000..554ed01 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dotjs.svg @@ -0,0 +1 @@ +file_type_dotjs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_doxygen.svg b/CrowEditBase/icons/filetypes/file_type_doxygen.svg new file mode 100644 index 0000000..cd9030c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_doxygen.svg @@ -0,0 +1 @@ +file_type_doxygen \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_drone.svg b/CrowEditBase/icons/filetypes/file_type_drone.svg new file mode 100644 index 0000000..d9f80b5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_drone.svg @@ -0,0 +1 @@ +file_type_drone \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_drools.svg b/CrowEditBase/icons/filetypes/file_type_drools.svg new file mode 100644 index 0000000..32c6456 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_drools.svg @@ -0,0 +1 @@ +file_type_drools \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dustjs.svg b/CrowEditBase/icons/filetypes/file_type_dustjs.svg new file mode 100644 index 0000000..c05a222 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dustjs.svg @@ -0,0 +1 @@ +file_type_dustjs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_dylan.svg b/CrowEditBase/icons/filetypes/file_type_dylan.svg new file mode 100644 index 0000000..aabf5db --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_dylan.svg @@ -0,0 +1 @@ +file_type_dylan \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_edge.svg b/CrowEditBase/icons/filetypes/file_type_edge.svg new file mode 100644 index 0000000..94c9e66 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_edge.svg @@ -0,0 +1 @@ +file_type_edge \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_edge2.svg b/CrowEditBase/icons/filetypes/file_type_edge2.svg new file mode 100644 index 0000000..8d018e0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_edge2.svg @@ -0,0 +1 @@ +file_type_edge2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_editorconfig.svg b/CrowEditBase/icons/filetypes/file_type_editorconfig.svg new file mode 100644 index 0000000..3d57437 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_editorconfig.svg @@ -0,0 +1 @@ +file_type_editorconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_eex.svg b/CrowEditBase/icons/filetypes/file_type_eex.svg new file mode 100644 index 0000000..f524e18 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_eex.svg @@ -0,0 +1 @@ +file_type_eex \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ejs.svg b/CrowEditBase/icons/filetypes/file_type_ejs.svg new file mode 100644 index 0000000..313b27f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ejs.svg @@ -0,0 +1 @@ +file_type_ejs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_elastic.svg b/CrowEditBase/icons/filetypes/file_type_elastic.svg new file mode 100644 index 0000000..5189b67 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_elastic.svg @@ -0,0 +1 @@ +file_type_elastic \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg b/CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg new file mode 100644 index 0000000..81ab6f3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_elasticbeanstalk.svg @@ -0,0 +1 @@ +file_type_elasticbeanstalk \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_elixir.svg b/CrowEditBase/icons/filetypes/file_type_elixir.svg new file mode 100644 index 0000000..20e7798 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_elixir.svg @@ -0,0 +1 @@ +file_type_elixir \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_elm.svg b/CrowEditBase/icons/filetypes/file_type_elm.svg new file mode 100644 index 0000000..e9aa532 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_elm.svg @@ -0,0 +1 @@ +file_type_elm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_elm2.svg b/CrowEditBase/icons/filetypes/file_type_elm2.svg new file mode 100644 index 0000000..cc3720e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_elm2.svg @@ -0,0 +1 @@ +file_type_elm2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_emacs.svg b/CrowEditBase/icons/filetypes/file_type_emacs.svg new file mode 100644 index 0000000..432a923 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_emacs.svg @@ -0,0 +1 @@ +file_type_emacs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ember.svg b/CrowEditBase/icons/filetypes/file_type_ember.svg new file mode 100644 index 0000000..95e8598 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ember.svg @@ -0,0 +1 @@ +file_type_ember \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ensime.svg b/CrowEditBase/icons/filetypes/file_type_ensime.svg new file mode 100644 index 0000000..dd856ff --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ensime.svg @@ -0,0 +1 @@ +file_type_ensime \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_eps.svg b/CrowEditBase/icons/filetypes/file_type_eps.svg new file mode 100644 index 0000000..5bbe0fd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_eps.svg @@ -0,0 +1 @@ +file_type_eps \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_erb.svg b/CrowEditBase/icons/filetypes/file_type_erb.svg new file mode 100644 index 0000000..cd568e2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_erb.svg @@ -0,0 +1 @@ +file_type_erb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_erlang.svg b/CrowEditBase/icons/filetypes/file_type_erlang.svg new file mode 100644 index 0000000..7f7692b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_erlang.svg @@ -0,0 +1 @@ +file_type_erlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_erlang2.svg b/CrowEditBase/icons/filetypes/file_type_erlang2.svg new file mode 100644 index 0000000..7d52f33 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_erlang2.svg @@ -0,0 +1 @@ +file_type_erlang diff --git a/CrowEditBase/icons/filetypes/file_type_eslint.svg b/CrowEditBase/icons/filetypes/file_type_eslint.svg new file mode 100644 index 0000000..584de1d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_eslint.svg @@ -0,0 +1 @@ +file_type_eslint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_eslint2.svg b/CrowEditBase/icons/filetypes/file_type_eslint2.svg new file mode 100644 index 0000000..076d267 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_eslint2.svg @@ -0,0 +1 @@ +file_type_eslint2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_excel.svg b/CrowEditBase/icons/filetypes/file_type_excel.svg new file mode 100644 index 0000000..84139f2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_excel.svg @@ -0,0 +1 @@ +file_type_excel \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_excel2.svg b/CrowEditBase/icons/filetypes/file_type_excel2.svg new file mode 100644 index 0000000..ee38526 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_excel2.svg @@ -0,0 +1 @@ +file_type_excel2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_falcon.svg b/CrowEditBase/icons/filetypes/file_type_falcon.svg new file mode 100644 index 0000000..5e4e29c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_falcon.svg @@ -0,0 +1 @@ +file_type_falcon diff --git a/CrowEditBase/icons/filetypes/file_type_favicon.svg b/CrowEditBase/icons/filetypes/file_type_favicon.svg new file mode 100644 index 0000000..cd51cdc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_favicon.svg @@ -0,0 +1 @@ +file_type_favicon \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fbx.svg b/CrowEditBase/icons/filetypes/file_type_fbx.svg new file mode 100644 index 0000000..d80409d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fbx.svg @@ -0,0 +1 @@ +file_type_fbx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_firebase.svg b/CrowEditBase/icons/filetypes/file_type_firebase.svg new file mode 100644 index 0000000..3910437 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_firebase.svg @@ -0,0 +1 @@ +file_type_firebase \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_firebasehosting.svg b/CrowEditBase/icons/filetypes/file_type_firebasehosting.svg new file mode 100644 index 0000000..49bea8d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_firebasehosting.svg @@ -0,0 +1 @@ +file_type_firebasehosting \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_firestore.svg b/CrowEditBase/icons/filetypes/file_type_firestore.svg new file mode 100644 index 0000000..79bf16e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_firestore.svg @@ -0,0 +1 @@ +file_type_firestore \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fla.svg b/CrowEditBase/icons/filetypes/file_type_fla.svg new file mode 100644 index 0000000..43a7365 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fla.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_flash.svg b/CrowEditBase/icons/filetypes/file_type_flash.svg new file mode 100644 index 0000000..a26938f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_flash.svg @@ -0,0 +1 @@ +file_type_flash \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_floobits.svg b/CrowEditBase/icons/filetypes/file_type_floobits.svg new file mode 100644 index 0000000..7aef151 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_floobits.svg @@ -0,0 +1 @@ +file_type_floobits \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_flow.svg b/CrowEditBase/icons/filetypes/file_type_flow.svg new file mode 100644 index 0000000..a3f6564 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_flow.svg @@ -0,0 +1 @@ +file_type_flow \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_flutter.svg b/CrowEditBase/icons/filetypes/file_type_flutter.svg new file mode 100644 index 0000000..6870514 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_flutter.svg @@ -0,0 +1 @@ +file_type_flutter \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_flutter_package.svg b/CrowEditBase/icons/filetypes/file_type_flutter_package.svg new file mode 100644 index 0000000..5432603 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_flutter_package.svg @@ -0,0 +1 @@ +file_type_flutter_package \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_font.svg b/CrowEditBase/icons/filetypes/file_type_font.svg new file mode 100644 index 0000000..1edff77 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_font.svg @@ -0,0 +1 @@ +file_type_font \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fortran.svg b/CrowEditBase/icons/filetypes/file_type_fortran.svg new file mode 100644 index 0000000..891a79d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fortran.svg @@ -0,0 +1 @@ +file_type_fortran \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fossa.svg b/CrowEditBase/icons/filetypes/file_type_fossa.svg new file mode 100644 index 0000000..180fb77 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fossa.svg @@ -0,0 +1 @@ +file_type_fossa \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fossil.svg b/CrowEditBase/icons/filetypes/file_type_fossil.svg new file mode 100644 index 0000000..a271ee8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fossil.svg @@ -0,0 +1 @@ +file_type_fossil \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_freemarker.svg b/CrowEditBase/icons/filetypes/file_type_freemarker.svg new file mode 100644 index 0000000..b986177 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_freemarker.svg @@ -0,0 +1 @@ +file_type_freemarker \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fsharp.svg b/CrowEditBase/icons/filetypes/file_type_fsharp.svg new file mode 100644 index 0000000..aec4e65 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fsharp.svg @@ -0,0 +1 @@ +file_type_fsharp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fsharp2.svg b/CrowEditBase/icons/filetypes/file_type_fsharp2.svg new file mode 100644 index 0000000..7abc6db --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fsharp2.svg @@ -0,0 +1 @@ +file_type_fsharp2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fsproj.svg b/CrowEditBase/icons/filetypes/file_type_fsproj.svg new file mode 100644 index 0000000..d94aa2d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fsproj.svg @@ -0,0 +1 @@ +file_type_fsproj \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_fusebox.svg b/CrowEditBase/icons/filetypes/file_type_fusebox.svg new file mode 100644 index 0000000..c1e03a8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_fusebox.svg @@ -0,0 +1 @@ +file_type_fusebox \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_galen.svg b/CrowEditBase/icons/filetypes/file_type_galen.svg new file mode 100644 index 0000000..db9b87f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_galen.svg @@ -0,0 +1 @@ +file_type_galen \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_galen2.svg b/CrowEditBase/icons/filetypes/file_type_galen2.svg new file mode 100644 index 0000000..5bc5e7e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_galen2.svg @@ -0,0 +1 @@ +file_type_galen2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gamemaker.svg b/CrowEditBase/icons/filetypes/file_type_gamemaker.svg new file mode 100644 index 0000000..cc685b1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gamemaker.svg @@ -0,0 +1 @@ +file_type_gamemaker \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gamemaker2.svg b/CrowEditBase/icons/filetypes/file_type_gamemaker2.svg new file mode 100644 index 0000000..46f07f0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gamemaker2.svg @@ -0,0 +1 @@ +file_type_gamemaker2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gamemaker81.svg b/CrowEditBase/icons/filetypes/file_type_gamemaker81.svg new file mode 100644 index 0000000..c2c371a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gamemaker81.svg @@ -0,0 +1 @@ +file_type_gamemaker81 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gatsby.svg b/CrowEditBase/icons/filetypes/file_type_gatsby.svg new file mode 100644 index 0000000..087b4a4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gatsby.svg @@ -0,0 +1 @@ +file_type_gatsby \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gcode.svg b/CrowEditBase/icons/filetypes/file_type_gcode.svg new file mode 100644 index 0000000..d2a3bf5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gcode.svg @@ -0,0 +1 @@ +file_type_gcode \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_git.svg b/CrowEditBase/icons/filetypes/file_type_git.svg new file mode 100644 index 0000000..c5ea394 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_git.svg @@ -0,0 +1 @@ +file_type_git \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_git2.svg b/CrowEditBase/icons/filetypes/file_type_git2.svg new file mode 100644 index 0000000..76ae2d8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_git2.svg @@ -0,0 +1 @@ +file_type_git2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gitlab.svg b/CrowEditBase/icons/filetypes/file_type_gitlab.svg new file mode 100644 index 0000000..c47ae9c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gitlab.svg @@ -0,0 +1 @@ +file_type_gitlab \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_glide.svg b/CrowEditBase/icons/filetypes/file_type_glide.svg new file mode 100644 index 0000000..069f54b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_glide.svg @@ -0,0 +1 @@ +file_type_glide \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_glsl.svg b/CrowEditBase/icons/filetypes/file_type_glsl.svg new file mode 100644 index 0000000..ec637ce --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_glsl.svg @@ -0,0 +1 @@ +file_type_glsl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gnuplot.svg b/CrowEditBase/icons/filetypes/file_type_gnuplot.svg new file mode 100644 index 0000000..fa5e576 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gnuplot.svg @@ -0,0 +1 @@ +file_type_gnuplot \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go.svg b/CrowEditBase/icons/filetypes/file_type_go.svg new file mode 100644 index 0000000..05a1baa --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go.svg @@ -0,0 +1 @@ +file_type_go \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_aqua.svg b/CrowEditBase/icons/filetypes/file_type_go_aqua.svg new file mode 100644 index 0000000..52bba44 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_aqua.svg @@ -0,0 +1 @@ +file_type_go_aqua \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_black.svg b/CrowEditBase/icons/filetypes/file_type_go_black.svg new file mode 100644 index 0000000..3f4a2e9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_black.svg @@ -0,0 +1 @@ +file_type_go_black \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg b/CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg new file mode 100644 index 0000000..e670943 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_fuchsia.svg @@ -0,0 +1 @@ +file_type_go_fuchsia \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_gopher.svg b/CrowEditBase/icons/filetypes/file_type_go_gopher.svg new file mode 100644 index 0000000..74c0225 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_gopher.svg @@ -0,0 +1 @@ +file_type_go \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_lightblue.svg b/CrowEditBase/icons/filetypes/file_type_go_lightblue.svg new file mode 100644 index 0000000..07271e3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_lightblue.svg @@ -0,0 +1 @@ +file_type_go_lightblue \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_package.svg b/CrowEditBase/icons/filetypes/file_type_go_package.svg new file mode 100644 index 0000000..b41a9b3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_package.svg @@ -0,0 +1 @@ +file_type_go_package \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_white.svg b/CrowEditBase/icons/filetypes/file_type_go_white.svg new file mode 100644 index 0000000..562a90e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_white.svg @@ -0,0 +1 @@ +file_type_go_white \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_go_yellow.svg b/CrowEditBase/icons/filetypes/file_type_go_yellow.svg new file mode 100644 index 0000000..0a768c8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_go_yellow.svg @@ -0,0 +1 @@ +file_type_go_yellow \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_godot.svg b/CrowEditBase/icons/filetypes/file_type_godot.svg new file mode 100644 index 0000000..5ed7b7f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_godot.svg @@ -0,0 +1 @@ +file_type_godot \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gradle.svg b/CrowEditBase/icons/filetypes/file_type_gradle.svg new file mode 100644 index 0000000..bbf68f8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gradle.svg @@ -0,0 +1 @@ +file_type_gradle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_graphql.svg b/CrowEditBase/icons/filetypes/file_type_graphql.svg new file mode 100644 index 0000000..14f9722 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_graphql.svg @@ -0,0 +1 @@ +file_type_graphql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_graphviz.svg b/CrowEditBase/icons/filetypes/file_type_graphviz.svg new file mode 100644 index 0000000..0de3c84 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_graphviz.svg @@ -0,0 +1 @@ +file_type_graphviz \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_greenkeeper.svg b/CrowEditBase/icons/filetypes/file_type_greenkeeper.svg new file mode 100644 index 0000000..a379dbf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_greenkeeper.svg @@ -0,0 +1 @@ +file_type_greenkeeper \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gridsome.svg b/CrowEditBase/icons/filetypes/file_type_gridsome.svg new file mode 100644 index 0000000..12a1131 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gridsome.svg @@ -0,0 +1 @@ +file_type_gridsome \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_groovy.svg b/CrowEditBase/icons/filetypes/file_type_groovy.svg new file mode 100644 index 0000000..6e6f9da --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_groovy.svg @@ -0,0 +1 @@ +file_type_groovy \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_groovy2.svg b/CrowEditBase/icons/filetypes/file_type_groovy2.svg new file mode 100644 index 0000000..d130763 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_groovy2.svg @@ -0,0 +1 @@ +file_type_groovy2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_grunt.svg b/CrowEditBase/icons/filetypes/file_type_grunt.svg new file mode 100644 index 0000000..9c18232 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_grunt.svg @@ -0,0 +1 @@ +file_type_grunt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_gulp.svg b/CrowEditBase/icons/filetypes/file_type_gulp.svg new file mode 100644 index 0000000..dceddcf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_gulp.svg @@ -0,0 +1 @@ +file_type_gulp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_haml.svg b/CrowEditBase/icons/filetypes/file_type_haml.svg new file mode 100644 index 0000000..f9e5385 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_haml.svg @@ -0,0 +1 @@ +file_type_haml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_handlebars.svg b/CrowEditBase/icons/filetypes/file_type_handlebars.svg new file mode 100644 index 0000000..52e1931 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_handlebars.svg @@ -0,0 +1 @@ +file_type_handlebars \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_handlebars2.svg b/CrowEditBase/icons/filetypes/file_type_handlebars2.svg new file mode 100644 index 0000000..f285044 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_handlebars2.svg @@ -0,0 +1 @@ +file_type_handlebars2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_harbour.svg b/CrowEditBase/icons/filetypes/file_type_harbour.svg new file mode 100644 index 0000000..624ffaa --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_harbour.svg @@ -0,0 +1 @@ +file_type_harbour \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_haskell.svg b/CrowEditBase/icons/filetypes/file_type_haskell.svg new file mode 100644 index 0000000..f818dac --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_haskell.svg @@ -0,0 +1 @@ +file_type_haskell \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_haskell2.svg b/CrowEditBase/icons/filetypes/file_type_haskell2.svg new file mode 100644 index 0000000..75d437c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_haskell2.svg @@ -0,0 +1 @@ +file_type_haskell2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_haxe.svg b/CrowEditBase/icons/filetypes/file_type_haxe.svg new file mode 100644 index 0000000..15eb9f9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_haxe.svg @@ -0,0 +1 @@ +file_type_haxe \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg b/CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg new file mode 100644 index 0000000..3b43a7c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_haxecheckstyle.svg @@ -0,0 +1 @@ +file_type_haxecheckstyle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_haxedevelop.svg b/CrowEditBase/icons/filetypes/file_type_haxedevelop.svg new file mode 100644 index 0000000..4e061a5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_haxedevelop.svg @@ -0,0 +1 @@ +file_type_haxedevelop \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_helix.svg b/CrowEditBase/icons/filetypes/file_type_helix.svg new file mode 100644 index 0000000..0bfdac7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_helix.svg @@ -0,0 +1 @@ +file_type_helix \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_helm.svg b/CrowEditBase/icons/filetypes/file_type_helm.svg new file mode 100644 index 0000000..bca7441 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_helm.svg @@ -0,0 +1 @@ +file_type_helm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_hjson.svg b/CrowEditBase/icons/filetypes/file_type_hjson.svg new file mode 100644 index 0000000..933f839 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_hjson.svg @@ -0,0 +1 @@ +file_type_hjson \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_hlsl.svg b/CrowEditBase/icons/filetypes/file_type_hlsl.svg new file mode 100644 index 0000000..048966c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_hlsl.svg @@ -0,0 +1 @@ +file_type_hlsl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_homeassistant.svg b/CrowEditBase/icons/filetypes/file_type_homeassistant.svg new file mode 100644 index 0000000..a9ef6d5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_homeassistant.svg @@ -0,0 +1 @@ +file_type_homeassistant \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_host.svg b/CrowEditBase/icons/filetypes/file_type_host.svg new file mode 100644 index 0000000..2269e2e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_host.svg @@ -0,0 +1 @@ +file_type_host \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_html.svg b/CrowEditBase/icons/filetypes/file_type_html.svg new file mode 100644 index 0000000..a0152d8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_html.svg @@ -0,0 +1 @@ +file_type_html \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_htmlhint.svg b/CrowEditBase/icons/filetypes/file_type_htmlhint.svg new file mode 100644 index 0000000..6f512b9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_htmlhint.svg @@ -0,0 +1 @@ +file_type_htmlhint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_http.svg b/CrowEditBase/icons/filetypes/file_type_http.svg new file mode 100644 index 0000000..ae69a89 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_http.svg @@ -0,0 +1 @@ +file_type_http \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_hunspell.svg b/CrowEditBase/icons/filetypes/file_type_hunspell.svg new file mode 100644 index 0000000..3a54034 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_hunspell.svg @@ -0,0 +1 @@ +file_type_hunspell \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_husky.svg b/CrowEditBase/icons/filetypes/file_type_husky.svg new file mode 100644 index 0000000..576c9d8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_husky.svg @@ -0,0 +1 @@ +file_type_husky \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_icl.svg b/CrowEditBase/icons/filetypes/file_type_icl.svg new file mode 100644 index 0000000..5f18eda --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_icl.svg @@ -0,0 +1 @@ +file_type_icl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_idris.svg b/CrowEditBase/icons/filetypes/file_type_idris.svg new file mode 100644 index 0000000..47a97c1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_idris.svg @@ -0,0 +1 @@ +file_type_idris \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_idrisbin.svg b/CrowEditBase/icons/filetypes/file_type_idrisbin.svg new file mode 100644 index 0000000..8b82b34 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_idrisbin.svg @@ -0,0 +1 @@ +file_type_idrisb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_idrispkg.svg b/CrowEditBase/icons/filetypes/file_type_idrispkg.svg new file mode 100644 index 0000000..85a0f19 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_idrispkg.svg @@ -0,0 +1 @@ +file_type_ipkg \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_image.svg b/CrowEditBase/icons/filetypes/file_type_image.svg new file mode 100644 index 0000000..df924c0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_image.svg @@ -0,0 +1 @@ +file_type_image \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_imba.svg b/CrowEditBase/icons/filetypes/file_type_imba.svg new file mode 100644 index 0000000..28eae04 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_imba.svg @@ -0,0 +1 @@ +file_type_imba \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_inc.svg b/CrowEditBase/icons/filetypes/file_type_inc.svg new file mode 100644 index 0000000..afb3d59 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_inc.svg @@ -0,0 +1 @@ +file_type_inc \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_infopath.svg b/CrowEditBase/icons/filetypes/file_type_infopath.svg new file mode 100644 index 0000000..c42144e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_infopath.svg @@ -0,0 +1 @@ +file_type_infopath \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_informix.svg b/CrowEditBase/icons/filetypes/file_type_informix.svg new file mode 100644 index 0000000..884d6cf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_informix.svg @@ -0,0 +1 @@ +file_type_informix \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ini.svg b/CrowEditBase/icons/filetypes/file_type_ini.svg new file mode 100644 index 0000000..741d211 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ini.svg @@ -0,0 +1 @@ +file_type_ini \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ink.svg b/CrowEditBase/icons/filetypes/file_type_ink.svg new file mode 100644 index 0000000..dc76929 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ink.svg @@ -0,0 +1 @@ +file_type_ink \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_innosetup.svg b/CrowEditBase/icons/filetypes/file_type_innosetup.svg new file mode 100644 index 0000000..b99dcef --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_innosetup.svg @@ -0,0 +1 @@ +file_type_innosetup \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_io.svg b/CrowEditBase/icons/filetypes/file_type_io.svg new file mode 100644 index 0000000..690a3f1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_io.svg @@ -0,0 +1 @@ +file_type_io \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_iodine.svg b/CrowEditBase/icons/filetypes/file_type_iodine.svg new file mode 100644 index 0000000..9ef1606 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_iodine.svg @@ -0,0 +1 @@ +file_type_iodine \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ionic.svg b/CrowEditBase/icons/filetypes/file_type_ionic.svg new file mode 100644 index 0000000..272a1d6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ionic.svg @@ -0,0 +1 @@ +file_type_ionic \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jake.svg b/CrowEditBase/icons/filetypes/file_type_jake.svg new file mode 100644 index 0000000..a16cfc1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jake.svg @@ -0,0 +1 @@ +file_type_jake \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_janet.svg b/CrowEditBase/icons/filetypes/file_type_janet.svg new file mode 100644 index 0000000..dfee8a9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_janet.svg @@ -0,0 +1 @@ +file_type_janet \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jar.svg b/CrowEditBase/icons/filetypes/file_type_jar.svg new file mode 100644 index 0000000..92d3780 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jar.svg @@ -0,0 +1 @@ +file_type_jar \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_java.svg b/CrowEditBase/icons/filetypes/file_type_java.svg new file mode 100644 index 0000000..14121c5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_java.svg @@ -0,0 +1 @@ +file_type_java \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jbuilder.svg b/CrowEditBase/icons/filetypes/file_type_jbuilder.svg new file mode 100644 index 0000000..53b335c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jbuilder.svg @@ -0,0 +1 @@ +file_type_jbuilder \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jekyll.svg b/CrowEditBase/icons/filetypes/file_type_jekyll.svg new file mode 100644 index 0000000..906b14d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jekyll.svg @@ -0,0 +1 @@ +file_type_jekyll \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jenkins.svg b/CrowEditBase/icons/filetypes/file_type_jenkins.svg new file mode 100644 index 0000000..3a7f02d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jenkins.svg @@ -0,0 +1 @@ +file_type_jenkins \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jest.svg b/CrowEditBase/icons/filetypes/file_type_jest.svg new file mode 100644 index 0000000..f3a0a0d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jest.svg @@ -0,0 +1 @@ +file_type_jest \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg b/CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg new file mode 100644 index 0000000..551aaa3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jest_snapshot.svg @@ -0,0 +1 @@ +file_type_jest_snapshot \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jinja.svg b/CrowEditBase/icons/filetypes/file_type_jinja.svg new file mode 100644 index 0000000..5a55524 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jinja.svg @@ -0,0 +1 @@ +file_type_jinja \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jpm.svg b/CrowEditBase/icons/filetypes/file_type_jpm.svg new file mode 100644 index 0000000..fa839d5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jpm.svg @@ -0,0 +1 @@ +file_type_jpm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_js.svg b/CrowEditBase/icons/filetypes/file_type_js.svg new file mode 100644 index 0000000..92a2141 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_js.svg @@ -0,0 +1 @@ +file_type_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_js_official.svg b/CrowEditBase/icons/filetypes/file_type_js_official.svg new file mode 100644 index 0000000..bcfade4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_js_official.svg @@ -0,0 +1 @@ +file_type_js_official \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jsbeautify.svg b/CrowEditBase/icons/filetypes/file_type_jsbeautify.svg new file mode 100644 index 0000000..31b8225 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jsbeautify.svg @@ -0,0 +1 @@ +file_type_jsbeautify \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jsconfig.svg b/CrowEditBase/icons/filetypes/file_type_jsconfig.svg new file mode 100644 index 0000000..d5380c7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jsconfig.svg @@ -0,0 +1 @@ +file_type_jsconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jshint.svg b/CrowEditBase/icons/filetypes/file_type_jshint.svg new file mode 100644 index 0000000..a946315 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jshint.svg @@ -0,0 +1 @@ +file_type_jshint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jsmap.svg b/CrowEditBase/icons/filetypes/file_type_jsmap.svg new file mode 100644 index 0000000..f8202b0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jsmap.svg @@ -0,0 +1 @@ +file_type_jsmap \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_json.svg b/CrowEditBase/icons/filetypes/file_type_json.svg new file mode 100644 index 0000000..26c39ba --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_json.svg @@ -0,0 +1 @@ +file_type_json \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_json2.svg b/CrowEditBase/icons/filetypes/file_type_json2.svg new file mode 100644 index 0000000..4d4cca3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_json2.svg @@ -0,0 +1 @@ +file_type_json2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_json5.svg b/CrowEditBase/icons/filetypes/file_type_json5.svg new file mode 100644 index 0000000..37275a3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_json5.svg @@ -0,0 +1 @@ +file_type_json5 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_json_official.svg b/CrowEditBase/icons/filetypes/file_type_json_official.svg new file mode 100644 index 0000000..bfdcb2e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_json_official.svg @@ -0,0 +1 @@ +file_type_json_official \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jsonld.svg b/CrowEditBase/icons/filetypes/file_type_jsonld.svg new file mode 100644 index 0000000..49afdf4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jsonld.svg @@ -0,0 +1 @@ +file_type_jsonld2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jsonnet.svg b/CrowEditBase/icons/filetypes/file_type_jsonnet.svg new file mode 100644 index 0000000..6e8c37a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jsonnet.svg @@ -0,0 +1 @@ +file_type_jsonnet \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jsp.svg b/CrowEditBase/icons/filetypes/file_type_jsp.svg new file mode 100644 index 0000000..99113b1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jsp.svg @@ -0,0 +1 @@ +file_type_jsp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jss.svg b/CrowEditBase/icons/filetypes/file_type_jss.svg new file mode 100644 index 0000000..fb77c5a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jss.svg @@ -0,0 +1 @@ +file_type_jss \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_julia.svg b/CrowEditBase/icons/filetypes/file_type_julia.svg new file mode 100644 index 0000000..49343a2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_julia.svg @@ -0,0 +1 @@ +file_type_julia \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_julia2.svg b/CrowEditBase/icons/filetypes/file_type_julia2.svg new file mode 100644 index 0000000..47d2a28 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_julia2.svg @@ -0,0 +1 @@ +file_type_julia2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_jupyter.svg b/CrowEditBase/icons/filetypes/file_type_jupyter.svg new file mode 100644 index 0000000..974a58a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_jupyter.svg @@ -0,0 +1 @@ +file_type_jupyter \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_karma.svg b/CrowEditBase/icons/filetypes/file_type_karma.svg new file mode 100644 index 0000000..fd6287f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_karma.svg @@ -0,0 +1 @@ +file_type_karma \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_key.svg b/CrowEditBase/icons/filetypes/file_type_key.svg new file mode 100644 index 0000000..f1ea031 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_key.svg @@ -0,0 +1 @@ +file_type_key \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_kitchenci.svg b/CrowEditBase/icons/filetypes/file_type_kitchenci.svg new file mode 100644 index 0000000..d71b878 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_kitchenci.svg @@ -0,0 +1 @@ +file_type_kitchenci \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_kite.svg b/CrowEditBase/icons/filetypes/file_type_kite.svg new file mode 100644 index 0000000..937a481 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_kite.svg @@ -0,0 +1 @@ +file_type_kite \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_kivy.svg b/CrowEditBase/icons/filetypes/file_type_kivy.svg new file mode 100644 index 0000000..864f27a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_kivy.svg @@ -0,0 +1 @@ +file_type_kivy \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_kos.svg b/CrowEditBase/icons/filetypes/file_type_kos.svg new file mode 100644 index 0000000..af79d93 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_kos.svg @@ -0,0 +1 @@ +file_type_kos \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_kotlin.svg b/CrowEditBase/icons/filetypes/file_type_kotlin.svg new file mode 100644 index 0000000..be96156 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_kotlin.svg @@ -0,0 +1 @@ +file_type_kotlin \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_layout.svg b/CrowEditBase/icons/filetypes/file_type_layout.svg new file mode 100644 index 0000000..6beda29 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_layout.svg @@ -0,0 +1 @@ +file_type_layout \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lerna.svg b/CrowEditBase/icons/filetypes/file_type_lerna.svg new file mode 100644 index 0000000..6d9e8a3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lerna.svg @@ -0,0 +1 @@ +file_type_lerna \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_less.svg b/CrowEditBase/icons/filetypes/file_type_less.svg new file mode 100644 index 0000000..0e25f07 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_less.svg @@ -0,0 +1 @@ +file_type_less \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lex.svg b/CrowEditBase/icons/filetypes/file_type_lex.svg new file mode 100644 index 0000000..5aa5ca7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lex.svg @@ -0,0 +1 @@ +file_type_lex \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_license.svg b/CrowEditBase/icons/filetypes/file_type_license.svg new file mode 100644 index 0000000..6859dea --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_license.svg @@ -0,0 +1 @@ +file_type_license \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg b/CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg new file mode 100644 index 0000000..2f160a5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_actionscript2.svg @@ -0,0 +1 @@ +file_type_light_actionscript2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_ada.svg b/CrowEditBase/icons/filetypes/file_type_light_ada.svg new file mode 100644 index 0000000..48a1666 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_ada.svg @@ -0,0 +1 @@ +file_type_light_ada \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_apl.svg b/CrowEditBase/icons/filetypes/file_type_light_apl.svg new file mode 100644 index 0000000..baf2460 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_apl.svg @@ -0,0 +1 @@ +file_type_apl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_babel.svg b/CrowEditBase/icons/filetypes/file_type_light_babel.svg new file mode 100644 index 0000000..430b28c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_babel.svg @@ -0,0 +1 @@ +file_type_light_babel \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_babel2.svg b/CrowEditBase/icons/filetypes/file_type_light_babel2.svg new file mode 100644 index 0000000..ec2b5fc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_babel2.svg @@ -0,0 +1 @@ +file_type_light_babel2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_cabal.svg b/CrowEditBase/icons/filetypes/file_type_light_cabal.svg new file mode 100644 index 0000000..8f7ee8d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_cabal.svg @@ -0,0 +1 @@ +file_type_light_cabal \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_circleci.svg b/CrowEditBase/icons/filetypes/file_type_light_circleci.svg new file mode 100644 index 0000000..4ea39fc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_circleci.svg @@ -0,0 +1 @@ +file_type_light_circleci \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg b/CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg new file mode 100644 index 0000000..4530276 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_cloudfoundry.svg @@ -0,0 +1 @@ +file_type_light_cloudfoundry \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_codacy.svg b/CrowEditBase/icons/filetypes/file_type_light_codacy.svg new file mode 100644 index 0000000..8054b67 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_codacy.svg @@ -0,0 +1 @@ +file_type_light_codacy \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg b/CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg new file mode 100644 index 0000000..bc92854 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_codeclimate.svg @@ -0,0 +1 @@ +file_type_light_codeclimate \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_config.svg b/CrowEditBase/icons/filetypes/file_type_light_config.svg new file mode 100644 index 0000000..f23a120 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_config.svg @@ -0,0 +1 @@ +file_type_light_config \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_crystal.svg b/CrowEditBase/icons/filetypes/file_type_light_crystal.svg new file mode 100644 index 0000000..68fd741 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_crystal.svg @@ -0,0 +1 @@ +file_type_light_crystal \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_db.svg b/CrowEditBase/icons/filetypes/file_type_light_db.svg new file mode 100644 index 0000000..2bd8d68 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_db.svg @@ -0,0 +1 @@ +file_type_light_db \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_docpad.svg b/CrowEditBase/icons/filetypes/file_type_light_docpad.svg new file mode 100644 index 0000000..3768c0e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_docpad.svg @@ -0,0 +1 @@ +file_type_light_docpad \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_drone.svg b/CrowEditBase/icons/filetypes/file_type_light_drone.svg new file mode 100644 index 0000000..506db91 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_drone.svg @@ -0,0 +1 @@ +file_type_light_drone \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg b/CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg new file mode 100644 index 0000000..87b88c7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_firebasehosting.svg @@ -0,0 +1 @@ +file_type_light_firebasehosting \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_fla.svg b/CrowEditBase/icons/filetypes/file_type_light_fla.svg new file mode 100644 index 0000000..bc9c9e5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_fla.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_font.svg b/CrowEditBase/icons/filetypes/file_type_light_font.svg new file mode 100644 index 0000000..e2e19f5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_font.svg @@ -0,0 +1 @@ +file_type_light_font \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg b/CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg new file mode 100644 index 0000000..0770d84 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_gamemaker2.svg @@ -0,0 +1 @@ +file_type_light_gamemaker2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_gradle.svg b/CrowEditBase/icons/filetypes/file_type_light_gradle.svg new file mode 100644 index 0000000..653eb83 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_gradle.svg @@ -0,0 +1 @@ +file_type_light_gradle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_hjson.svg b/CrowEditBase/icons/filetypes/file_type_light_hjson.svg new file mode 100644 index 0000000..68946be --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_hjson.svg @@ -0,0 +1 @@ +file_type_light_hjson \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_ini.svg b/CrowEditBase/icons/filetypes/file_type_light_ini.svg new file mode 100644 index 0000000..9d6e5e8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_ini.svg @@ -0,0 +1 @@ +file_type_light_ini \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_io.svg b/CrowEditBase/icons/filetypes/file_type_light_io.svg new file mode 100644 index 0000000..5425dcc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_io.svg @@ -0,0 +1 @@ +file_type_light_io \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_js.svg b/CrowEditBase/icons/filetypes/file_type_light_js.svg new file mode 100644 index 0000000..09b41c7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_js.svg @@ -0,0 +1 @@ +file_type_light_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg b/CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg new file mode 100644 index 0000000..8dee1e8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_jsconfig.svg @@ -0,0 +1 @@ +file_type_light_jsconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_jsmap.svg b/CrowEditBase/icons/filetypes/file_type_light_jsmap.svg new file mode 100644 index 0000000..318f0f0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_jsmap.svg @@ -0,0 +1 @@ +file_type_light_jsmap \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_json.svg b/CrowEditBase/icons/filetypes/file_type_light_json.svg new file mode 100644 index 0000000..8174311 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_json.svg @@ -0,0 +1 @@ +file_type_light_json \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_json5.svg b/CrowEditBase/icons/filetypes/file_type_light_json5.svg new file mode 100644 index 0000000..76171ff --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_json5.svg @@ -0,0 +1 @@ +file_type_light_json5 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_jsonld.svg b/CrowEditBase/icons/filetypes/file_type_light_jsonld.svg new file mode 100644 index 0000000..5597965 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_jsonld.svg @@ -0,0 +1 @@ +file_type_jsonld3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_kite.svg b/CrowEditBase/icons/filetypes/file_type_light_kite.svg new file mode 100644 index 0000000..9d65fdc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_kite.svg @@ -0,0 +1 @@ +file_type_light_kite \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_lerna.svg b/CrowEditBase/icons/filetypes/file_type_light_lerna.svg new file mode 100644 index 0000000..b93a4fc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_lerna.svg @@ -0,0 +1 @@ +file_type_light_lerna \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_mdx.svg b/CrowEditBase/icons/filetypes/file_type_light_mdx.svg new file mode 100644 index 0000000..3b71bda --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_mdx.svg @@ -0,0 +1 @@ +file_type_light_mdx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_mlang.svg b/CrowEditBase/icons/filetypes/file_type_light_mlang.svg new file mode 100644 index 0000000..79a3933 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_mlang.svg @@ -0,0 +1 @@ +file_type_light_mlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_mustache.svg b/CrowEditBase/icons/filetypes/file_type_light_mustache.svg new file mode 100644 index 0000000..3c3de1b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_mustache.svg @@ -0,0 +1 @@ +file_type_light_mustache \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_openHAB.svg b/CrowEditBase/icons/filetypes/file_type_light_openHAB.svg new file mode 100644 index 0000000..d49d4f2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_openHAB.svg @@ -0,0 +1 @@ +file_type_light_openHAB \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_pcl.svg b/CrowEditBase/icons/filetypes/file_type_light_pcl.svg new file mode 100644 index 0000000..f246033 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_pcl.svg @@ -0,0 +1 @@ +file_type_light_pcl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_prettier.svg b/CrowEditBase/icons/filetypes/file_type_light_prettier.svg new file mode 100644 index 0000000..d8fdb71 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_prettier.svg @@ -0,0 +1 @@ +file_type_light_prettier \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_prisma.svg b/CrowEditBase/icons/filetypes/file_type_light_prisma.svg new file mode 100644 index 0000000..8cecfce --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_prisma.svg @@ -0,0 +1 @@ +file_type_light_prisma \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_purescript.svg b/CrowEditBase/icons/filetypes/file_type_light_purescript.svg new file mode 100644 index 0000000..b1da2ee --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_purescript.svg @@ -0,0 +1 @@ +file_type_light_purescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_razzle.svg b/CrowEditBase/icons/filetypes/file_type_light_razzle.svg new file mode 100644 index 0000000..3798c92 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_razzle.svg @@ -0,0 +1 @@ +file_type_light_razzle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_rehype.svg b/CrowEditBase/icons/filetypes/file_type_light_rehype.svg new file mode 100644 index 0000000..c1be018 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_rehype.svg @@ -0,0 +1 @@ +file_type_light_rehype \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_remark.svg b/CrowEditBase/icons/filetypes/file_type_light_remark.svg new file mode 100644 index 0000000..bf9ad7a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_remark.svg @@ -0,0 +1 @@ +file_type_light_remark \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_retext.svg b/CrowEditBase/icons/filetypes/file_type_light_retext.svg new file mode 100644 index 0000000..bc74b83 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_retext.svg @@ -0,0 +1 @@ +file_type_light_retext \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_rubocop.svg b/CrowEditBase/icons/filetypes/file_type_light_rubocop.svg new file mode 100644 index 0000000..5c9a4d9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_rubocop.svg @@ -0,0 +1 @@ +file_type_light_rubocop \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg b/CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg new file mode 100644 index 0000000..775ddb2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_shaderlab.svg @@ -0,0 +1 @@ +file_type_light_shaderlab \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_solidity.svg b/CrowEditBase/icons/filetypes/file_type_light_solidity.svg new file mode 100644 index 0000000..373cf5d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_solidity.svg @@ -0,0 +1 @@ +file_type_light_solidity \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_stylelint.svg b/CrowEditBase/icons/filetypes/file_type_light_stylelint.svg new file mode 100644 index 0000000..5a7de4a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_stylelint.svg @@ -0,0 +1 @@ +file_type_light_stylelint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_stylus.svg b/CrowEditBase/icons/filetypes/file_type_light_stylus.svg new file mode 100644 index 0000000..eff1b3c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_stylus.svg @@ -0,0 +1 @@ +file_type_light_stylus \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_symfony.svg b/CrowEditBase/icons/filetypes/file_type_light_symfony.svg new file mode 100644 index 0000000..7857f72 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_symfony.svg @@ -0,0 +1 @@ +file_type_light_symfony \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_systemd.svg b/CrowEditBase/icons/filetypes/file_type_light_systemd.svg new file mode 100644 index 0000000..e91ee5e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_systemd.svg @@ -0,0 +1 @@ +file_type_light_systemd \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg b/CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg new file mode 100644 index 0000000..6ab5c44 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_systemverilog.svg @@ -0,0 +1 @@ +file_type_light_systemverilog \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_testjs.svg b/CrowEditBase/icons/filetypes/file_type_light_testjs.svg new file mode 100644 index 0000000..c04a26a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_testjs.svg @@ -0,0 +1 @@ +file_type_light_testjs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_tex.svg b/CrowEditBase/icons/filetypes/file_type_light_tex.svg new file mode 100644 index 0000000..5d1d9ff --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_tex.svg @@ -0,0 +1 @@ +file_type_light_tex \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_todo.svg b/CrowEditBase/icons/filetypes/file_type_light_todo.svg new file mode 100644 index 0000000..e2e4d64 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_todo.svg @@ -0,0 +1 @@ +file_type_light_todo \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_toml.svg b/CrowEditBase/icons/filetypes/file_type_light_toml.svg new file mode 100644 index 0000000..126972b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_toml.svg @@ -0,0 +1 @@ +file_type_light_toml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg b/CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg new file mode 100644 index 0000000..126f981 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_unibeautify.svg @@ -0,0 +1 @@ +file_type_light_unibeautify \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_vash.svg b/CrowEditBase/icons/filetypes/file_type_light_vash.svg new file mode 100644 index 0000000..a737c64 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_vash.svg @@ -0,0 +1 @@ +file_type_light_vash \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_vsix.svg b/CrowEditBase/icons/filetypes/file_type_light_vsix.svg new file mode 100644 index 0000000..bec1ae0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_vsix.svg @@ -0,0 +1 @@ +file_type_light_vsix \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg b/CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg new file mode 100644 index 0000000..a2d7a12 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_vsixmanifest.svg @@ -0,0 +1 @@ +file_type_light_vsixmanifest \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_xfl.svg b/CrowEditBase/icons/filetypes/file_type_light_xfl.svg new file mode 100644 index 0000000..0c4979d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_xfl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_yaml.svg b/CrowEditBase/icons/filetypes/file_type_light_yaml.svg new file mode 100644 index 0000000..238246a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_yaml.svg @@ -0,0 +1 @@ +file_type_light_yaml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_light_zeit.svg b/CrowEditBase/icons/filetypes/file_type_light_zeit.svg new file mode 100644 index 0000000..424a485 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_light_zeit.svg @@ -0,0 +1 @@ +file_type_light_zeit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lime.svg b/CrowEditBase/icons/filetypes/file_type_lime.svg new file mode 100644 index 0000000..64564ee --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lime.svg @@ -0,0 +1 @@ +file_type_lime \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg b/CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg new file mode 100644 index 0000000..ac0838b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lintstagedrc.svg @@ -0,0 +1 @@ +file_type_lintstagedrc \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_liquid.svg b/CrowEditBase/icons/filetypes/file_type_liquid.svg new file mode 100644 index 0000000..8091994 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_liquid.svg @@ -0,0 +1 @@ +file_type_liquid \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lisp.svg b/CrowEditBase/icons/filetypes/file_type_lisp.svg new file mode 100644 index 0000000..8dd946c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lisp.svg @@ -0,0 +1 @@ +file_type_lisp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_livescript.svg b/CrowEditBase/icons/filetypes/file_type_livescript.svg new file mode 100644 index 0000000..dda067e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_livescript.svg @@ -0,0 +1 @@ +file_type_livescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_locale.svg b/CrowEditBase/icons/filetypes/file_type_locale.svg new file mode 100644 index 0000000..2a113a2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_locale.svg @@ -0,0 +1 @@ +file_type_locale \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_log.svg b/CrowEditBase/icons/filetypes/file_type_log.svg new file mode 100644 index 0000000..dc22622 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_log.svg @@ -0,0 +1 @@ +file_type_log \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lolcode.svg b/CrowEditBase/icons/filetypes/file_type_lolcode.svg new file mode 100644 index 0000000..13eb6ae --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lolcode.svg @@ -0,0 +1 @@ +file_type_lolcode \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lsl.svg b/CrowEditBase/icons/filetypes/file_type_lsl.svg new file mode 100644 index 0000000..ab07deb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lsl.svg @@ -0,0 +1 @@ +file_type_lsl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lua.svg b/CrowEditBase/icons/filetypes/file_type_lua.svg new file mode 100644 index 0000000..44f3fa0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lua.svg @@ -0,0 +1 @@ +file_type_lua \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_lync.svg b/CrowEditBase/icons/filetypes/file_type_lync.svg new file mode 100644 index 0000000..333f08b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_lync.svg @@ -0,0 +1 @@ +file_type_lync \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_makefile.svg b/CrowEditBase/icons/filetypes/file_type_makefile.svg new file mode 100644 index 0000000..431714f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_makefile.svg @@ -0,0 +1 @@ +file_type_makefile \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_manifest.svg b/CrowEditBase/icons/filetypes/file_type_manifest.svg new file mode 100644 index 0000000..a5cd18e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_manifest.svg @@ -0,0 +1 @@ +file_type_manifest \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_manifest_bak.svg b/CrowEditBase/icons/filetypes/file_type_manifest_bak.svg new file mode 100644 index 0000000..db86f38 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_manifest_bak.svg @@ -0,0 +1 @@ +file_type_manifest_bak \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_manifest_skip.svg b/CrowEditBase/icons/filetypes/file_type_manifest_skip.svg new file mode 100644 index 0000000..99224f5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_manifest_skip.svg @@ -0,0 +1 @@ +file_type_manifest_skip \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_map.svg b/CrowEditBase/icons/filetypes/file_type_map.svg new file mode 100644 index 0000000..660b764 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_map.svg @@ -0,0 +1 @@ +file_type_map \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mariadb.svg b/CrowEditBase/icons/filetypes/file_type_mariadb.svg new file mode 100644 index 0000000..96e2a7a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mariadb.svg @@ -0,0 +1 @@ +file_type_mariadb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_markdown.svg b/CrowEditBase/icons/filetypes/file_type_markdown.svg new file mode 100644 index 0000000..c5b32a6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_markdown.svg @@ -0,0 +1 @@ +file_type_markdown \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_markdownlint.svg b/CrowEditBase/icons/filetypes/file_type_markdownlint.svg new file mode 100644 index 0000000..3aa3b5d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_markdownlint.svg @@ -0,0 +1 @@ +file_type_markdownlint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_marko.svg b/CrowEditBase/icons/filetypes/file_type_marko.svg new file mode 100644 index 0000000..7d884fd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_marko.svg @@ -0,0 +1 @@ +file_type_marko \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_markojs.svg b/CrowEditBase/icons/filetypes/file_type_markojs.svg new file mode 100644 index 0000000..914dd32 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_markojs.svg @@ -0,0 +1 @@ +file_type_markojs diff --git a/CrowEditBase/icons/filetypes/file_type_matlab.svg b/CrowEditBase/icons/filetypes/file_type_matlab.svg new file mode 100644 index 0000000..0b5e375 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_matlab.svg @@ -0,0 +1 @@ +file_type_matlab \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_maven.svg b/CrowEditBase/icons/filetypes/file_type_maven.svg new file mode 100644 index 0000000..0b0e0a1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_maven.svg @@ -0,0 +1 @@ +file_type_maven \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_maxscript.svg b/CrowEditBase/icons/filetypes/file_type_maxscript.svg new file mode 100644 index 0000000..088fcd3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_maxscript.svg @@ -0,0 +1 @@ +file_type_maxscript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_maya.svg b/CrowEditBase/icons/filetypes/file_type_maya.svg new file mode 100644 index 0000000..d054a95 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_maya.svg @@ -0,0 +1 @@ +file_type_maya \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mdx.svg b/CrowEditBase/icons/filetypes/file_type_mdx.svg new file mode 100644 index 0000000..83b62b7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mdx.svg @@ -0,0 +1 @@ +file_type_mdx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mediawiki.svg b/CrowEditBase/icons/filetypes/file_type_mediawiki.svg new file mode 100644 index 0000000..0b13859 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mediawiki.svg @@ -0,0 +1 @@ +file_type_mediawiki \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mercurial.svg b/CrowEditBase/icons/filetypes/file_type_mercurial.svg new file mode 100644 index 0000000..6265414 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mercurial.svg @@ -0,0 +1 @@ +file_type_mercurial \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_meson.svg b/CrowEditBase/icons/filetypes/file_type_meson.svg new file mode 100644 index 0000000..5bdd6b7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_meson.svg @@ -0,0 +1 @@ +file_type_meson \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_meteor.svg b/CrowEditBase/icons/filetypes/file_type_meteor.svg new file mode 100644 index 0000000..84d96a3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_meteor.svg @@ -0,0 +1 @@ +file_type_meteor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mjml.svg b/CrowEditBase/icons/filetypes/file_type_mjml.svg new file mode 100644 index 0000000..6f2ec05 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mjml.svg @@ -0,0 +1 @@ +file_type_mjml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mlang.svg b/CrowEditBase/icons/filetypes/file_type_mlang.svg new file mode 100644 index 0000000..3285454 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mlang.svg @@ -0,0 +1 @@ +file_type_mlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mocha.svg b/CrowEditBase/icons/filetypes/file_type_mocha.svg new file mode 100644 index 0000000..e7b8040 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mocha.svg @@ -0,0 +1 @@ +file_type_mocha \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_modernizr.svg b/CrowEditBase/icons/filetypes/file_type_modernizr.svg new file mode 100644 index 0000000..d18b0b3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_modernizr.svg @@ -0,0 +1 @@ +file_type_modernizr \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mojolicious.svg b/CrowEditBase/icons/filetypes/file_type_mojolicious.svg new file mode 100644 index 0000000..1369d17 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mojolicious.svg @@ -0,0 +1 @@ +file_type_mojolicious \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_moleculer.svg b/CrowEditBase/icons/filetypes/file_type_moleculer.svg new file mode 100644 index 0000000..d825864 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_moleculer.svg @@ -0,0 +1 @@ +file_type_moleculer \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mongo.svg b/CrowEditBase/icons/filetypes/file_type_mongo.svg new file mode 100644 index 0000000..0d1b3ab --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mongo.svg @@ -0,0 +1 @@ +file_type_mongo \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_monotone.svg b/CrowEditBase/icons/filetypes/file_type_monotone.svg new file mode 100644 index 0000000..39cba4c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_monotone.svg @@ -0,0 +1 @@ +file_type_monotone \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mson.svg b/CrowEditBase/icons/filetypes/file_type_mson.svg new file mode 100644 index 0000000..6ae2668 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mson.svg @@ -0,0 +1 @@ +file_type_mson \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mustache.svg b/CrowEditBase/icons/filetypes/file_type_mustache.svg new file mode 100644 index 0000000..15828d6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mustache.svg @@ -0,0 +1 @@ +file_type_mustache \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_mysql.svg b/CrowEditBase/icons/filetypes/file_type_mysql.svg new file mode 100644 index 0000000..f457a23 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_mysql.svg @@ -0,0 +1 @@ +file_type_mysql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nearly.svg b/CrowEditBase/icons/filetypes/file_type_nearly.svg new file mode 100644 index 0000000..072d9e6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nearly.svg @@ -0,0 +1 @@ +file_type_nearly \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg new file mode 100644 index 0000000..4fd92cc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_adapter_js.svg @@ -0,0 +1 @@ +file_type_nest_adapter_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg new file mode 100644 index 0000000..dba5d9c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_adapter_ts.svg @@ -0,0 +1 @@ +file_type_nest_adapter_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg new file mode 100644 index 0000000..a70a7ff --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_controller_js.svg @@ -0,0 +1 @@ +file_type_nest_controller_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg new file mode 100644 index 0000000..70a0989 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_controller_ts.svg @@ -0,0 +1 @@ +file_type_nest_controller_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg new file mode 100644 index 0000000..a9924c6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_decorator_js.svg @@ -0,0 +1 @@ +file_type_nest_decorator_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg new file mode 100644 index 0000000..3dfba09 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_decorator_ts.svg @@ -0,0 +1 @@ +file_type_nest_decorator_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg new file mode 100644 index 0000000..8dd94e3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_filter_js.svg @@ -0,0 +1 @@ +file_type_nest_filter_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg new file mode 100644 index 0000000..879959e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_filter_ts.svg @@ -0,0 +1 @@ +file_type_nest_filter_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg new file mode 100644 index 0000000..586efd6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_gateway_js.svg @@ -0,0 +1 @@ +file_type_nest_gateway_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg new file mode 100644 index 0000000..e56b2f4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_gateway_ts.svg @@ -0,0 +1 @@ +file_type_nest_gateway_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg new file mode 100644 index 0000000..3afe57e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_guard_js.svg @@ -0,0 +1 @@ +file_type_nest_guard_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg new file mode 100644 index 0000000..1f00c05 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_guard_ts.svg @@ -0,0 +1 @@ +file_type_nest_guard_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg new file mode 100644 index 0000000..f275d60 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_interceptor_js.svg @@ -0,0 +1 @@ +file_type_nest_interceptor_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg new file mode 100644 index 0000000..8191156 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_interceptor_ts.svg @@ -0,0 +1 @@ +file_type_nest_interceptor_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg new file mode 100644 index 0000000..e9584c0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_middleware_js.svg @@ -0,0 +1 @@ +file_type_nest_middleware_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg new file mode 100644 index 0000000..f3670da --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_middleware_ts.svg @@ -0,0 +1 @@ +file_type_nest_middleware_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_module_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_module_js.svg new file mode 100644 index 0000000..6b3b00a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_module_js.svg @@ -0,0 +1 @@ +file_type_nest_module_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg new file mode 100644 index 0000000..9dc0ba1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_module_ts.svg @@ -0,0 +1 @@ +file_type_nest_module_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg new file mode 100644 index 0000000..4005071 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_pipe_js.svg @@ -0,0 +1 @@ +file_type_nest_pipe_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg new file mode 100644 index 0000000..ee97b3f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_pipe_ts.svg @@ -0,0 +1 @@ +file_type_nest_pipe_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_service_js.svg b/CrowEditBase/icons/filetypes/file_type_nest_service_js.svg new file mode 100644 index 0000000..677084b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_service_js.svg @@ -0,0 +1 @@ +file_type_nest_service_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg b/CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg new file mode 100644 index 0000000..d4d8659 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nest_service_ts.svg @@ -0,0 +1 @@ +file_type_nest_service_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nestjs.svg b/CrowEditBase/icons/filetypes/file_type_nestjs.svg new file mode 100644 index 0000000..7e47150 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nestjs.svg @@ -0,0 +1 @@ +file_type_nestjs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_netlify.svg b/CrowEditBase/icons/filetypes/file_type_netlify.svg new file mode 100644 index 0000000..3f8eddd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_netlify.svg @@ -0,0 +1 @@ +file_type_netlify \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_css.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_css.svg new file mode 100644 index 0000000..c69dc3e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_css.svg @@ -0,0 +1 @@ +file_type_ng_component_css \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg new file mode 100644 index 0000000..fb798bf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_dart.svg @@ -0,0 +1 @@ +file_type_ng_component_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_html.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_html.svg new file mode 100644 index 0000000..9bc75a3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_html.svg @@ -0,0 +1 @@ +file_type_ng_component_html \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_js.svg new file mode 100644 index 0000000..540f1c9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_js.svg @@ -0,0 +1 @@ +file_type_ng_component_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg new file mode 100644 index 0000000..b75c858 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_js2.svg @@ -0,0 +1 @@ +file_type_ng_component_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_less.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_less.svg new file mode 100644 index 0000000..4dbfc5c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_less.svg @@ -0,0 +1 @@ +file_type_ng_component_less \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg new file mode 100644 index 0000000..d009520 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_sass.svg @@ -0,0 +1 @@ +file_type_ng_component_sass \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg new file mode 100644 index 0000000..c14b351 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_scss.svg @@ -0,0 +1 @@ +file_type_ng_component_scss \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg new file mode 100644 index 0000000..09108ea --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_ts.svg @@ -0,0 +1 @@ +file_type_ng_component_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg new file mode 100644 index 0000000..2d49158 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_component_ts2.svg @@ -0,0 +1 @@ +file_type_ng_component_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg new file mode 100644 index 0000000..2f97e55 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_controller_js.svg @@ -0,0 +1 @@ +file_type_ng_controller_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg new file mode 100644 index 0000000..079b21a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_controller_ts.svg @@ -0,0 +1 @@ +file_type_ng_controller_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg new file mode 100644 index 0000000..5d2b946 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_directive_dart.svg @@ -0,0 +1 @@ +file_type_ng_directive_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg new file mode 100644 index 0000000..3a7e9ef --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_directive_js.svg @@ -0,0 +1 @@ +file_type_ng_directive_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg new file mode 100644 index 0000000..dae7fce --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_directive_js2.svg @@ -0,0 +1 @@ +file_type_ng_directive_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg new file mode 100644 index 0000000..8329ea4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_directive_ts.svg @@ -0,0 +1 @@ +file_type_ng_directive_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg new file mode 100644 index 0000000..3c04a9a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_directive_ts2.svg @@ -0,0 +1 @@ +file_type_ng_directive_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg new file mode 100644 index 0000000..a866b1e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_guard_dart.svg @@ -0,0 +1 @@ +file_type_ng_guard_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg new file mode 100644 index 0000000..2b989c9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_guard_js.svg @@ -0,0 +1 @@ +file_type_ng_routing_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg new file mode 100644 index 0000000..8261e42 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_guard_ts.svg @@ -0,0 +1 @@ +file_type_ng_routing_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg new file mode 100644 index 0000000..d667b6e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_dart.svg @@ -0,0 +1 @@ +file_type_ng_interceptor_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg new file mode 100644 index 0000000..211ac6d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_js.svg @@ -0,0 +1 @@ +file_type_ng_interceptor_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg new file mode 100644 index 0000000..efdd2da --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_interceptor_ts.svg @@ -0,0 +1 @@ +file_type_ng_interceptor_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg new file mode 100644 index 0000000..108df7b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_module_dart.svg @@ -0,0 +1 @@ +file_type_ng_module_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_js.svg new file mode 100644 index 0000000..ad76513 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_module_js.svg @@ -0,0 +1 @@ +file_type_ng_module_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg new file mode 100644 index 0000000..7b23848 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_module_js2.svg @@ -0,0 +1 @@ +file_type_ng_module_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg new file mode 100644 index 0000000..8b0c633 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_module_ts.svg @@ -0,0 +1 @@ +file_type_ng_module_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg new file mode 100644 index 0000000..7c696eb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_module_ts2.svg @@ -0,0 +1 @@ +file_type_ng_module_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg new file mode 100644 index 0000000..7ef5237 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_pipe_dart.svg @@ -0,0 +1 @@ +file_type_ng_pipe_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg new file mode 100644 index 0000000..08f2ee1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_pipe_js.svg @@ -0,0 +1 @@ +file_type_ng_pipe_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg new file mode 100644 index 0000000..da64a72 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_pipe_js2.svg @@ -0,0 +1 @@ +file_type_ng_pipe_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg new file mode 100644 index 0000000..8e96d4b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts.svg @@ -0,0 +1 @@ +file_type_ng_pipe_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg new file mode 100644 index 0000000..5d814b3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_pipe_ts2.svg @@ -0,0 +1 @@ +file_type_ng_pipe_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg new file mode 100644 index 0000000..f49752a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_routing_dart.svg @@ -0,0 +1 @@ +file_type_ng_routing_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg new file mode 100644 index 0000000..708c8d6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_routing_js.svg @@ -0,0 +1 @@ +file_type_guard_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg new file mode 100644 index 0000000..da29325 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_routing_js2.svg @@ -0,0 +1 @@ +file_type_ng_routing_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg new file mode 100644 index 0000000..280ee3a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_routing_ts.svg @@ -0,0 +1 @@ +file_type_ng_guard_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg new file mode 100644 index 0000000..b09518d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_routing_ts2.svg @@ -0,0 +1 @@ +file_type_ng_routing_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg new file mode 100644 index 0000000..14eb9a2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_service_dart.svg @@ -0,0 +1 @@ +file_type_ng_service_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_js.svg new file mode 100644 index 0000000..311d933 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_service_js.svg @@ -0,0 +1 @@ +file_type_ng_service_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg new file mode 100644 index 0000000..144a7cc --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_service_js2.svg @@ -0,0 +1 @@ +file_type_ng_service_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg new file mode 100644 index 0000000..c4672db --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_service_ts.svg @@ -0,0 +1 @@ +file_type_ng_service_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg new file mode 100644 index 0000000..a0f0872 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_service_ts2.svg @@ -0,0 +1 @@ +file_type_ng_service_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg new file mode 100644 index 0000000..014f78a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_dart.svg @@ -0,0 +1 @@ +file_type_ng_smart_component_dart \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg new file mode 100644 index 0000000..c764717 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js.svg @@ -0,0 +1 @@ +file_type_ng_smart_component_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg new file mode 100644 index 0000000..80f2c43 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_js2.svg @@ -0,0 +1 @@ +file_type_ng_smart_component_js2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg new file mode 100644 index 0000000..36a4f92 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts.svg @@ -0,0 +1 @@ +file_type_ng_smart_component_ts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg new file mode 100644 index 0000000..c05b74a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ng_smart_component_ts2.svg @@ -0,0 +1 @@ +file_type_ng_smart_component_ts2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nginx.svg b/CrowEditBase/icons/filetypes/file_type_nginx.svg new file mode 100644 index 0000000..cff95ef --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nginx.svg @@ -0,0 +1 @@ +file_type_nginx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nim.svg b/CrowEditBase/icons/filetypes/file_type_nim.svg new file mode 100644 index 0000000..2aa6eef --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nim.svg @@ -0,0 +1 @@ +file_type_nim \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ninja.svg b/CrowEditBase/icons/filetypes/file_type_ninja.svg new file mode 100644 index 0000000..5e71940 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ninja.svg @@ -0,0 +1 @@ +file_type_ninja \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_njsproj.svg b/CrowEditBase/icons/filetypes/file_type_njsproj.svg new file mode 100644 index 0000000..5169119 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_njsproj.svg @@ -0,0 +1 @@ +file_type_njsproj \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_node.svg b/CrowEditBase/icons/filetypes/file_type_node.svg new file mode 100644 index 0000000..7c6bde8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_node.svg @@ -0,0 +1 @@ +file_type_node \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_node2.svg b/CrowEditBase/icons/filetypes/file_type_node2.svg new file mode 100644 index 0000000..173b99e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_node2.svg @@ -0,0 +1 @@ +file_type_node2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nodemon.svg b/CrowEditBase/icons/filetypes/file_type_nodemon.svg new file mode 100644 index 0000000..dae9738 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nodemon.svg @@ -0,0 +1 @@ +file_type_nodemon \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_npm.svg b/CrowEditBase/icons/filetypes/file_type_npm.svg new file mode 100644 index 0000000..02e6209 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_npm.svg @@ -0,0 +1 @@ +file_type_npm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nsi.svg b/CrowEditBase/icons/filetypes/file_type_nsi.svg new file mode 100644 index 0000000..05b99ce --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nsi.svg @@ -0,0 +1 @@ +file_type_nsi \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg b/CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg new file mode 100644 index 0000000..53e261c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nsri-integrity.svg @@ -0,0 +1 @@ +file_type_nsri-integrity \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nsri.svg b/CrowEditBase/icons/filetypes/file_type_nsri.svg new file mode 100644 index 0000000..d83aeca --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nsri.svg @@ -0,0 +1 @@ +file_type_nsri \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nuget.svg b/CrowEditBase/icons/filetypes/file_type_nuget.svg new file mode 100644 index 0000000..7843f2e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nuget.svg @@ -0,0 +1 @@ +file_type_nuget \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nunjucks.svg b/CrowEditBase/icons/filetypes/file_type_nunjucks.svg new file mode 100644 index 0000000..dd4cc4e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nunjucks.svg @@ -0,0 +1 @@ +file_type_nunjucks \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nuxt.svg b/CrowEditBase/icons/filetypes/file_type_nuxt.svg new file mode 100644 index 0000000..78fa12d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nuxt.svg @@ -0,0 +1 @@ +file_type_nuxt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_nyc.svg b/CrowEditBase/icons/filetypes/file_type_nyc.svg new file mode 100644 index 0000000..e805c32 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_nyc.svg @@ -0,0 +1 @@ +file_type_nyc \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_objectivec.svg b/CrowEditBase/icons/filetypes/file_type_objectivec.svg new file mode 100644 index 0000000..fe0a61b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_objectivec.svg @@ -0,0 +1 @@ +file_type_objectivec \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_objectivecpp.svg b/CrowEditBase/icons/filetypes/file_type_objectivecpp.svg new file mode 100644 index 0000000..cdf5be0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_objectivecpp.svg @@ -0,0 +1 @@ +file_type_objectivecpp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ocaml.svg b/CrowEditBase/icons/filetypes/file_type_ocaml.svg new file mode 100644 index 0000000..8e5d8e9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ocaml.svg @@ -0,0 +1 @@ +file_type_ocaml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_onenote.svg b/CrowEditBase/icons/filetypes/file_type_onenote.svg new file mode 100644 index 0000000..78cfc0f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_onenote.svg @@ -0,0 +1 @@ +file_type_onenote \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_openHAB.svg b/CrowEditBase/icons/filetypes/file_type_openHAB.svg new file mode 100644 index 0000000..6a624e3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_openHAB.svg @@ -0,0 +1 @@ +file_type_openHAB \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_opencl.svg b/CrowEditBase/icons/filetypes/file_type_opencl.svg new file mode 100644 index 0000000..80dbfb8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_opencl.svg @@ -0,0 +1 @@ +file_type_opencl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_org.svg b/CrowEditBase/icons/filetypes/file_type_org.svg new file mode 100644 index 0000000..6ae0911 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_org.svg @@ -0,0 +1 @@ +file_type_org \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_outlook.svg b/CrowEditBase/icons/filetypes/file_type_outlook.svg new file mode 100644 index 0000000..65bc5b9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_outlook.svg @@ -0,0 +1 @@ +file_type_outlook \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ovpn.svg b/CrowEditBase/icons/filetypes/file_type_ovpn.svg new file mode 100644 index 0000000..1d8df5c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ovpn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_package.svg b/CrowEditBase/icons/filetypes/file_type_package.svg new file mode 100644 index 0000000..7fd2478 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_package.svg @@ -0,0 +1 @@ +file_type_package \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_paket.svg b/CrowEditBase/icons/filetypes/file_type_paket.svg new file mode 100644 index 0000000..222491f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_paket.svg @@ -0,0 +1 @@ +file_type_paket \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_patch.svg b/CrowEditBase/icons/filetypes/file_type_patch.svg new file mode 100644 index 0000000..4696a23 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_patch.svg @@ -0,0 +1 @@ +file_type_patch \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pcl.svg b/CrowEditBase/icons/filetypes/file_type_pcl.svg new file mode 100644 index 0000000..523c9c2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pcl.svg @@ -0,0 +1 @@ +file_type_pcl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pddl.svg b/CrowEditBase/icons/filetypes/file_type_pddl.svg new file mode 100644 index 0000000..3f12983 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pddl.svg @@ -0,0 +1 @@ +file_type_pddl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg b/CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg new file mode 100644 index 0000000..fc51bcf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pddl_happenings.svg @@ -0,0 +1 @@ +file_type_pddl_happenings \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pddl_plan.svg b/CrowEditBase/icons/filetypes/file_type_pddl_plan.svg new file mode 100644 index 0000000..9f90ec9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pddl_plan.svg @@ -0,0 +1 @@ +file_type_pddl_plan \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pdf.svg b/CrowEditBase/icons/filetypes/file_type_pdf.svg new file mode 100644 index 0000000..7908752 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pdf.svg @@ -0,0 +1 @@ +file_type_pdf \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pdf2.svg b/CrowEditBase/icons/filetypes/file_type_pdf2.svg new file mode 100644 index 0000000..91cad35 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pdf2.svg @@ -0,0 +1 @@ +file_type_pdf2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_perl.svg b/CrowEditBase/icons/filetypes/file_type_perl.svg new file mode 100644 index 0000000..c5c17aa --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_perl.svg @@ -0,0 +1 @@ +file_type_perl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_perl2.svg b/CrowEditBase/icons/filetypes/file_type_perl2.svg new file mode 100644 index 0000000..8073a3a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_perl2.svg @@ -0,0 +1 @@ +file_type_perl2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_perl6.svg b/CrowEditBase/icons/filetypes/file_type_perl6.svg new file mode 100644 index 0000000..15c60ce --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_perl6.svg @@ -0,0 +1 @@ +file_type_perl6 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pgsql.svg b/CrowEditBase/icons/filetypes/file_type_pgsql.svg new file mode 100644 index 0000000..a3a5be1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pgsql.svg @@ -0,0 +1 @@ +file_type_pgsql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_photoshop.svg b/CrowEditBase/icons/filetypes/file_type_photoshop.svg new file mode 100644 index 0000000..404b664 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_photoshop.svg @@ -0,0 +1 @@ +file_type_photoshop \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_photoshop2.svg b/CrowEditBase/icons/filetypes/file_type_photoshop2.svg new file mode 100644 index 0000000..d5fd2d5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_photoshop2.svg @@ -0,0 +1 @@ +file_type_photoshop2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_php.svg b/CrowEditBase/icons/filetypes/file_type_php.svg new file mode 100644 index 0000000..dd6203a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_php.svg @@ -0,0 +1 @@ +file_type_php \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_php2.svg b/CrowEditBase/icons/filetypes/file_type_php2.svg new file mode 100644 index 0000000..c5cdd3b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_php2.svg @@ -0,0 +1 @@ +file_type_php2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_php3.svg b/CrowEditBase/icons/filetypes/file_type_php3.svg new file mode 100644 index 0000000..aaed635 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_php3.svg @@ -0,0 +1 @@ +file_type_php3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg b/CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg new file mode 100644 index 0000000..7487f6f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_phpcsfixer.svg @@ -0,0 +1 @@ +file_type_phpcsfixer \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_phpunit.svg b/CrowEditBase/icons/filetypes/file_type_phpunit.svg new file mode 100644 index 0000000..769d7a0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_phpunit.svg @@ -0,0 +1 @@ +file_type_phpunit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_phraseapp.svg b/CrowEditBase/icons/filetypes/file_type_phraseapp.svg new file mode 100644 index 0000000..143e883 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_phraseapp.svg @@ -0,0 +1 @@ +file_type_phraseapp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pine.svg b/CrowEditBase/icons/filetypes/file_type_pine.svg new file mode 100644 index 0000000..b86fe4e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pine.svg @@ -0,0 +1 @@ +file_type_pine \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pip.svg b/CrowEditBase/icons/filetypes/file_type_pip.svg new file mode 100644 index 0000000..3d041f4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pip.svg @@ -0,0 +1 @@ +file_type_pip \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_plantuml.svg b/CrowEditBase/icons/filetypes/file_type_plantuml.svg new file mode 100644 index 0000000..6e93ac8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_plantuml.svg @@ -0,0 +1 @@ +file_type_plantuml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_platformio.svg b/CrowEditBase/icons/filetypes/file_type_platformio.svg new file mode 100644 index 0000000..e42aa9c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_platformio.svg @@ -0,0 +1 @@ +file_type_platformio \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_plsql.svg b/CrowEditBase/icons/filetypes/file_type_plsql.svg new file mode 100644 index 0000000..c9c9d97 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_plsql.svg @@ -0,0 +1 @@ +file_type_plsql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package.svg new file mode 100644 index 0000000..0e64704 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_plsql_package.svg @@ -0,0 +1 @@ +file_type_plsql_package \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg new file mode 100644 index 0000000..b0c4347 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_plsql_package_body.svg @@ -0,0 +1 @@ +file_type_plsql_package_body \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg new file mode 100644 index 0000000..4ab49ff --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_plsql_package_header.svg @@ -0,0 +1 @@ +file_type_plsql_package_header \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg b/CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg new file mode 100644 index 0000000..357a3f0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_plsql_package_spec.svg @@ -0,0 +1 @@ +file_type_plsql_package_spec \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_poedit.svg b/CrowEditBase/icons/filetypes/file_type_poedit.svg new file mode 100644 index 0000000..ed6640e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_poedit.svg @@ -0,0 +1 @@ +file_type_poedit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_polymer.svg b/CrowEditBase/icons/filetypes/file_type_polymer.svg new file mode 100644 index 0000000..b2a9989 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_polymer.svg @@ -0,0 +1 @@ +file_type_polymer \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pony.svg b/CrowEditBase/icons/filetypes/file_type_pony.svg new file mode 100644 index 0000000..4153c03 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pony.svg @@ -0,0 +1 @@ +file_type_pony \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_postcss.svg b/CrowEditBase/icons/filetypes/file_type_postcss.svg new file mode 100644 index 0000000..0830920 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_postcss.svg @@ -0,0 +1 @@ +file_type_postcss \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_postcssconfig.svg b/CrowEditBase/icons/filetypes/file_type_postcssconfig.svg new file mode 100644 index 0000000..b6c95af --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_postcssconfig.svg @@ -0,0 +1 @@ +file_type_postcssconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powerpoint.svg b/CrowEditBase/icons/filetypes/file_type_powerpoint.svg new file mode 100644 index 0000000..6ae19e2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powerpoint.svg @@ -0,0 +1 @@ +file_type_powerpoint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powerpoint2.svg b/CrowEditBase/icons/filetypes/file_type_powerpoint2.svg new file mode 100644 index 0000000..c31a317 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powerpoint2.svg @@ -0,0 +1 @@ +file_type_powerpoint2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell.svg b/CrowEditBase/icons/filetypes/file_type_powershell.svg new file mode 100644 index 0000000..05c95b3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell.svg @@ -0,0 +1 @@ +file_type_powershell \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell2.svg b/CrowEditBase/icons/filetypes/file_type_powershell2.svg new file mode 100644 index 0000000..ddfe638 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell2.svg @@ -0,0 +1 @@ +file_type_powershell2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_format.svg b/CrowEditBase/icons/filetypes/file_type_powershell_format.svg new file mode 100644 index 0000000..8ff097f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell_format.svg @@ -0,0 +1 @@ +file_type_powershell_format \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psd.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psd.svg new file mode 100644 index 0000000..9c4b0bd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell_psd.svg @@ -0,0 +1 @@ +file_type_powershell_psd \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg new file mode 100644 index 0000000..e1055de --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell_psd2.svg @@ -0,0 +1 @@ +file_type_powershell_psd2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psm.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psm.svg new file mode 100644 index 0000000..9e61a02 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell_psm.svg @@ -0,0 +1 @@ +file_type_powershell_psm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg b/CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg new file mode 100644 index 0000000..b42d97c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell_psm2.svg @@ -0,0 +1 @@ +file_type_powershell_psm2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_powershell_types.svg b/CrowEditBase/icons/filetypes/file_type_powershell_types.svg new file mode 100644 index 0000000..fcaef00 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_powershell_types.svg @@ -0,0 +1 @@ +file_type_powershell_types \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_precommit.svg b/CrowEditBase/icons/filetypes/file_type_precommit.svg new file mode 100644 index 0000000..1403d88 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_precommit.svg @@ -0,0 +1 @@ +file_type_precommit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_prettier.svg b/CrowEditBase/icons/filetypes/file_type_prettier.svg new file mode 100644 index 0000000..a13bfd1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_prettier.svg @@ -0,0 +1 @@ +file_type_prettier \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_prisma.svg b/CrowEditBase/icons/filetypes/file_type_prisma.svg new file mode 100644 index 0000000..99072da --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_prisma.svg @@ -0,0 +1 @@ +file_type_prisma \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_processinglang.svg b/CrowEditBase/icons/filetypes/file_type_processinglang.svg new file mode 100644 index 0000000..8bcf512 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_processinglang.svg @@ -0,0 +1 @@ +file_type_processinglang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_procfile.svg b/CrowEditBase/icons/filetypes/file_type_procfile.svg new file mode 100644 index 0000000..0b2b4a4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_procfile.svg @@ -0,0 +1 @@ +file_type_procfile \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_progress.svg b/CrowEditBase/icons/filetypes/file_type_progress.svg new file mode 100644 index 0000000..e1ab286 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_progress.svg @@ -0,0 +1 @@ +file_type_progress \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_prolog.svg b/CrowEditBase/icons/filetypes/file_type_prolog.svg new file mode 100644 index 0000000..cc07ee7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_prolog.svg @@ -0,0 +1 @@ +file_type_prolog \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_prometheus.svg b/CrowEditBase/icons/filetypes/file_type_prometheus.svg new file mode 100644 index 0000000..72a4729 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_prometheus.svg @@ -0,0 +1 @@ +file_type_prometheus \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_protobuf.svg b/CrowEditBase/icons/filetypes/file_type_protobuf.svg new file mode 100644 index 0000000..3e315d4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_protobuf.svg @@ -0,0 +1 @@ +file_type_protobuf \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_protractor.svg b/CrowEditBase/icons/filetypes/file_type_protractor.svg new file mode 100644 index 0000000..1e92c2b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_protractor.svg @@ -0,0 +1 @@ +file_type_protractor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_publisher.svg b/CrowEditBase/icons/filetypes/file_type_publisher.svg new file mode 100644 index 0000000..1f6627c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_publisher.svg @@ -0,0 +1 @@ +file_type_publisher \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pug.svg b/CrowEditBase/icons/filetypes/file_type_pug.svg new file mode 100644 index 0000000..c6b0ad9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pug.svg @@ -0,0 +1 @@ +file_type_pug \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_puppet.svg b/CrowEditBase/icons/filetypes/file_type_puppet.svg new file mode 100644 index 0000000..5259be1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_puppet.svg @@ -0,0 +1 @@ +file_type_puppet \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_purescript.svg b/CrowEditBase/icons/filetypes/file_type_purescript.svg new file mode 100644 index 0000000..bc91657 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_purescript.svg @@ -0,0 +1 @@ +file_type_purescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pyret.svg b/CrowEditBase/icons/filetypes/file_type_pyret.svg new file mode 100644 index 0000000..9a0f33e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pyret.svg @@ -0,0 +1 @@ +file_type_pyret \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_python.svg b/CrowEditBase/icons/filetypes/file_type_python.svg new file mode 100644 index 0000000..677f216 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_python.svg @@ -0,0 +1 @@ +file_type_python \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_pyup.svg b/CrowEditBase/icons/filetypes/file_type_pyup.svg new file mode 100644 index 0000000..8d805e3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_pyup.svg @@ -0,0 +1 @@ +file_type_pyup \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_q.svg b/CrowEditBase/icons/filetypes/file_type_q.svg new file mode 100644 index 0000000..5296417 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_q.svg @@ -0,0 +1 @@ +file_type_q \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_qbs.svg b/CrowEditBase/icons/filetypes/file_type_qbs.svg new file mode 100644 index 0000000..f38ceae --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_qbs.svg @@ -0,0 +1 @@ +file_type_qbs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_qlikview.svg b/CrowEditBase/icons/filetypes/file_type_qlikview.svg new file mode 100644 index 0000000..f76fec9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_qlikview.svg @@ -0,0 +1 @@ +file_type_qlikview \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_qml.svg b/CrowEditBase/icons/filetypes/file_type_qml.svg new file mode 100644 index 0000000..9f233cf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_qml.svg @@ -0,0 +1 @@ +file_type_qml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_qmldir.svg b/CrowEditBase/icons/filetypes/file_type_qmldir.svg new file mode 100644 index 0000000..f557e28 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_qmldir.svg @@ -0,0 +1 @@ +file_type_qmldir \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_qsharp.svg b/CrowEditBase/icons/filetypes/file_type_qsharp.svg new file mode 100644 index 0000000..ce48a43 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_qsharp.svg @@ -0,0 +1 @@ +file_type_qsharp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_quasar.svg b/CrowEditBase/icons/filetypes/file_type_quasar.svg new file mode 100644 index 0000000..10670f2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_quasar.svg @@ -0,0 +1 @@ +file_type_quasar \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_r.svg b/CrowEditBase/icons/filetypes/file_type_r.svg new file mode 100644 index 0000000..28f49c5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_r.svg @@ -0,0 +1 @@ +file_type_r \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_racket.svg b/CrowEditBase/icons/filetypes/file_type_racket.svg new file mode 100644 index 0000000..6dcfea1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_racket.svg @@ -0,0 +1 @@ +file_type_racket \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rails.svg b/CrowEditBase/icons/filetypes/file_type_rails.svg new file mode 100644 index 0000000..f66d3ca --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rails.svg @@ -0,0 +1 @@ +file_type_rails \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rake.svg b/CrowEditBase/icons/filetypes/file_type_rake.svg new file mode 100644 index 0000000..308ec2b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rake.svg @@ -0,0 +1 @@ +file_type_rake \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_raml.svg b/CrowEditBase/icons/filetypes/file_type_raml.svg new file mode 100644 index 0000000..cd8c892 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_raml.svg @@ -0,0 +1 @@ +file_type_raml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_razor.svg b/CrowEditBase/icons/filetypes/file_type_razor.svg new file mode 100644 index 0000000..8df057c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_razor.svg @@ -0,0 +1 @@ +file_type_razor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_razzle.svg b/CrowEditBase/icons/filetypes/file_type_razzle.svg new file mode 100644 index 0000000..a50ea31 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_razzle.svg @@ -0,0 +1 @@ +file_type_razzle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_reactjs.svg b/CrowEditBase/icons/filetypes/file_type_reactjs.svg new file mode 100644 index 0000000..dfb268a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_reactjs.svg @@ -0,0 +1 @@ +file_type_reactjs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_reacttemplate.svg b/CrowEditBase/icons/filetypes/file_type_reacttemplate.svg new file mode 100644 index 0000000..787bba8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_reacttemplate.svg @@ -0,0 +1 @@ +file_type_reacttemplate \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_reactts.svg b/CrowEditBase/icons/filetypes/file_type_reactts.svg new file mode 100644 index 0000000..87c3b72 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_reactts.svg @@ -0,0 +1 @@ +file_type_reactts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_reason.svg b/CrowEditBase/icons/filetypes/file_type_reason.svg new file mode 100644 index 0000000..5e17d19 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_reason.svg @@ -0,0 +1 @@ +file_type_reason \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_red.svg b/CrowEditBase/icons/filetypes/file_type_red.svg new file mode 100644 index 0000000..57ab49e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_red.svg @@ -0,0 +1 @@ +file_type_red2 diff --git a/CrowEditBase/icons/filetypes/file_type_registry.svg b/CrowEditBase/icons/filetypes/file_type_registry.svg new file mode 100644 index 0000000..22c9309 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_registry.svg @@ -0,0 +1 @@ +file_type_registry \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rehype.svg b/CrowEditBase/icons/filetypes/file_type_rehype.svg new file mode 100644 index 0000000..1f52dba --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rehype.svg @@ -0,0 +1 @@ +file_type_rehype \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_remark.svg b/CrowEditBase/icons/filetypes/file_type_remark.svg new file mode 100644 index 0000000..a50ee67 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_remark.svg @@ -0,0 +1 @@ +file_type_remark \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_renovate.svg b/CrowEditBase/icons/filetypes/file_type_renovate.svg new file mode 100644 index 0000000..b9d9671 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_renovate.svg @@ -0,0 +1 @@ +file_type_renovate \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rest.svg b/CrowEditBase/icons/filetypes/file_type_rest.svg new file mode 100644 index 0000000..11cfb88 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rest.svg @@ -0,0 +1 @@ +file_type_rest \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_retext.svg b/CrowEditBase/icons/filetypes/file_type_retext.svg new file mode 100644 index 0000000..8b4b75c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_retext.svg @@ -0,0 +1 @@ +file_type_retext \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rexx.svg b/CrowEditBase/icons/filetypes/file_type_rexx.svg new file mode 100644 index 0000000..052eadd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rexx.svg @@ -0,0 +1 @@ +file_type_rexx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_riot.svg b/CrowEditBase/icons/filetypes/file_type_riot.svg new file mode 100644 index 0000000..9129c81 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_riot.svg @@ -0,0 +1 @@ +file_type_riot \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_robotframework.svg b/CrowEditBase/icons/filetypes/file_type_robotframework.svg new file mode 100644 index 0000000..791237f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_robotframework.svg @@ -0,0 +1 @@ +file_type_robotframework \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_robots.svg b/CrowEditBase/icons/filetypes/file_type_robots.svg new file mode 100644 index 0000000..fa9d462 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_robots.svg @@ -0,0 +1 @@ +file_type_robots \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rollup.svg b/CrowEditBase/icons/filetypes/file_type_rollup.svg new file mode 100644 index 0000000..7a358fb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rollup.svg @@ -0,0 +1 @@ +file_type_rollup \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rproj.svg b/CrowEditBase/icons/filetypes/file_type_rproj.svg new file mode 100644 index 0000000..2e4ee63 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rproj.svg @@ -0,0 +1 @@ +file_type_rproj \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rspec.svg b/CrowEditBase/icons/filetypes/file_type_rspec.svg new file mode 100644 index 0000000..b387ad5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rspec.svg @@ -0,0 +1 @@ +file_type_rspec \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rubocop.svg b/CrowEditBase/icons/filetypes/file_type_rubocop.svg new file mode 100644 index 0000000..e33b7fd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rubocop.svg @@ -0,0 +1 @@ +file_type_rubocop \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ruby.svg b/CrowEditBase/icons/filetypes/file_type_ruby.svg new file mode 100644 index 0000000..9443db1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ruby.svg @@ -0,0 +1 @@ +file_type_ruby \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_rust.svg b/CrowEditBase/icons/filetypes/file_type_rust.svg new file mode 100644 index 0000000..fa59601 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_rust.svg @@ -0,0 +1 @@ +file_type_rust \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_saltstack.svg b/CrowEditBase/icons/filetypes/file_type_saltstack.svg new file mode 100644 index 0000000..12d6eb9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_saltstack.svg @@ -0,0 +1 @@ +file_type_saltstack \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_san.svg b/CrowEditBase/icons/filetypes/file_type_san.svg new file mode 100644 index 0000000..639b0fa --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_san.svg @@ -0,0 +1 @@ +file_type_san \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sass.svg b/CrowEditBase/icons/filetypes/file_type_sass.svg new file mode 100644 index 0000000..e17dbb2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sass.svg @@ -0,0 +1 @@ +file_type_sass \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sbt.svg b/CrowEditBase/icons/filetypes/file_type_sbt.svg new file mode 100644 index 0000000..cea75d1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sbt.svg @@ -0,0 +1 @@ +file_type_sbt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_scala.svg b/CrowEditBase/icons/filetypes/file_type_scala.svg new file mode 100644 index 0000000..16a164f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_scala.svg @@ -0,0 +1 @@ +file_type_scala \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_scilab.svg b/CrowEditBase/icons/filetypes/file_type_scilab.svg new file mode 100644 index 0000000..14e6d32 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_scilab.svg @@ -0,0 +1 @@ +file_type_scilab \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_script.svg b/CrowEditBase/icons/filetypes/file_type_script.svg new file mode 100644 index 0000000..9b7c833 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_script.svg @@ -0,0 +1 @@ +file_type_script \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_scss.svg b/CrowEditBase/icons/filetypes/file_type_scss.svg new file mode 100644 index 0000000..264d614 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_scss.svg @@ -0,0 +1 @@ +file_type_scss \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_scss2.svg b/CrowEditBase/icons/filetypes/file_type_scss2.svg new file mode 100644 index 0000000..70aa369 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_scss2.svg @@ -0,0 +1 @@ +file_type_scss2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sdlang.svg b/CrowEditBase/icons/filetypes/file_type_sdlang.svg new file mode 100644 index 0000000..d0a4cf8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sdlang.svg @@ -0,0 +1 @@ +file_type_sdlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sentry.svg b/CrowEditBase/icons/filetypes/file_type_sentry.svg new file mode 100644 index 0000000..1fadfa1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sentry.svg @@ -0,0 +1 @@ +file_type_sentry \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sequelize.svg b/CrowEditBase/icons/filetypes/file_type_sequelize.svg new file mode 100644 index 0000000..b235ebf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sequelize.svg @@ -0,0 +1 @@ +file_type_sequelize \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_serverless.svg b/CrowEditBase/icons/filetypes/file_type_serverless.svg new file mode 100644 index 0000000..2e69c7b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_serverless.svg @@ -0,0 +1 @@ +file_type_serverless \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_shaderlab.svg b/CrowEditBase/icons/filetypes/file_type_shaderlab.svg new file mode 100644 index 0000000..97ef620 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_shaderlab.svg @@ -0,0 +1 @@ +file_type_shaderlab \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_shell.svg b/CrowEditBase/icons/filetypes/file_type_shell.svg new file mode 100644 index 0000000..17d3821 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_shell.svg @@ -0,0 +1 @@ +file_type_shell \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_silverstripe.svg b/CrowEditBase/icons/filetypes/file_type_silverstripe.svg new file mode 100644 index 0000000..1203c72 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_silverstripe.svg @@ -0,0 +1 @@ +file_type_silverstripe \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sketch.svg b/CrowEditBase/icons/filetypes/file_type_sketch.svg new file mode 100644 index 0000000..b8179f8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sketch.svg @@ -0,0 +1 @@ +file_type_sketch \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_skipper.svg b/CrowEditBase/icons/filetypes/file_type_skipper.svg new file mode 100644 index 0000000..30c21b7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_skipper.svg @@ -0,0 +1 @@ +file_type_skipper \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_slang.svg b/CrowEditBase/icons/filetypes/file_type_slang.svg new file mode 100644 index 0000000..e084bb2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_slang.svg @@ -0,0 +1 @@ +file_type_slang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_slice.svg b/CrowEditBase/icons/filetypes/file_type_slice.svg new file mode 100644 index 0000000..9999081 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_slice.svg @@ -0,0 +1 @@ +file_type_slice \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_slim.svg b/CrowEditBase/icons/filetypes/file_type_slim.svg new file mode 100644 index 0000000..250d4d0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_slim.svg @@ -0,0 +1 @@ +file_type_slim \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sln.svg b/CrowEditBase/icons/filetypes/file_type_sln.svg new file mode 100644 index 0000000..8bda837 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sln.svg @@ -0,0 +1 @@ +file_type_sln \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sln2.svg b/CrowEditBase/icons/filetypes/file_type_sln2.svg new file mode 100644 index 0000000..ebe4fcb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sln2.svg @@ -0,0 +1 @@ +file_type_sln2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_smarty.svg b/CrowEditBase/icons/filetypes/file_type_smarty.svg new file mode 100644 index 0000000..99f7dd3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_smarty.svg @@ -0,0 +1 @@ +file_type_smarty \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_snapcraft.svg b/CrowEditBase/icons/filetypes/file_type_snapcraft.svg new file mode 100644 index 0000000..ad2e9f0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_snapcraft.svg @@ -0,0 +1 @@ +file_type_snapcraft \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_snort.svg b/CrowEditBase/icons/filetypes/file_type_snort.svg new file mode 100644 index 0000000..299c6a2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_snort.svg @@ -0,0 +1 @@ +file_type_snort \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_snyk.svg b/CrowEditBase/icons/filetypes/file_type_snyk.svg new file mode 100644 index 0000000..25cfab5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_snyk.svg @@ -0,0 +1 @@ +file_type_snyk \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_solidarity.svg b/CrowEditBase/icons/filetypes/file_type_solidarity.svg new file mode 100644 index 0000000..ce72a53 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_solidarity.svg @@ -0,0 +1 @@ +file_type_solidarity \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_solidity.svg b/CrowEditBase/icons/filetypes/file_type_solidity.svg new file mode 100644 index 0000000..7d58d84 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_solidity.svg @@ -0,0 +1 @@ +file_type_solidity \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_source.svg b/CrowEditBase/icons/filetypes/file_type_source.svg new file mode 100644 index 0000000..e2ce415 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_source.svg @@ -0,0 +1 @@ +file_type_source \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sqf.svg b/CrowEditBase/icons/filetypes/file_type_sqf.svg new file mode 100644 index 0000000..20c4ae6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sqf.svg @@ -0,0 +1 @@ +file_type_sqf \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sql.svg b/CrowEditBase/icons/filetypes/file_type_sql.svg new file mode 100644 index 0000000..c1ba68b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sql.svg @@ -0,0 +1 @@ +file_type_sql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sqlite.svg b/CrowEditBase/icons/filetypes/file_type_sqlite.svg new file mode 100644 index 0000000..a5b87f9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sqlite.svg @@ -0,0 +1 @@ +file_type_sqlite \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_squirrel.svg b/CrowEditBase/icons/filetypes/file_type_squirrel.svg new file mode 100644 index 0000000..efdf0fb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_squirrel.svg @@ -0,0 +1 @@ +file_type_squirrel \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_sss.svg b/CrowEditBase/icons/filetypes/file_type_sss.svg new file mode 100644 index 0000000..6a8cb24 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_sss.svg @@ -0,0 +1 @@ +file_type_sss \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stan.svg b/CrowEditBase/icons/filetypes/file_type_stan.svg new file mode 100644 index 0000000..5676a34 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stan.svg @@ -0,0 +1 @@ +file_type_stan \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stata.svg b/CrowEditBase/icons/filetypes/file_type_stata.svg new file mode 100644 index 0000000..36ffd78 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stata.svg @@ -0,0 +1 @@ +file_type_stata \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stencil.svg b/CrowEditBase/icons/filetypes/file_type_stencil.svg new file mode 100644 index 0000000..ba65f00 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stencil.svg @@ -0,0 +1 @@ +file_type_stencil \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_storyboard.svg b/CrowEditBase/icons/filetypes/file_type_storyboard.svg new file mode 100644 index 0000000..ba1573f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_storyboard.svg @@ -0,0 +1 @@ +file_type_storyboard \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_storybook.svg b/CrowEditBase/icons/filetypes/file_type_storybook.svg new file mode 100644 index 0000000..6fcf742 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_storybook.svg @@ -0,0 +1 @@ +file_type_storybook \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stylable.svg b/CrowEditBase/icons/filetypes/file_type_stylable.svg new file mode 100644 index 0000000..6548b86 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stylable.svg @@ -0,0 +1 @@ +file_type_stylable \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_style.svg b/CrowEditBase/icons/filetypes/file_type_style.svg new file mode 100644 index 0000000..ae413f1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_style.svg @@ -0,0 +1 @@ +file_type_style \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_styled.svg b/CrowEditBase/icons/filetypes/file_type_styled.svg new file mode 100644 index 0000000..d893fd3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_styled.svg @@ -0,0 +1 @@ +file_type_styled \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stylelint.svg b/CrowEditBase/icons/filetypes/file_type_stylelint.svg new file mode 100644 index 0000000..752d853 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stylelint.svg @@ -0,0 +1 @@ +file_type_stylelint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg b/CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg new file mode 100644 index 0000000..127df2c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stylish_haskell.svg @@ -0,0 +1 @@ +file_type_stylish_haskell \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_stylus.svg b/CrowEditBase/icons/filetypes/file_type_stylus.svg new file mode 100644 index 0000000..77c1f04 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_stylus.svg @@ -0,0 +1 @@ +file_type_stylus \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_subversion.svg b/CrowEditBase/icons/filetypes/file_type_subversion.svg new file mode 100644 index 0000000..9a40c00 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_subversion.svg @@ -0,0 +1 @@ +file_type_subversion \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_svelte.svg b/CrowEditBase/icons/filetypes/file_type_svelte.svg new file mode 100644 index 0000000..5f98d6d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_svelte.svg @@ -0,0 +1 @@ +file_type_svelte \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_svg.svg b/CrowEditBase/icons/filetypes/file_type_svg.svg new file mode 100644 index 0000000..b7a0c02 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_svg.svg @@ -0,0 +1 @@ +file_type_svg \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_swagger.svg b/CrowEditBase/icons/filetypes/file_type_swagger.svg new file mode 100644 index 0000000..c8321a2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_swagger.svg @@ -0,0 +1 @@ +file_type_swagger \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_swift.svg b/CrowEditBase/icons/filetypes/file_type_swift.svg new file mode 100644 index 0000000..c232d1f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_swift.svg @@ -0,0 +1 @@ +file_type_swift \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_swig.svg b/CrowEditBase/icons/filetypes/file_type_swig.svg new file mode 100644 index 0000000..b98ef1f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_swig.svg @@ -0,0 +1 @@ +file_type_swig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_symfony.svg b/CrowEditBase/icons/filetypes/file_type_symfony.svg new file mode 100644 index 0000000..4851600 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_symfony.svg @@ -0,0 +1 @@ +file_type_symfony \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_systemd.svg b/CrowEditBase/icons/filetypes/file_type_systemd.svg new file mode 100644 index 0000000..55a7799 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_systemd.svg @@ -0,0 +1 @@ +file_type_systemd \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_systemverilog.svg b/CrowEditBase/icons/filetypes/file_type_systemverilog.svg new file mode 100644 index 0000000..1ce934e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_systemverilog.svg @@ -0,0 +1 @@ +file_type_systemverilog \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_t4tt.svg b/CrowEditBase/icons/filetypes/file_type_t4tt.svg new file mode 100644 index 0000000..74ea9ae --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_t4tt.svg @@ -0,0 +1 @@ +file_type_t4tt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tailwind.svg b/CrowEditBase/icons/filetypes/file_type_tailwind.svg new file mode 100644 index 0000000..f4ac26b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tailwind.svg @@ -0,0 +1 @@ +file_type_tailwind \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tcl.svg b/CrowEditBase/icons/filetypes/file_type_tcl.svg new file mode 100644 index 0000000..97a9aa6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tcl.svg @@ -0,0 +1 @@ +file_type_tcl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tera.svg b/CrowEditBase/icons/filetypes/file_type_tera.svg new file mode 100644 index 0000000..3b3d24a --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tera.svg @@ -0,0 +1 @@ +file_type_tera \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_terraform.svg b/CrowEditBase/icons/filetypes/file_type_terraform.svg new file mode 100644 index 0000000..4f76c26 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_terraform.svg @@ -0,0 +1 @@ +file_type_terraform \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_test.svg b/CrowEditBase/icons/filetypes/file_type_test.svg new file mode 100644 index 0000000..5747995 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_test.svg @@ -0,0 +1 @@ +file_type_test \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_testjs.svg b/CrowEditBase/icons/filetypes/file_type_testjs.svg new file mode 100644 index 0000000..c82e78f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_testjs.svg @@ -0,0 +1 @@ +file_type_testjs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_testts.svg b/CrowEditBase/icons/filetypes/file_type_testts.svg new file mode 100644 index 0000000..294398b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_testts.svg @@ -0,0 +1 @@ +file_type_testts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tex.svg b/CrowEditBase/icons/filetypes/file_type_tex.svg new file mode 100644 index 0000000..952a2de --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tex.svg @@ -0,0 +1 @@ +file_type_tex \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_text.svg b/CrowEditBase/icons/filetypes/file_type_text.svg new file mode 100644 index 0000000..a5562ed --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_text.svg @@ -0,0 +1 @@ +file_type_text \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_textile.svg b/CrowEditBase/icons/filetypes/file_type_textile.svg new file mode 100644 index 0000000..899c3fe --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_textile.svg @@ -0,0 +1 @@ +file_type_textile \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tfs.svg b/CrowEditBase/icons/filetypes/file_type_tfs.svg new file mode 100644 index 0000000..fd9178d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tfs.svg @@ -0,0 +1 @@ +file_type_tfs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_todo.svg b/CrowEditBase/icons/filetypes/file_type_todo.svg new file mode 100644 index 0000000..aba040d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_todo.svg @@ -0,0 +1 @@ +file_type_todo \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_toml.svg b/CrowEditBase/icons/filetypes/file_type_toml.svg new file mode 100644 index 0000000..a0a5890 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_toml.svg @@ -0,0 +1 @@ +file_type_toml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tox.svg b/CrowEditBase/icons/filetypes/file_type_tox.svg new file mode 100644 index 0000000..cd38a85 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tox.svg @@ -0,0 +1 @@ +file_type_tox diff --git a/CrowEditBase/icons/filetypes/file_type_travis.svg b/CrowEditBase/icons/filetypes/file_type_travis.svg new file mode 100644 index 0000000..32020e3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_travis.svg @@ -0,0 +1 @@ +file_type_travis \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tsconfig.svg b/CrowEditBase/icons/filetypes/file_type_tsconfig.svg new file mode 100644 index 0000000..f59048e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tsconfig.svg @@ -0,0 +1 @@ +file_type_tsconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tslint.svg b/CrowEditBase/icons/filetypes/file_type_tslint.svg new file mode 100644 index 0000000..3fc0f9c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tslint.svg @@ -0,0 +1 @@ +file_type_tslint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_tt.svg b/CrowEditBase/icons/filetypes/file_type_tt.svg new file mode 100644 index 0000000..876e30f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_tt.svg @@ -0,0 +1 @@ +file_type_tt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_ttcn.svg b/CrowEditBase/icons/filetypes/file_type_ttcn.svg new file mode 100644 index 0000000..ec776a6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_ttcn.svg @@ -0,0 +1 @@ +file_type_ttcn \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_twig.svg b/CrowEditBase/icons/filetypes/file_type_twig.svg new file mode 100644 index 0000000..0578b20 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_twig.svg @@ -0,0 +1 @@ +file_type_twig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_typescript.svg b/CrowEditBase/icons/filetypes/file_type_typescript.svg new file mode 100644 index 0000000..d02aa28 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_typescript.svg @@ -0,0 +1 @@ +file_type_typescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_typescript_official.svg b/CrowEditBase/icons/filetypes/file_type_typescript_official.svg new file mode 100644 index 0000000..4542fbf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_typescript_official.svg @@ -0,0 +1 @@ +file_type_typescript_official \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_typescriptdef.svg b/CrowEditBase/icons/filetypes/file_type_typescriptdef.svg new file mode 100644 index 0000000..2d5956e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_typescriptdef.svg @@ -0,0 +1 @@ +file_type_typescriptdef \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg b/CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg new file mode 100644 index 0000000..8ce6a05 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_typescriptdef_official.svg @@ -0,0 +1 @@ +file_type_typescriptdef_official \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_typo3.svg b/CrowEditBase/icons/filetypes/file_type_typo3.svg new file mode 100644 index 0000000..2ab6ad4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_typo3.svg @@ -0,0 +1 @@ +file_type_typo3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_unibeautify.svg b/CrowEditBase/icons/filetypes/file_type_unibeautify.svg new file mode 100644 index 0000000..e38a95e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_unibeautify.svg @@ -0,0 +1 @@ +file_type_unibeautify \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vagrant.svg b/CrowEditBase/icons/filetypes/file_type_vagrant.svg new file mode 100644 index 0000000..1f0b6d5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vagrant.svg @@ -0,0 +1 @@ +file_type_vagrant \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vala.svg b/CrowEditBase/icons/filetypes/file_type_vala.svg new file mode 100644 index 0000000..fea8dd5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vala.svg @@ -0,0 +1 @@ +file_type_vala \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vapi.svg b/CrowEditBase/icons/filetypes/file_type_vapi.svg new file mode 100644 index 0000000..19b97c1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vapi.svg @@ -0,0 +1 @@ +file_type_vapi \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vash.svg b/CrowEditBase/icons/filetypes/file_type_vash.svg new file mode 100644 index 0000000..0cbc6a4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vash.svg @@ -0,0 +1 @@ +file_type_vash \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vb.svg b/CrowEditBase/icons/filetypes/file_type_vb.svg new file mode 100644 index 0000000..d93e2ee --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vb.svg @@ -0,0 +1 @@ +file_type_vb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vba.svg b/CrowEditBase/icons/filetypes/file_type_vba.svg new file mode 100644 index 0000000..2301738 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vba.svg @@ -0,0 +1 @@ +file_type_vba \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vbhtml.svg b/CrowEditBase/icons/filetypes/file_type_vbhtml.svg new file mode 100644 index 0000000..5e09a92 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vbhtml.svg @@ -0,0 +1 @@ +file_type_vbhtml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vbproj.svg b/CrowEditBase/icons/filetypes/file_type_vbproj.svg new file mode 100644 index 0000000..0515d32 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vbproj.svg @@ -0,0 +1 @@ +file_type_vbproj \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vcxproj.svg b/CrowEditBase/icons/filetypes/file_type_vcxproj.svg new file mode 100644 index 0000000..2dbfaa8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vcxproj.svg @@ -0,0 +1 @@ +file_type_vcxproj \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_velocity.svg b/CrowEditBase/icons/filetypes/file_type_velocity.svg new file mode 100644 index 0000000..bbdda02 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_velocity.svg @@ -0,0 +1 @@ +file_type_velocity \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_verilog.svg b/CrowEditBase/icons/filetypes/file_type_verilog.svg new file mode 100644 index 0000000..8e07024 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_verilog.svg @@ -0,0 +1 @@ +file_type_verilog \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vhdl.svg b/CrowEditBase/icons/filetypes/file_type_vhdl.svg new file mode 100644 index 0000000..b2fd27e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vhdl.svg @@ -0,0 +1 @@ +file_type_vhdl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_video.svg b/CrowEditBase/icons/filetypes/file_type_video.svg new file mode 100644 index 0000000..affa0d8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_video.svg @@ -0,0 +1 @@ +file_type_video \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_view.svg b/CrowEditBase/icons/filetypes/file_type_view.svg new file mode 100644 index 0000000..606558e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_view.svg @@ -0,0 +1 @@ +file_type_view \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vim.svg b/CrowEditBase/icons/filetypes/file_type_vim.svg new file mode 100644 index 0000000..4b49cba --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vim.svg @@ -0,0 +1 @@ +file_type_vim \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vlang.svg b/CrowEditBase/icons/filetypes/file_type_vlang.svg new file mode 100644 index 0000000..7164f07 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vlang.svg @@ -0,0 +1 @@ +file_type_vlang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_volt.svg b/CrowEditBase/icons/filetypes/file_type_volt.svg new file mode 100644 index 0000000..5fbc79c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_volt.svg @@ -0,0 +1 @@ +file_type_volt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg b/CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg new file mode 100644 index 0000000..e9a8811 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vscode-insiders.svg @@ -0,0 +1 @@ +file_type_vscode-insiders \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vscode.svg b/CrowEditBase/icons/filetypes/file_type_vscode.svg new file mode 100644 index 0000000..1eb6cdd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vscode.svg @@ -0,0 +1 @@ +file_type_vscode \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vscode2.svg b/CrowEditBase/icons/filetypes/file_type_vscode2.svg new file mode 100644 index 0000000..9fe085e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vscode2.svg @@ -0,0 +1 @@ +file_type_vscode2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vscode3.svg b/CrowEditBase/icons/filetypes/file_type_vscode3.svg new file mode 100644 index 0000000..ec15ddd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vscode3.svg @@ -0,0 +1 @@ +file_type_vscode3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vsix.svg b/CrowEditBase/icons/filetypes/file_type_vsix.svg new file mode 100644 index 0000000..d5db2a9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vsix.svg @@ -0,0 +1 @@ +file_type_vsix \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg b/CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg new file mode 100644 index 0000000..8264483 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vsixmanifest.svg @@ -0,0 +1 @@ +file_type_vsixmanifest \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vue.svg b/CrowEditBase/icons/filetypes/file_type_vue.svg new file mode 100644 index 0000000..edb41bb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vue.svg @@ -0,0 +1 @@ +file_type_vue \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_vueconfig.svg b/CrowEditBase/icons/filetypes/file_type_vueconfig.svg new file mode 100644 index 0000000..b91faeb --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_vueconfig.svg @@ -0,0 +1 @@ +file_type_vueconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wallaby.svg b/CrowEditBase/icons/filetypes/file_type_wallaby.svg new file mode 100644 index 0000000..e9d65e3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wallaby.svg @@ -0,0 +1 @@ +file_type_wallaby \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wasm.svg b/CrowEditBase/icons/filetypes/file_type_wasm.svg new file mode 100644 index 0000000..dc8214e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wasm.svg @@ -0,0 +1 @@ +file_type_wasm \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg b/CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg new file mode 100644 index 0000000..58fdb57 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_watchmanconfig.svg @@ -0,0 +1 @@ +file_type_watchmanconfig \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_webp.svg b/CrowEditBase/icons/filetypes/file_type_webp.svg new file mode 100644 index 0000000..8955d47 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_webp.svg @@ -0,0 +1 @@ +file_type_webp diff --git a/CrowEditBase/icons/filetypes/file_type_webpack.svg b/CrowEditBase/icons/filetypes/file_type_webpack.svg new file mode 100644 index 0000000..51f1da4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_webpack.svg @@ -0,0 +1 @@ +file_type_webpack \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wercker.svg b/CrowEditBase/icons/filetypes/file_type_wercker.svg new file mode 100644 index 0000000..cd2651b --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wercker.svg @@ -0,0 +1 @@ +file_type_wercker \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wolfram.svg b/CrowEditBase/icons/filetypes/file_type_wolfram.svg new file mode 100644 index 0000000..61ab082 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wolfram.svg @@ -0,0 +1 @@ +file_type_wolfram \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_word.svg b/CrowEditBase/icons/filetypes/file_type_word.svg new file mode 100644 index 0000000..08d127c --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_word.svg @@ -0,0 +1 @@ +file_type_word \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_word2.svg b/CrowEditBase/icons/filetypes/file_type_word2.svg new file mode 100644 index 0000000..5cf8137 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_word2.svg @@ -0,0 +1 @@ +file_type_word2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wpml.svg b/CrowEditBase/icons/filetypes/file_type_wpml.svg new file mode 100644 index 0000000..620f621 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wpml.svg @@ -0,0 +1 @@ +file_type_wpml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wurst.svg b/CrowEditBase/icons/filetypes/file_type_wurst.svg new file mode 100644 index 0000000..21e58a5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wurst.svg @@ -0,0 +1 @@ +file_type_wurst \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wxml.svg b/CrowEditBase/icons/filetypes/file_type_wxml.svg new file mode 100644 index 0000000..502a110 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wxml.svg @@ -0,0 +1 @@ +file_type_wxml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_wxss.svg b/CrowEditBase/icons/filetypes/file_type_wxss.svg new file mode 100644 index 0000000..e67c2d6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_wxss.svg @@ -0,0 +1 @@ +file_type_wxss \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xcode.svg b/CrowEditBase/icons/filetypes/file_type_xcode.svg new file mode 100644 index 0000000..eb45765 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xcode.svg @@ -0,0 +1 @@ +file_type_xcode \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xfl.svg b/CrowEditBase/icons/filetypes/file_type_xfl.svg new file mode 100644 index 0000000..9198510 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xfl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xib.svg b/CrowEditBase/icons/filetypes/file_type_xib.svg new file mode 100644 index 0000000..74df571 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xib.svg @@ -0,0 +1 @@ +file_type_xib \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xliff.svg b/CrowEditBase/icons/filetypes/file_type_xliff.svg new file mode 100644 index 0000000..45d9187 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xliff.svg @@ -0,0 +1 @@ +file_type_xliff \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xml.svg b/CrowEditBase/icons/filetypes/file_type_xml.svg new file mode 100644 index 0000000..fed3caf --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xml.svg @@ -0,0 +1 @@ +file_type_xml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xquery.svg b/CrowEditBase/icons/filetypes/file_type_xquery.svg new file mode 100644 index 0000000..9ebcf03 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xquery.svg @@ -0,0 +1 @@ +file_type_xquery \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_xsl.svg b/CrowEditBase/icons/filetypes/file_type_xsl.svg new file mode 100644 index 0000000..a577516 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_xsl.svg @@ -0,0 +1 @@ +file_type_xsl \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yacc.svg b/CrowEditBase/icons/filetypes/file_type_yacc.svg new file mode 100644 index 0000000..8177f25 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yacc.svg @@ -0,0 +1 @@ +file_type_yacc \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yaml.svg b/CrowEditBase/icons/filetypes/file_type_yaml.svg new file mode 100644 index 0000000..601979d --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yaml.svg @@ -0,0 +1 @@ +file_type_yaml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yamllint.svg b/CrowEditBase/icons/filetypes/file_type_yamllint.svg new file mode 100644 index 0000000..2d38862 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yamllint.svg @@ -0,0 +1 @@ +file_type_yamllint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yandex.svg b/CrowEditBase/icons/filetypes/file_type_yandex.svg new file mode 100644 index 0000000..6559c4f --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yandex.svg @@ -0,0 +1 @@ +file_type_yandex \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yang.svg b/CrowEditBase/icons/filetypes/file_type_yang.svg new file mode 100644 index 0000000..02c7acd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yang.svg @@ -0,0 +1 @@ +file_type_yang \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yarn.svg b/CrowEditBase/icons/filetypes/file_type_yarn.svg new file mode 100644 index 0000000..e98e05e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yarn.svg @@ -0,0 +1 @@ +file_type_yarn \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_yeoman.svg b/CrowEditBase/icons/filetypes/file_type_yeoman.svg new file mode 100644 index 0000000..909f0a7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_yeoman.svg @@ -0,0 +1 @@ +file_type_yeoman \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_zeit.svg b/CrowEditBase/icons/filetypes/file_type_zeit.svg new file mode 100644 index 0000000..c520f37 --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_zeit.svg @@ -0,0 +1 @@ +file_type_zeit \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_zip.svg b/CrowEditBase/icons/filetypes/file_type_zip.svg new file mode 100644 index 0000000..ac10ffd --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_zip.svg @@ -0,0 +1 @@ +file_type_zip \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/file_type_zip2.svg b/CrowEditBase/icons/filetypes/file_type_zip2.svg new file mode 100644 index 0000000..7218a8e --- /dev/null +++ b/CrowEditBase/icons/filetypes/file_type_zip2.svg @@ -0,0 +1 @@ +file_type_zip2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_android.svg b/CrowEditBase/icons/filetypes/folder_type_android.svg new file mode 100644 index 0000000..a982c0f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_android.svg @@ -0,0 +1 @@ +folder_type_android \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_android_opened.svg b/CrowEditBase/icons/filetypes/folder_type_android_opened.svg new file mode 100644 index 0000000..edd3552 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_android_opened.svg @@ -0,0 +1 @@ +folder_type_android_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_api.svg b/CrowEditBase/icons/filetypes/folder_type_api.svg new file mode 100644 index 0000000..c2d0ac6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_api.svg @@ -0,0 +1 @@ +folder_type_api \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_api_opened.svg b/CrowEditBase/icons/filetypes/folder_type_api_opened.svg new file mode 100644 index 0000000..ee47975 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_api_opened.svg @@ -0,0 +1 @@ +folder_type_api_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_app.svg b/CrowEditBase/icons/filetypes/folder_type_app.svg new file mode 100644 index 0000000..8039b7b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_app.svg @@ -0,0 +1 @@ +folder_type_app \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_app_opened.svg b/CrowEditBase/icons/filetypes/folder_type_app_opened.svg new file mode 100644 index 0000000..f22e38d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_app_opened.svg @@ -0,0 +1 @@ +folder_type_app_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_arangodb.svg b/CrowEditBase/icons/filetypes/folder_type_arangodb.svg new file mode 100644 index 0000000..6df5f65 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_arangodb.svg @@ -0,0 +1 @@ +folder_type_arangodb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg new file mode 100644 index 0000000..dd704a6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_arangodb_opened.svg @@ -0,0 +1 @@ +folder_type_arangodb_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_asset.svg b/CrowEditBase/icons/filetypes/folder_type_asset.svg new file mode 100644 index 0000000..d841019 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_asset.svg @@ -0,0 +1 @@ +folder_type_asset \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_asset_opened.svg b/CrowEditBase/icons/filetypes/folder_type_asset_opened.svg new file mode 100644 index 0000000..88f6d1d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_asset_opened.svg @@ -0,0 +1 @@ +folder_type_asset_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_audio.svg b/CrowEditBase/icons/filetypes/folder_type_audio.svg new file mode 100644 index 0000000..8101196 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_audio.svg @@ -0,0 +1 @@ +folder_type_audio \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_audio_opened.svg b/CrowEditBase/icons/filetypes/folder_type_audio_opened.svg new file mode 100644 index 0000000..e81a93a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_audio_opened.svg @@ -0,0 +1 @@ +folder_type_audio_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_aurelia.svg b/CrowEditBase/icons/filetypes/folder_type_aurelia.svg new file mode 100644 index 0000000..cf11e3d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_aurelia.svg @@ -0,0 +1 @@ +folder_type_aurelia \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg b/CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg new file mode 100644 index 0000000..1cecd7e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_aurelia_opened.svg @@ -0,0 +1 @@ +folder_type_aurelia_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_aws.svg b/CrowEditBase/icons/filetypes/folder_type_aws.svg new file mode 100644 index 0000000..5b7aa3b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_aws.svg @@ -0,0 +1 @@ +folder_type_aws \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_aws_opened.svg b/CrowEditBase/icons/filetypes/folder_type_aws_opened.svg new file mode 100644 index 0000000..7e4a8b0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_aws_opened.svg @@ -0,0 +1 @@ +folder_type_aws_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_azure.svg b/CrowEditBase/icons/filetypes/folder_type_azure.svg new file mode 100644 index 0000000..0118c0e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_azure.svg @@ -0,0 +1 @@ +folder_type_azure \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_azure_opened.svg b/CrowEditBase/icons/filetypes/folder_type_azure_opened.svg new file mode 100644 index 0000000..515a285 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_azure_opened.svg @@ -0,0 +1 @@ +folder_type_azure_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg b/CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg new file mode 100644 index 0000000..86b894c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_azurepipelines.svg @@ -0,0 +1 @@ +folder_type_azurepipelines \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg b/CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg new file mode 100644 index 0000000..5154085 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_azurepipelines_opened.svg @@ -0,0 +1 @@ +folder_type_azure_pipelines_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_binary.svg b/CrowEditBase/icons/filetypes/folder_type_binary.svg new file mode 100644 index 0000000..d19e36c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_binary.svg @@ -0,0 +1 @@ +folder_type_binary \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_binary_opened.svg b/CrowEditBase/icons/filetypes/folder_type_binary_opened.svg new file mode 100644 index 0000000..77d56d1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_binary_opened.svg @@ -0,0 +1 @@ +folder_type_binary_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_bloc.svg b/CrowEditBase/icons/filetypes/folder_type_bloc.svg new file mode 100644 index 0000000..c340fb7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_bloc.svg @@ -0,0 +1 @@ +bloc_folder \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg b/CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg new file mode 100644 index 0000000..55c7c6a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_bloc_opened.svg @@ -0,0 +1 @@ +bloc_folder_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_blueprint.svg b/CrowEditBase/icons/filetypes/folder_type_blueprint.svg new file mode 100644 index 0000000..52e3bd9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_blueprint.svg @@ -0,0 +1 @@ +folder_type_blueprint \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg b/CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg new file mode 100644 index 0000000..103d161 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_blueprint_opened.svg @@ -0,0 +1 @@ +folder_type_blueprint_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_bower.svg b/CrowEditBase/icons/filetypes/folder_type_bower.svg new file mode 100644 index 0000000..b8bb9b4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_bower.svg @@ -0,0 +1 @@ +folder_type_bower \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_bower_opened.svg b/CrowEditBase/icons/filetypes/folder_type_bower_opened.svg new file mode 100644 index 0000000..e194b4d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_bower_opened.svg @@ -0,0 +1 @@ +folder_type_bower_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_buildkite.svg b/CrowEditBase/icons/filetypes/folder_type_buildkite.svg new file mode 100644 index 0000000..42542c9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_buildkite.svg @@ -0,0 +1 @@ +folder_type_buildkite \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg b/CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg new file mode 100644 index 0000000..1966255 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_buildkite_opened.svg @@ -0,0 +1 @@ +folder_type_buildkite_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cake.svg b/CrowEditBase/icons/filetypes/folder_type_cake.svg new file mode 100644 index 0000000..ea6ae21 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cake.svg @@ -0,0 +1 @@ +folder_type_cake \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cake_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cake_opened.svg new file mode 100644 index 0000000..2b0dd81 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cake_opened.svg @@ -0,0 +1 @@ +folder_type_cake_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_certificate.svg b/CrowEditBase/icons/filetypes/folder_type_certificate.svg new file mode 100644 index 0000000..a188031 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_certificate.svg @@ -0,0 +1 @@ +folder_type_certificate \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg b/CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg new file mode 100644 index 0000000..d821298 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_certificate_opened.svg @@ -0,0 +1 @@ +folder_type_certificate_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_chef.svg b/CrowEditBase/icons/filetypes/folder_type_chef.svg new file mode 100644 index 0000000..0006ad4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_chef.svg @@ -0,0 +1 @@ +folder_type_chef \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_chef_opened.svg b/CrowEditBase/icons/filetypes/folder_type_chef_opened.svg new file mode 100644 index 0000000..19ca708 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_chef_opened.svg @@ -0,0 +1 @@ +folder_type_chef_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_circleci.svg b/CrowEditBase/icons/filetypes/folder_type_circleci.svg new file mode 100644 index 0000000..2bbae71 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_circleci.svg @@ -0,0 +1 @@ +folder_type_circleci \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg b/CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg new file mode 100644 index 0000000..db36e5b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_circleci_opened.svg @@ -0,0 +1 @@ +folder_type_circleci_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cli.svg b/CrowEditBase/icons/filetypes/folder_type_cli.svg new file mode 100644 index 0000000..85a3c9b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cli.svg @@ -0,0 +1 @@ +folder_type_cli \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cli_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cli_opened.svg new file mode 100644 index 0000000..2560bb6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cli_opened.svg @@ -0,0 +1 @@ +folder_type_cli_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_client.svg b/CrowEditBase/icons/filetypes/folder_type_client.svg new file mode 100644 index 0000000..aad895e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_client.svg @@ -0,0 +1 @@ +folder_type_client \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_client_opened.svg b/CrowEditBase/icons/filetypes/folder_type_client_opened.svg new file mode 100644 index 0000000..fa978af --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_client_opened.svg @@ -0,0 +1 @@ +folder_type_client_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cmake.svg b/CrowEditBase/icons/filetypes/folder_type_cmake.svg new file mode 100644 index 0000000..0fe8335 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cmake.svg @@ -0,0 +1 @@ +folder_type_cmake \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg new file mode 100644 index 0000000..ee331de --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cmake_opened.svg @@ -0,0 +1 @@ +folder_type_cmake_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_component.svg b/CrowEditBase/icons/filetypes/folder_type_component.svg new file mode 100644 index 0000000..00bfa38 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_component.svg @@ -0,0 +1 @@ +folder_type_component \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_component_opened.svg b/CrowEditBase/icons/filetypes/folder_type_component_opened.svg new file mode 100644 index 0000000..675642a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_component_opened.svg @@ -0,0 +1 @@ +folder_type_component_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_composer.svg b/CrowEditBase/icons/filetypes/folder_type_composer.svg new file mode 100644 index 0000000..6df8513 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_composer.svg @@ -0,0 +1 @@ +folder_type_composer \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_composer_opened.svg b/CrowEditBase/icons/filetypes/folder_type_composer_opened.svg new file mode 100644 index 0000000..92126b4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_composer_opened.svg @@ -0,0 +1 @@ +folder_type_composer_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_config.svg b/CrowEditBase/icons/filetypes/folder_type_config.svg new file mode 100644 index 0000000..de35ad4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_config.svg @@ -0,0 +1 @@ +folder_type_config \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_config_opened.svg b/CrowEditBase/icons/filetypes/folder_type_config_opened.svg new file mode 100644 index 0000000..9c3b1dc --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_config_opened.svg @@ -0,0 +1 @@ +folder_type_config_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_controller.svg b/CrowEditBase/icons/filetypes/folder_type_controller.svg new file mode 100644 index 0000000..f304136 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_controller.svg @@ -0,0 +1 @@ +folder_type_controller \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_controller_opened.svg b/CrowEditBase/icons/filetypes/folder_type_controller_opened.svg new file mode 100644 index 0000000..9e47a9f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_controller_opened.svg @@ -0,0 +1 @@ +folder_type_controller_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_coverage.svg b/CrowEditBase/icons/filetypes/folder_type_coverage.svg new file mode 100644 index 0000000..6e50386 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_coverage.svg @@ -0,0 +1 @@ +folder_type_coverage \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg b/CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg new file mode 100644 index 0000000..0a67067 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_coverage_opened.svg @@ -0,0 +1 @@ +folder_type_coverage_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_css.svg b/CrowEditBase/icons/filetypes/folder_type_css.svg new file mode 100644 index 0000000..1f9121c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_css.svg @@ -0,0 +1 @@ +folder_type_css \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_css_opened.svg b/CrowEditBase/icons/filetypes/folder_type_css_opened.svg new file mode 100644 index 0000000..fee8b0e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_css_opened.svg @@ -0,0 +1 @@ +folder_type_css_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cypress.svg b/CrowEditBase/icons/filetypes/folder_type_cypress.svg new file mode 100644 index 0000000..c331a3d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cypress.svg @@ -0,0 +1 @@ +folder_type_cypress \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg b/CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg new file mode 100644 index 0000000..895660f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_cypress_opened.svg @@ -0,0 +1 @@ +folder_type_cypress_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_db.svg b/CrowEditBase/icons/filetypes/folder_type_db.svg new file mode 100644 index 0000000..39922c4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_db.svg @@ -0,0 +1 @@ +folder_type_db \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_db_opened.svg b/CrowEditBase/icons/filetypes/folder_type_db_opened.svg new file mode 100644 index 0000000..6ab5282 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_db_opened.svg @@ -0,0 +1 @@ +folder_type_db_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_debian.svg b/CrowEditBase/icons/filetypes/folder_type_debian.svg new file mode 100644 index 0000000..cec81f1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_debian.svg @@ -0,0 +1 @@ +folder_type_debian \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_debian_opened.svg b/CrowEditBase/icons/filetypes/folder_type_debian_opened.svg new file mode 100644 index 0000000..bca9883 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_debian_opened.svg @@ -0,0 +1 @@ +folder_type_debian_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_dependabot.svg b/CrowEditBase/icons/filetypes/folder_type_dependabot.svg new file mode 100644 index 0000000..3f9ad0d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_dependabot.svg @@ -0,0 +1 @@ +folder_type_dependabot \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg b/CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg new file mode 100644 index 0000000..e3b0702 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_dependabot_opened.svg @@ -0,0 +1 @@ +folder_type_dependabot_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_dist.svg b/CrowEditBase/icons/filetypes/folder_type_dist.svg new file mode 100644 index 0000000..f552807 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_dist.svg @@ -0,0 +1 @@ +folder_type_dist \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_dist_opened.svg b/CrowEditBase/icons/filetypes/folder_type_dist_opened.svg new file mode 100644 index 0000000..a5b7ced --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_dist_opened.svg @@ -0,0 +1 @@ +folder_type_dist_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_docker.svg b/CrowEditBase/icons/filetypes/folder_type_docker.svg new file mode 100644 index 0000000..0d0ff19 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_docker.svg @@ -0,0 +1 @@ +folder_type_docker \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_docker_opened.svg b/CrowEditBase/icons/filetypes/folder_type_docker_opened.svg new file mode 100644 index 0000000..d76e3cc --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_docker_opened.svg @@ -0,0 +1 @@ +folder_type_docker_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_docs.svg b/CrowEditBase/icons/filetypes/folder_type_docs.svg new file mode 100644 index 0000000..8187412 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_docs.svg @@ -0,0 +1 @@ +folder_type_docs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_docs_opened.svg b/CrowEditBase/icons/filetypes/folder_type_docs_opened.svg new file mode 100644 index 0000000..4940d02 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_docs_opened.svg @@ -0,0 +1 @@ +folder_type_docs_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_e2e.svg b/CrowEditBase/icons/filetypes/folder_type_e2e.svg new file mode 100644 index 0000000..504bfd4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_e2e.svg @@ -0,0 +1 @@ +folder_type_e2e \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg b/CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg new file mode 100644 index 0000000..fbf3b84 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_e2e_opened.svg @@ -0,0 +1 @@ +folder_type_e2e_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg b/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg new file mode 100644 index 0000000..cbeeafc --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk.svg @@ -0,0 +1 @@ +folder_type_elasticbeanstalk \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg b/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg new file mode 100644 index 0000000..2348d2f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_elasticbeanstalk_opened.svg @@ -0,0 +1 @@ +folder_type_elasticbeanstalk_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_electron.svg b/CrowEditBase/icons/filetypes/folder_type_electron.svg new file mode 100644 index 0000000..5e94070 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_electron.svg @@ -0,0 +1 @@ +folder_type_electron \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_electron_opened.svg b/CrowEditBase/icons/filetypes/folder_type_electron_opened.svg new file mode 100644 index 0000000..6dc5f7b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_electron_opened.svg @@ -0,0 +1 @@ +folder_type_electron_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_favicon.svg b/CrowEditBase/icons/filetypes/folder_type_favicon.svg new file mode 100644 index 0000000..38a60a3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_favicon.svg @@ -0,0 +1 @@ +folder_type_favicon \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg b/CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg new file mode 100644 index 0000000..0ff1ab9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_favicon_opened.svg @@ -0,0 +1 @@ +folder_type_favicon_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_flow.svg b/CrowEditBase/icons/filetypes/folder_type_flow.svg new file mode 100644 index 0000000..2b33a06 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_flow.svg @@ -0,0 +1 @@ +folder_type_flow \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_flow_opened.svg b/CrowEditBase/icons/filetypes/folder_type_flow_opened.svg new file mode 100644 index 0000000..b77a73e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_flow_opened.svg @@ -0,0 +1 @@ +folder_type_flow_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_fonts.svg b/CrowEditBase/icons/filetypes/folder_type_fonts.svg new file mode 100644 index 0000000..4badc09 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_fonts.svg @@ -0,0 +1 @@ +folder_type_fonts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg b/CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg new file mode 100644 index 0000000..4e092c7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_fonts_opened.svg @@ -0,0 +1 @@ +folder_type_fonts_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gcp.svg b/CrowEditBase/icons/filetypes/folder_type_gcp.svg new file mode 100644 index 0000000..d181eb2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gcp.svg @@ -0,0 +1 @@ +folder_type_gcp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg new file mode 100644 index 0000000..02eca30 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gcp_opened.svg @@ -0,0 +1 @@ +folder_type_gcp_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_git.svg b/CrowEditBase/icons/filetypes/folder_type_git.svg new file mode 100644 index 0000000..5c149bc --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_git.svg @@ -0,0 +1 @@ +folder_type_git \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_git_opened.svg b/CrowEditBase/icons/filetypes/folder_type_git_opened.svg new file mode 100644 index 0000000..1ef445f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_git_opened.svg @@ -0,0 +1 @@ +folder_type_git_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_github.svg b/CrowEditBase/icons/filetypes/folder_type_github.svg new file mode 100644 index 0000000..c5cba63 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_github.svg @@ -0,0 +1 @@ +folder_type_github \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_github_opened.svg b/CrowEditBase/icons/filetypes/folder_type_github_opened.svg new file mode 100644 index 0000000..b31e28c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_github_opened.svg @@ -0,0 +1 @@ +folder_type_github_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gitlab.svg b/CrowEditBase/icons/filetypes/folder_type_gitlab.svg new file mode 100644 index 0000000..4f3673c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gitlab.svg @@ -0,0 +1 @@ +folder_type_gitlab \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg new file mode 100644 index 0000000..c8c5092 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gitlab_opened.svg @@ -0,0 +1 @@ +folder_type_gitlab_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gradle.svg b/CrowEditBase/icons/filetypes/folder_type_gradle.svg new file mode 100644 index 0000000..e7d9acf --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gradle.svg @@ -0,0 +1 @@ +folder_type_gradle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg new file mode 100644 index 0000000..8c87326 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gradle_opened.svg @@ -0,0 +1 @@ +folder_type_gradle_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_graphql.svg b/CrowEditBase/icons/filetypes/folder_type_graphql.svg new file mode 100644 index 0000000..eaccfad --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_graphql.svg @@ -0,0 +1 @@ +folder_type_graphql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg b/CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg new file mode 100644 index 0000000..9d14e9f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_graphql_opened.svg @@ -0,0 +1 @@ +folder_type_graphql_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_grunt.svg b/CrowEditBase/icons/filetypes/folder_type_grunt.svg new file mode 100644 index 0000000..07e37ab --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_grunt.svg @@ -0,0 +1 @@ +folder_type_grunt \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg b/CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg new file mode 100644 index 0000000..f6e6fc7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_grunt_opened.svg @@ -0,0 +1 @@ +folder_type_grunt_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gulp.svg b/CrowEditBase/icons/filetypes/folder_type_gulp.svg new file mode 100644 index 0000000..391cad1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gulp.svg @@ -0,0 +1 @@ +folder_type_gulp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg b/CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg new file mode 100644 index 0000000..572c7fa --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_gulp_opened.svg @@ -0,0 +1 @@ +folder_type_gulp_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_haxelib.svg b/CrowEditBase/icons/filetypes/folder_type_haxelib.svg new file mode 100644 index 0000000..52da114 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_haxelib.svg @@ -0,0 +1 @@ +folder_type_haxelib \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg b/CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg new file mode 100644 index 0000000..a23435e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_haxelib_opened.svg @@ -0,0 +1 @@ +folder_type_haxelib_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_helper.svg b/CrowEditBase/icons/filetypes/folder_type_helper.svg new file mode 100644 index 0000000..142ab6c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_helper.svg @@ -0,0 +1 @@ +folder_type_helper \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_helper_opened.svg b/CrowEditBase/icons/filetypes/folder_type_helper_opened.svg new file mode 100644 index 0000000..cc6d1b0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_helper_opened.svg @@ -0,0 +1 @@ +folder_type_helper_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_idea.svg b/CrowEditBase/icons/filetypes/folder_type_idea.svg new file mode 100644 index 0000000..24a6b52 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_idea.svg @@ -0,0 +1 @@ +folder_type_idea \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_idea_opened.svg b/CrowEditBase/icons/filetypes/folder_type_idea_opened.svg new file mode 100644 index 0000000..4b5e7a1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_idea_opened.svg @@ -0,0 +1 @@ +folder_type_idea_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_images.svg b/CrowEditBase/icons/filetypes/folder_type_images.svg new file mode 100644 index 0000000..6f974ee --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_images.svg @@ -0,0 +1 @@ +folder_type_images \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_images_opened.svg b/CrowEditBase/icons/filetypes/folder_type_images_opened.svg new file mode 100644 index 0000000..d85ca53 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_images_opened.svg @@ -0,0 +1 @@ +folder_type_images_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_include.svg b/CrowEditBase/icons/filetypes/folder_type_include.svg new file mode 100644 index 0000000..e8bdff2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_include.svg @@ -0,0 +1 @@ +folder_type_include \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_include_opened.svg b/CrowEditBase/icons/filetypes/folder_type_include_opened.svg new file mode 100644 index 0000000..98fe7ab --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_include_opened.svg @@ -0,0 +1 @@ +folder_type_include_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_interfaces.svg b/CrowEditBase/icons/filetypes/folder_type_interfaces.svg new file mode 100644 index 0000000..a8ace33 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_interfaces.svg @@ -0,0 +1 @@ +folder_types_interfaces \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg b/CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg new file mode 100644 index 0000000..311d9ea --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_interfaces_opened.svg @@ -0,0 +1 @@ +folder_type_interfaces_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_ios.svg b/CrowEditBase/icons/filetypes/folder_type_ios.svg new file mode 100644 index 0000000..519ab79 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_ios.svg @@ -0,0 +1 @@ +folder_type_ios \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_ios_opened.svg b/CrowEditBase/icons/filetypes/folder_type_ios_opened.svg new file mode 100644 index 0000000..6291896 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_ios_opened.svg @@ -0,0 +1 @@ +folder_type_ios_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_js.svg b/CrowEditBase/icons/filetypes/folder_type_js.svg new file mode 100644 index 0000000..44911e2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_js.svg @@ -0,0 +1 @@ +folder_type_js \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_js_opened.svg b/CrowEditBase/icons/filetypes/folder_type_js_opened.svg new file mode 100644 index 0000000..df0d8b9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_js_opened.svg @@ -0,0 +1 @@ +folder_type_js_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_json.svg b/CrowEditBase/icons/filetypes/folder_type_json.svg new file mode 100644 index 0000000..10f42cb --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_json.svg @@ -0,0 +1 @@ +folder_type_json \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_json_official.svg b/CrowEditBase/icons/filetypes/folder_type_json_official.svg new file mode 100644 index 0000000..7badef7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_json_official.svg @@ -0,0 +1 @@ +folder_type_json_official diff --git a/CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg b/CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg new file mode 100644 index 0000000..e8d0693 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_json_official_opened.svg @@ -0,0 +1 @@ +folder_type_json_official_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_json_opened.svg b/CrowEditBase/icons/filetypes/folder_type_json_opened.svg new file mode 100644 index 0000000..14c11d2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_json_opened.svg @@ -0,0 +1 @@ +folder_type_json_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_kubernetes.svg b/CrowEditBase/icons/filetypes/folder_type_kubernetes.svg new file mode 100644 index 0000000..175e9da --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_kubernetes.svg @@ -0,0 +1 @@ +folder_type_kubernetes \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg b/CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg new file mode 100644 index 0000000..07d4341 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_kubernetes_opened.svg @@ -0,0 +1 @@ +folder_type_kubernetes_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_less.svg b/CrowEditBase/icons/filetypes/folder_type_less.svg new file mode 100644 index 0000000..c1e5485 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_less.svg @@ -0,0 +1 @@ +folder_type_less \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_less_opened.svg b/CrowEditBase/icons/filetypes/folder_type_less_opened.svg new file mode 100644 index 0000000..00741ab --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_less_opened.svg @@ -0,0 +1 @@ +folder_type_less_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_library.svg b/CrowEditBase/icons/filetypes/folder_type_library.svg new file mode 100644 index 0000000..6bd6722 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_library.svg @@ -0,0 +1 @@ +folder_type_library \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_library_opened.svg b/CrowEditBase/icons/filetypes/folder_type_library_opened.svg new file mode 100644 index 0000000..48df2a9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_library_opened.svg @@ -0,0 +1 @@ +folder_type_library_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_electron.svg b/CrowEditBase/icons/filetypes/folder_type_light_electron.svg new file mode 100644 index 0000000..ca0c1ae --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_electron.svg @@ -0,0 +1 @@ +folder_type_light_electron \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg new file mode 100644 index 0000000..79a8acb --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_electron_opened.svg @@ -0,0 +1 @@ +folder_type_light_electron_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_fonts.svg b/CrowEditBase/icons/filetypes/folder_type_light_fonts.svg new file mode 100644 index 0000000..1d3eab8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_fonts.svg @@ -0,0 +1 @@ +folder_type_light_fonts \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg new file mode 100644 index 0000000..7ec60be --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_fonts_opened.svg @@ -0,0 +1 @@ +folder_type_light_fonts_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_gradle.svg b/CrowEditBase/icons/filetypes/folder_type_light_gradle.svg new file mode 100644 index 0000000..ea8f97a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_gradle.svg @@ -0,0 +1 @@ +folder_type_light_gradle \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg new file mode 100644 index 0000000..c49a9a0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_gradle_opened.svg @@ -0,0 +1 @@ +folder_type_light_gradle_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_meteor.svg b/CrowEditBase/icons/filetypes/folder_type_light_meteor.svg new file mode 100644 index 0000000..1f5986e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_meteor.svg @@ -0,0 +1 @@ +folder_type_light_meteor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg new file mode 100644 index 0000000..676971b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_meteor_opened.svg @@ -0,0 +1 @@ +folder_type_light_meteor_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_mysql.svg b/CrowEditBase/icons/filetypes/folder_type_light_mysql.svg new file mode 100644 index 0000000..3dcf7ec --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_mysql.svg @@ -0,0 +1 @@ +folder_type_light_mysql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg new file mode 100644 index 0000000..5d15619 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_mysql_opened.svg @@ -0,0 +1 @@ +folder_type_light_mysql_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_node.svg b/CrowEditBase/icons/filetypes/folder_type_light_node.svg new file mode 100644 index 0000000..baca3cb --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_node.svg @@ -0,0 +1 @@ +folder_type_light_node \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg new file mode 100644 index 0000000..3766a90 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_node_opened.svg @@ -0,0 +1 @@ +folder_type_light_node_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_redux.svg b/CrowEditBase/icons/filetypes/folder_type_light_redux.svg new file mode 100644 index 0000000..a72c8e8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_redux.svg @@ -0,0 +1 @@ +folder_type_light_redux \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg new file mode 100644 index 0000000..1726a6f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_redux_opened.svg @@ -0,0 +1 @@ +folder_type_light_redux_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_sass.svg b/CrowEditBase/icons/filetypes/folder_type_light_sass.svg new file mode 100644 index 0000000..becc6a7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_sass.svg @@ -0,0 +1 @@ +folder_type_light_sass \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg b/CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg new file mode 100644 index 0000000..a6dc101 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_light_sass_opened.svg @@ -0,0 +1 @@ +folder_type_light_sass_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_linux.svg b/CrowEditBase/icons/filetypes/folder_type_linux.svg new file mode 100644 index 0000000..bc4b513 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_linux.svg @@ -0,0 +1 @@ +folder_type_linux \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_linux_opened.svg b/CrowEditBase/icons/filetypes/folder_type_linux_opened.svg new file mode 100644 index 0000000..fb5e778 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_linux_opened.svg @@ -0,0 +1 @@ +folder_type_linux_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_locale.svg b/CrowEditBase/icons/filetypes/folder_type_locale.svg new file mode 100644 index 0000000..1254426 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_locale.svg @@ -0,0 +1 @@ +folder_type_locale \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_locale_opened.svg b/CrowEditBase/icons/filetypes/folder_type_locale_opened.svg new file mode 100644 index 0000000..fc4898b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_locale_opened.svg @@ -0,0 +1 @@ +folder_type_locale_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_log.svg b/CrowEditBase/icons/filetypes/folder_type_log.svg new file mode 100644 index 0000000..5beeaf5 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_log.svg @@ -0,0 +1 @@ +folder_type_log \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_log_opened.svg b/CrowEditBase/icons/filetypes/folder_type_log_opened.svg new file mode 100644 index 0000000..1ea367c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_log_opened.svg @@ -0,0 +1 @@ +folder_type_log_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_macos.svg b/CrowEditBase/icons/filetypes/folder_type_macos.svg new file mode 100644 index 0000000..91c5ecc --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_macos.svg @@ -0,0 +1 @@ +folder_type_macos \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_macos_opened.svg b/CrowEditBase/icons/filetypes/folder_type_macos_opened.svg new file mode 100644 index 0000000..119bca8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_macos_opened.svg @@ -0,0 +1 @@ +folder_type_macos_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mariadb.svg b/CrowEditBase/icons/filetypes/folder_type_mariadb.svg new file mode 100644 index 0000000..bada5fa --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mariadb.svg @@ -0,0 +1 @@ +folder_type_mariadb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg new file mode 100644 index 0000000..cfc5550 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mariadb_opened.svg @@ -0,0 +1 @@ +folder_type_mariadb_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_maven.svg b/CrowEditBase/icons/filetypes/folder_type_maven.svg new file mode 100644 index 0000000..fb007d7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_maven.svg @@ -0,0 +1 @@ +folder_type_maven \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_maven_opened.svg b/CrowEditBase/icons/filetypes/folder_type_maven_opened.svg new file mode 100644 index 0000000..89cbc90 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_maven_opened.svg @@ -0,0 +1 @@ +folder_type_maven_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_memcached.svg b/CrowEditBase/icons/filetypes/folder_type_memcached.svg new file mode 100644 index 0000000..6728226 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_memcached.svg @@ -0,0 +1 @@ +folder_type_memcached \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg b/CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg new file mode 100644 index 0000000..a4628e7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_memcached_opened.svg @@ -0,0 +1 @@ +folder_type_memcached_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_meteor.svg b/CrowEditBase/icons/filetypes/folder_type_meteor.svg new file mode 100644 index 0000000..c6d826b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_meteor.svg @@ -0,0 +1 @@ +folder_type_meteor \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg b/CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg new file mode 100644 index 0000000..da458c4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_meteor_opened.svg @@ -0,0 +1 @@ +folder_type_meteor_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_middleware.svg b/CrowEditBase/icons/filetypes/folder_type_middleware.svg new file mode 100644 index 0000000..ece2482 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_middleware.svg @@ -0,0 +1 @@ +folder_type_middleware \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg b/CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg new file mode 100644 index 0000000..4725feb --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_middleware_opened.svg @@ -0,0 +1 @@ +folder_type_middleware_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_minikube.svg b/CrowEditBase/icons/filetypes/folder_type_minikube.svg new file mode 100644 index 0000000..7d1050e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_minikube.svg @@ -0,0 +1 @@ +folder_type_minikube \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg b/CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg new file mode 100644 index 0000000..13f915b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_minikube_opened.svg @@ -0,0 +1 @@ +folder_type_minikube_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mjml.svg b/CrowEditBase/icons/filetypes/folder_type_mjml.svg new file mode 100644 index 0000000..f5b939a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mjml.svg @@ -0,0 +1 @@ +folder_type_mjml \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg new file mode 100644 index 0000000..67ac9c7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mjml_opened.svg @@ -0,0 +1 @@ +folder_type_mjml_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mock.svg b/CrowEditBase/icons/filetypes/folder_type_mock.svg new file mode 100644 index 0000000..a9d05cb --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mock.svg @@ -0,0 +1 @@ +folder_type_mock \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mock_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mock_opened.svg new file mode 100644 index 0000000..ec96d25 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mock_opened.svg @@ -0,0 +1 @@ +folder_type_mock_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_model.svg b/CrowEditBase/icons/filetypes/folder_type_model.svg new file mode 100644 index 0000000..e95eb8d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_model.svg @@ -0,0 +1 @@ +folder_type_model \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_model_opened.svg b/CrowEditBase/icons/filetypes/folder_type_model_opened.svg new file mode 100644 index 0000000..04f0568 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_model_opened.svg @@ -0,0 +1 @@ +folder_type_model_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_module.svg b/CrowEditBase/icons/filetypes/folder_type_module.svg new file mode 100644 index 0000000..fa35274 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_module.svg @@ -0,0 +1 @@ +folder_type_module \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_module_opened.svg b/CrowEditBase/icons/filetypes/folder_type_module_opened.svg new file mode 100644 index 0000000..1d3988b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_module_opened.svg @@ -0,0 +1 @@ +folder_type_module_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mongodb.svg b/CrowEditBase/icons/filetypes/folder_type_mongodb.svg new file mode 100644 index 0000000..417e527 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mongodb.svg @@ -0,0 +1 @@ +folder_type_mongodb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg new file mode 100644 index 0000000..4cd2ec2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mongodb_opened.svg @@ -0,0 +1 @@ +folder_type_mongodb_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mysql.svg b/CrowEditBase/icons/filetypes/folder_type_mysql.svg new file mode 100644 index 0000000..842edb2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mysql.svg @@ -0,0 +1 @@ +folder_type_mysql \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg b/CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg new file mode 100644 index 0000000..f17c4ac --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_mysql_opened.svg @@ -0,0 +1 @@ +folder_type_mysql_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_nginx.svg b/CrowEditBase/icons/filetypes/folder_type_nginx.svg new file mode 100644 index 0000000..1d7bcc8 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_nginx.svg @@ -0,0 +1 @@ +folder_type_nginx \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg b/CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg new file mode 100644 index 0000000..78b5f99 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_nginx_opened.svg @@ -0,0 +1 @@ +folder_type_nginx_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_node.svg b/CrowEditBase/icons/filetypes/folder_type_node.svg new file mode 100644 index 0000000..158670e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_node.svg @@ -0,0 +1 @@ +folder_type_node \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_node_opened.svg b/CrowEditBase/icons/filetypes/folder_type_node_opened.svg new file mode 100644 index 0000000..20ed517 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_node_opened.svg @@ -0,0 +1 @@ +folder_type_node_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_notification.svg b/CrowEditBase/icons/filetypes/folder_type_notification.svg new file mode 100644 index 0000000..16ddede --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_notification.svg @@ -0,0 +1 @@ +folder_type_notification \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_notification_opened.svg b/CrowEditBase/icons/filetypes/folder_type_notification_opened.svg new file mode 100644 index 0000000..1cb60ed --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_notification_opened.svg @@ -0,0 +1 @@ +folder_type_notification_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_nuget.svg b/CrowEditBase/icons/filetypes/folder_type_nuget.svg new file mode 100644 index 0000000..ec0dbe3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_nuget.svg @@ -0,0 +1 @@ +folder_type_nuget \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg b/CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg new file mode 100644 index 0000000..07e52f1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_nuget_opened.svg @@ -0,0 +1 @@ +folder_type_nuget_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_package.svg b/CrowEditBase/icons/filetypes/folder_type_package.svg new file mode 100644 index 0000000..1570934 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_package.svg @@ -0,0 +1 @@ +folder_type_package \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_package_opened.svg b/CrowEditBase/icons/filetypes/folder_type_package_opened.svg new file mode 100644 index 0000000..7104fd2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_package_opened.svg @@ -0,0 +1 @@ +folder_type_package_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_paket.svg b/CrowEditBase/icons/filetypes/folder_type_paket.svg new file mode 100644 index 0000000..d8343d4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_paket.svg @@ -0,0 +1 @@ +folder_type_paket \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_paket_opened.svg b/CrowEditBase/icons/filetypes/folder_type_paket_opened.svg new file mode 100644 index 0000000..ea27ac2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_paket_opened.svg @@ -0,0 +1 @@ +folder_type_paket_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_php.svg b/CrowEditBase/icons/filetypes/folder_type_php.svg new file mode 100644 index 0000000..674ba2b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_php.svg @@ -0,0 +1 @@ +folder_type_php \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_php_opened.svg b/CrowEditBase/icons/filetypes/folder_type_php_opened.svg new file mode 100644 index 0000000..4023345 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_php_opened.svg @@ -0,0 +1 @@ +folder_type_php_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_platformio.svg b/CrowEditBase/icons/filetypes/folder_type_platformio.svg new file mode 100644 index 0000000..def2842 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_platformio.svg @@ -0,0 +1 @@ +folder_type_platformio \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg b/CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg new file mode 100644 index 0000000..4ceb0bd --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_platformio_opened.svg @@ -0,0 +1 @@ +folder_type_platformio_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_plugin.svg b/CrowEditBase/icons/filetypes/folder_type_plugin.svg new file mode 100644 index 0000000..18ac9a0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_plugin.svg @@ -0,0 +1 @@ +folder_type_plugin \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg b/CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg new file mode 100644 index 0000000..8c57002 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_plugin_opened.svg @@ -0,0 +1 @@ +folder_type_plugin_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_private.svg b/CrowEditBase/icons/filetypes/folder_type_private.svg new file mode 100644 index 0000000..d7f84a9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_private.svg @@ -0,0 +1 @@ +folder_type_private \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_private_opened.svg b/CrowEditBase/icons/filetypes/folder_type_private_opened.svg new file mode 100644 index 0000000..26b4c3c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_private_opened.svg @@ -0,0 +1 @@ +folder_type_private_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_public.svg b/CrowEditBase/icons/filetypes/folder_type_public.svg new file mode 100644 index 0000000..edced71 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_public.svg @@ -0,0 +1 @@ +folder_type_public \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_public_opened.svg b/CrowEditBase/icons/filetypes/folder_type_public_opened.svg new file mode 100644 index 0000000..668d69b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_public_opened.svg @@ -0,0 +1 @@ +folder_type_public_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_python.svg b/CrowEditBase/icons/filetypes/folder_type_python.svg new file mode 100644 index 0000000..ae4dfc2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_python.svg @@ -0,0 +1 @@ +folder_type_python \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_python_opened.svg b/CrowEditBase/icons/filetypes/folder_type_python_opened.svg new file mode 100644 index 0000000..8246504 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_python_opened.svg @@ -0,0 +1 @@ +folder_type_python_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_ravendb.svg b/CrowEditBase/icons/filetypes/folder_type_ravendb.svg new file mode 100644 index 0000000..cc26a3a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_ravendb.svg @@ -0,0 +1 @@ +folder_type_ravendb \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg b/CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg new file mode 100644 index 0000000..aa49b8f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_ravendb_opened.svg @@ -0,0 +1 @@ +folder_type_ravendb_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_redis.svg b/CrowEditBase/icons/filetypes/folder_type_redis.svg new file mode 100644 index 0000000..5ce5e77 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_redis.svg @@ -0,0 +1 @@ +folder_type_redis \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_redis_opened.svg b/CrowEditBase/icons/filetypes/folder_type_redis_opened.svg new file mode 100644 index 0000000..a0f48be --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_redis_opened.svg @@ -0,0 +1 @@ +folder_type_redis_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_redux.svg b/CrowEditBase/icons/filetypes/folder_type_redux.svg new file mode 100644 index 0000000..4312f6a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_redux.svg @@ -0,0 +1 @@ +folder_type_redux \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_redux_opened.svg b/CrowEditBase/icons/filetypes/folder_type_redux_opened.svg new file mode 100644 index 0000000..e65f8b2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_redux_opened.svg @@ -0,0 +1 @@ +folder_type_redux_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_route.svg b/CrowEditBase/icons/filetypes/folder_type_route.svg new file mode 100644 index 0000000..c4f31cc --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_route.svg @@ -0,0 +1 @@ +folder_type_route \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_route_opened.svg b/CrowEditBase/icons/filetypes/folder_type_route_opened.svg new file mode 100644 index 0000000..d370d5f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_route_opened.svg @@ -0,0 +1 @@ +folder_type_route_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_sass.svg b/CrowEditBase/icons/filetypes/folder_type_sass.svg new file mode 100644 index 0000000..683023f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_sass.svg @@ -0,0 +1 @@ +folder_type_sass \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_sass_opened.svg b/CrowEditBase/icons/filetypes/folder_type_sass_opened.svg new file mode 100644 index 0000000..fbb075c --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_sass_opened.svg @@ -0,0 +1 @@ +folder_type_sass_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_script.svg b/CrowEditBase/icons/filetypes/folder_type_script.svg new file mode 100644 index 0000000..6b3673d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_script.svg @@ -0,0 +1 @@ +folder_type_script \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_script_opened.svg b/CrowEditBase/icons/filetypes/folder_type_script_opened.svg new file mode 100644 index 0000000..11fbdb1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_script_opened.svg @@ -0,0 +1 @@ +folder_type_script_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_server.svg b/CrowEditBase/icons/filetypes/folder_type_server.svg new file mode 100644 index 0000000..b64e04b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_server.svg @@ -0,0 +1 @@ +folder_type_server \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_server_opened.svg b/CrowEditBase/icons/filetypes/folder_type_server_opened.svg new file mode 100644 index 0000000..b865526 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_server_opened.svg @@ -0,0 +1 @@ +folder_type_server_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_services.svg b/CrowEditBase/icons/filetypes/folder_type_services.svg new file mode 100644 index 0000000..f96aac4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_services.svg @@ -0,0 +1 @@ +folder_type_services \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_services_opened.svg b/CrowEditBase/icons/filetypes/folder_type_services_opened.svg new file mode 100644 index 0000000..fc9317f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_services_opened.svg @@ -0,0 +1 @@ +folder_type_services_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_src.svg b/CrowEditBase/icons/filetypes/folder_type_src.svg new file mode 100644 index 0000000..ff56a08 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_src.svg @@ -0,0 +1 @@ +folder_type_src \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_src_opened.svg b/CrowEditBase/icons/filetypes/folder_type_src_opened.svg new file mode 100644 index 0000000..ddf7e62 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_src_opened.svg @@ -0,0 +1 @@ +folder_type_src_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_sso.svg b/CrowEditBase/icons/filetypes/folder_type_sso.svg new file mode 100644 index 0000000..8ec2416 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_sso.svg @@ -0,0 +1 @@ +folder_type_sso \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_sso_opened.svg b/CrowEditBase/icons/filetypes/folder_type_sso_opened.svg new file mode 100644 index 0000000..34ceb5e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_sso_opened.svg @@ -0,0 +1 @@ +folder_type_sso_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_story.svg b/CrowEditBase/icons/filetypes/folder_type_story.svg new file mode 100644 index 0000000..f30684f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_story.svg @@ -0,0 +1 @@ +folder_type_story \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_story_opened.svg b/CrowEditBase/icons/filetypes/folder_type_story_opened.svg new file mode 100644 index 0000000..fda5a2f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_story_opened.svg @@ -0,0 +1 @@ +folder_type_story_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_style.svg b/CrowEditBase/icons/filetypes/folder_type_style.svg new file mode 100644 index 0000000..de00228 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_style.svg @@ -0,0 +1 @@ +folder_type_style \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_style_opened.svg b/CrowEditBase/icons/filetypes/folder_type_style_opened.svg new file mode 100644 index 0000000..af7e1d6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_style_opened.svg @@ -0,0 +1 @@ +folder_type_style_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_temp.svg b/CrowEditBase/icons/filetypes/folder_type_temp.svg new file mode 100644 index 0000000..b37c5f3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_temp.svg @@ -0,0 +1 @@ +folder_type_temp \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_temp_opened.svg b/CrowEditBase/icons/filetypes/folder_type_temp_opened.svg new file mode 100644 index 0000000..bc947b2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_temp_opened.svg @@ -0,0 +1 @@ +folder_type_temp_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_template.svg b/CrowEditBase/icons/filetypes/folder_type_template.svg new file mode 100644 index 0000000..1c7bc30 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_template.svg @@ -0,0 +1 @@ +folder_type_template \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_template_opened.svg b/CrowEditBase/icons/filetypes/folder_type_template_opened.svg new file mode 100644 index 0000000..f43a8c9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_template_opened.svg @@ -0,0 +1 @@ +folder_type_template_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_test.svg b/CrowEditBase/icons/filetypes/folder_type_test.svg new file mode 100644 index 0000000..a312a14 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_test.svg @@ -0,0 +1 @@ +folder_type_test \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_test_opened.svg b/CrowEditBase/icons/filetypes/folder_type_test_opened.svg new file mode 100644 index 0000000..f595147 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_test_opened.svg @@ -0,0 +1 @@ +folder_type_test_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_theme.svg b/CrowEditBase/icons/filetypes/folder_type_theme.svg new file mode 100644 index 0000000..960759b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_theme.svg @@ -0,0 +1 @@ +folder_type_theme \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_theme_opened.svg b/CrowEditBase/icons/filetypes/folder_type_theme_opened.svg new file mode 100644 index 0000000..8a37369 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_theme_opened.svg @@ -0,0 +1 @@ +folder_type_theme_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_tools.svg b/CrowEditBase/icons/filetypes/folder_type_tools.svg new file mode 100644 index 0000000..f8e151f --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_tools.svg @@ -0,0 +1 @@ +folder_type_tools \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_tools_opened.svg b/CrowEditBase/icons/filetypes/folder_type_tools_opened.svg new file mode 100644 index 0000000..15fee2d --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_tools_opened.svg @@ -0,0 +1 @@ +folder_type_tools_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_travis.svg b/CrowEditBase/icons/filetypes/folder_type_travis.svg new file mode 100644 index 0000000..d5e68f0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_travis.svg @@ -0,0 +1 @@ +folder_type_travis \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_travis_opened.svg b/CrowEditBase/icons/filetypes/folder_type_travis_opened.svg new file mode 100644 index 0000000..d2ce61e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_travis_opened.svg @@ -0,0 +1 @@ +folder_type_travis_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_typescript.svg b/CrowEditBase/icons/filetypes/folder_type_typescript.svg new file mode 100644 index 0000000..bbb3234 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_typescript.svg @@ -0,0 +1 @@ +folder_type_typescript \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg b/CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg new file mode 100644 index 0000000..0238faf --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_typescript_opened.svg @@ -0,0 +1 @@ +folder_type_typescript_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_typings.svg b/CrowEditBase/icons/filetypes/folder_type_typings.svg new file mode 100644 index 0000000..fab9fd0 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_typings.svg @@ -0,0 +1 @@ +folder_type_typings \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_typings2.svg b/CrowEditBase/icons/filetypes/folder_type_typings2.svg new file mode 100644 index 0000000..678e6f4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_typings2.svg @@ -0,0 +1 @@ +folder_type_typings2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg new file mode 100644 index 0000000..f99fc14 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_typings2_opened.svg @@ -0,0 +1 @@ +folder_type_typings2_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_typings_opened.svg b/CrowEditBase/icons/filetypes/folder_type_typings_opened.svg new file mode 100644 index 0000000..c0c5796 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_typings_opened.svg @@ -0,0 +1 @@ +folder_type_typings_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vagrant.svg b/CrowEditBase/icons/filetypes/folder_type_vagrant.svg new file mode 100644 index 0000000..5981942 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vagrant.svg @@ -0,0 +1 @@ +folder_type_vagrant \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg new file mode 100644 index 0000000..c239499 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vagrant_opened.svg @@ -0,0 +1 @@ +folder_type_vagrant_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_video.svg b/CrowEditBase/icons/filetypes/folder_type_video.svg new file mode 100644 index 0000000..214e234 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_video.svg @@ -0,0 +1 @@ +folder_type_video \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_video_opened.svg b/CrowEditBase/icons/filetypes/folder_type_video_opened.svg new file mode 100644 index 0000000..73be14a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_video_opened.svg @@ -0,0 +1 @@ +folder_type_video_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_view.svg b/CrowEditBase/icons/filetypes/folder_type_view.svg new file mode 100644 index 0000000..01a7e24 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_view.svg @@ -0,0 +1 @@ +folder_type_view \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_view_opened.svg b/CrowEditBase/icons/filetypes/folder_type_view_opened.svg new file mode 100644 index 0000000..e9f2aa2 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_view_opened.svg @@ -0,0 +1 @@ +folder_type_view_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vs.svg b/CrowEditBase/icons/filetypes/folder_type_vs.svg new file mode 100644 index 0000000..5d1b86b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vs.svg @@ -0,0 +1 @@ +folder_type_vs \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vs2.svg b/CrowEditBase/icons/filetypes/folder_type_vs2.svg new file mode 100644 index 0000000..5c037c6 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vs2.svg @@ -0,0 +1 @@ +folder_type_vs2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg new file mode 100644 index 0000000..a4e0b9b --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vs2_opened.svg @@ -0,0 +1 @@ +folder_type_vs2_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vs_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vs_opened.svg new file mode 100644 index 0000000..ca69890 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vs_opened.svg @@ -0,0 +1 @@ +folder_type_vs_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode.svg b/CrowEditBase/icons/filetypes/folder_type_vscode.svg new file mode 100644 index 0000000..550ebee --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode.svg @@ -0,0 +1 @@ +folder_type_vscode \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode2.svg b/CrowEditBase/icons/filetypes/folder_type_vscode2.svg new file mode 100644 index 0000000..11c2020 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode2.svg @@ -0,0 +1 @@ +folder_type_vscode2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg new file mode 100644 index 0000000..f13d012 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode2_opened.svg @@ -0,0 +1 @@ +folder_type_vscode2_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode3.svg b/CrowEditBase/icons/filetypes/folder_type_vscode3.svg new file mode 100644 index 0000000..aa0305e --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode3.svg @@ -0,0 +1 @@ +folder_type_vscode3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg new file mode 100644 index 0000000..aba1748 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode3_opened.svg @@ -0,0 +1 @@ +folder_type_vscode3_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg new file mode 100644 index 0000000..6ecfbce --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_opened.svg @@ -0,0 +1 @@ +folder_type_vscode_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test.svg new file mode 100644 index 0000000..5ddd9ab --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_test.svg @@ -0,0 +1 @@ +folder_type_vscode_test \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg new file mode 100644 index 0000000..d5dc4b9 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_test2.svg @@ -0,0 +1 @@ +folder_type_vscode_test2 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg new file mode 100644 index 0000000..5541a68 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_test2_opened.svg @@ -0,0 +1 @@ +folder_type_vscode_test2_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg new file mode 100644 index 0000000..ba49fe3 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_test3.svg @@ -0,0 +1 @@ +folder_type_vscode_test3 \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg new file mode 100644 index 0000000..22fb0b4 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_test3_opened.svg @@ -0,0 +1 @@ +folder_type_vscode_test3_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg b/CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg new file mode 100644 index 0000000..faec581 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_vscode_test_opened.svg @@ -0,0 +1 @@ +folder_type_vscode_test_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_webpack.svg b/CrowEditBase/icons/filetypes/folder_type_webpack.svg new file mode 100644 index 0000000..104efd1 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_webpack.svg @@ -0,0 +1 @@ +folder_type_webpack \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg b/CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg new file mode 100644 index 0000000..d639e6a --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_webpack_opened.svg @@ -0,0 +1 @@ +folder_type_webpack_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_windows.svg b/CrowEditBase/icons/filetypes/folder_type_windows.svg new file mode 100644 index 0000000..571f051 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_windows.svg @@ -0,0 +1 @@ +folder_type_windows \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_windows_opened.svg b/CrowEditBase/icons/filetypes/folder_type_windows_opened.svg new file mode 100644 index 0000000..f5ec979 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_windows_opened.svg @@ -0,0 +1 @@ +folder_type_windows_opened \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_www.svg b/CrowEditBase/icons/filetypes/folder_type_www.svg new file mode 100644 index 0000000..b1bb8d7 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_www.svg @@ -0,0 +1 @@ +folder_type_www \ No newline at end of file diff --git a/CrowEditBase/icons/filetypes/folder_type_www_opened.svg b/CrowEditBase/icons/filetypes/folder_type_www_opened.svg new file mode 100644 index 0000000..a630774 --- /dev/null +++ b/CrowEditBase/icons/filetypes/folder_type_www_opened.svg @@ -0,0 +1 @@ +folder_type_www_opened \ No newline at end of file diff --git a/ui/icons/folder.svg b/CrowEditBase/icons/filter.svg similarity index 73% rename from ui/icons/folder.svg rename to CrowEditBase/icons/filter.svg index ee1f82b..7776fda 100644 --- a/ui/icons/folder.svg +++ b/CrowEditBase/icons/filter.svg @@ -2,5 +2,6 @@ - + + diff --git a/CrowEditBase/ui/icons/font-file.svg b/CrowEditBase/icons/font-file.svg similarity index 100% rename from CrowEditBase/ui/icons/font-file.svg rename to CrowEditBase/icons/font-file.svg diff --git a/CrowEditBase/icons/forward-arrow.svg b/CrowEditBase/icons/forward-arrow.svg new file mode 100644 index 0000000..59fcc90 --- /dev/null +++ b/CrowEditBase/icons/forward-arrow.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/icons/inbox.svg b/CrowEditBase/icons/inbox.svg similarity index 100% rename from ui/icons/inbox.svg rename to CrowEditBase/icons/inbox.svg diff --git a/ui/icons/share-arrow.svg b/CrowEditBase/icons/level-up.svg similarity index 75% rename from ui/icons/share-arrow.svg rename to CrowEditBase/icons/level-up.svg index e0eb246..cf86fcc 100644 --- a/ui/icons/share-arrow.svg +++ b/CrowEditBase/icons/level-up.svg @@ -2,5 +2,5 @@ - + diff --git a/ui/icons/outbox.svg b/CrowEditBase/icons/outbox.svg similarity index 100% rename from ui/icons/outbox.svg rename to CrowEditBase/icons/outbox.svg diff --git a/CrowEditBase/ui/icons/paragraph.svg b/CrowEditBase/icons/paragraph.svg similarity index 100% rename from CrowEditBase/ui/icons/paragraph.svg rename to CrowEditBase/icons/paragraph.svg diff --git a/CrowEditBase/ui/icons/folder.svg b/CrowEditBase/icons/pause-symbol.svg similarity index 75% rename from CrowEditBase/ui/icons/folder.svg rename to CrowEditBase/icons/pause-symbol.svg index ee1f82b..33f4c86 100644 --- a/CrowEditBase/ui/icons/folder.svg +++ b/CrowEditBase/icons/pause-symbol.svg @@ -2,5 +2,6 @@ - + + diff --git a/CrowEditBase/icons/play-button.svg b/CrowEditBase/icons/play-button.svg new file mode 100644 index 0000000..91ee85d --- /dev/null +++ b/CrowEditBase/icons/play-button.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/CrowEditBase/ui/icons/previous.svg b/CrowEditBase/icons/previous.svg similarity index 100% rename from CrowEditBase/ui/icons/previous.svg rename to CrowEditBase/icons/previous.svg diff --git a/CrowEditBase/ui/icons/copy-file.svg b/CrowEditBase/icons/refresh.svg similarity index 51% rename from CrowEditBase/ui/icons/copy-file.svg rename to CrowEditBase/icons/refresh.svg index 63c2dd3..464473e 100644 --- a/CrowEditBase/ui/icons/copy-file.svg +++ b/CrowEditBase/icons/refresh.svg @@ -2,5 +2,6 @@ - + + diff --git a/CrowEditBase/ui/icons/reply.svg b/CrowEditBase/icons/reply.svg similarity index 100% rename from CrowEditBase/ui/icons/reply.svg rename to CrowEditBase/icons/reply.svg diff --git a/CrowEditBase/ui/icons/share-arrow.svg b/CrowEditBase/icons/share-arrow.svg similarity index 100% rename from CrowEditBase/ui/icons/share-arrow.svg rename to CrowEditBase/icons/share-arrow.svg diff --git a/CrowEditBase/ui/icons/sign-out.svg b/CrowEditBase/icons/sign-out.svg similarity index 100% rename from CrowEditBase/ui/icons/sign-out.svg rename to CrowEditBase/icons/sign-out.svg diff --git a/CrowEditBase/icons/stop.svg b/CrowEditBase/icons/stop.svg new file mode 100644 index 0000000..27d810a --- /dev/null +++ b/CrowEditBase/icons/stop.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/CrowEditBase/ui/icons/text-label.svg b/CrowEditBase/icons/text-label.svg similarity index 100% rename from CrowEditBase/ui/icons/text-label.svg rename to CrowEditBase/icons/text-label.svg diff --git a/CrowEditBase/icons/toolbox/file-code.svg b/CrowEditBase/icons/toolbox/file-code.svg deleted file mode 100644 index a2fd2d1..0000000 --- a/CrowEditBase/icons/toolbox/file-code.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/CrowEditBase/src/Compiler/SourceDocument.cs b/CrowEditBase/src/Compiler/SourceDocument.cs index 6a9cee2..52164c9 100644 --- a/CrowEditBase/src/Compiler/SourceDocument.cs +++ b/CrowEditBase/src/Compiler/SourceDocument.cs @@ -14,8 +14,8 @@ using System.Collections; namespace CrowEditBase { public abstract class SourceDocument : TextDocument { - public SourceDocument (Interface iFace, string fullPath) - : base (iFace, fullPath) { + public SourceDocument (string fullPath) + : base (fullPath) { } protected Token[] tokens; protected SyntaxNode RootNode; @@ -83,11 +83,7 @@ namespace CrowEditBase protected Token currentToken; protected SyntaxNode currentNode; public abstract IList GetSuggestions (int pos); - /// - /// - /// - /// - + /// /// complete current token with selected item from the suggestion overlay. /// It may set a new position or a new selection. diff --git a/CrowEditBase/src/CrowEditBase.cs b/CrowEditBase/src/CrowEditBase.cs index b15fce9..f65f786 100644 --- a/CrowEditBase/src/CrowEditBase.cs +++ b/CrowEditBase/src/CrowEditBase.cs @@ -8,10 +8,33 @@ using System.Linq; using Crow; using System.Runtime.CompilerServices; using System.Collections.Generic; +using System.Runtime.Loader; namespace CrowEditBase -{ +{ public abstract class CrowEditBase : Interface { + protected class DocumentClientClassList : List { + string defaultClass; + } + protected Dictionary FileAssociations = new Dictionary (); + + public void AddFileAssociation (string extension, Type clientClass) { + if (!FileAssociations.ContainsKey (extension)) + FileAssociations.Add (extension, new DocumentClientClassList ()); + if (!FileAssociations[extension].Contains (clientClass)) + FileAssociations[extension].Add (clientClass); + + } + public void RemoveFileAssociationByType (Type clientClass) { + + //FileAssociations.Values Where (t=>t == clientClass); + } + public bool TryGetDefaultTypeForExtension (string extension, out Type clientType) { + clientType = FileAssociations.ContainsKey (extension) ? FileAssociations[extension].FirstOrDefault () : null; + return clientType != null; + } + + public static CrowEditBase App; public CrowEditBase (int width, int height) : base (width, height) { App = this; @@ -19,11 +42,35 @@ namespace CrowEditBase protected const string _defaultFileName = "unnamed.txt"; - TextDocument currentDocument; + Document currentDocument; Editor currentEditor; + Project currentProject; public CommandGroup FileCommands, EditCommands; - public ObservableList OpenedDocuments = new ObservableList (); - public TextDocument CurrentDocument { + public ObservableList OpenedDocuments = new ObservableList (); + public ObservableList Services = new ObservableList (); + public ObservableList Plugins = new ObservableList (); + public ObservableList Projects = new ObservableList (); + public T GetService () where T : Service { + T service = Services.OfType().FirstOrDefault (); + if (service == null) { + service = Activator.CreateInstance (); + Services.Add (service); + } + return service; + } + public Service GetService (Type serviceType) { + Service service = Services.FirstOrDefault (s => s.GetType() == serviceType); + if (service == null) { + service = (Service)Activator.CreateInstance (serviceType); + Services.Add (service); + } + return service; + } + public bool TryGetPlugin (string pluginName, out Plugin plugin) { + plugin = Plugins.FirstOrDefault (p=>p.Name == pluginName); + return plugin != null; + } + public Document CurrentDocument { get => currentDocument; set { if (currentDocument == value) @@ -45,6 +92,15 @@ namespace CrowEditBase } } + public Project CurrentProject { + get => currentProject; + set { + if (currentProject == value) + return; + currentProject = value; + NotifyValueChanged (currentProject); + } + } public Editor CurrentEditor { get => currentEditor; set { @@ -98,21 +154,32 @@ namespace CrowEditBase public bool IsOpened (string filePath) => string.IsNullOrEmpty (filePath) ? false : OpenedDocuments.Any (d => d.FullPath == filePath); - public Document OpenOrSelectFile (string filePath) { + public Document OpenFile (string filePath) { if (string.IsNullOrEmpty (filePath)) return null; - TextDocument doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath); + Document doc = OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath); return doc ?? openOrCreateFile (filePath); } public void CloseFile (string filePath) => - closeDocument (OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath)); + CloseDocument (OpenedDocuments.FirstOrDefault (d => d.FullPath == filePath)); + public void CloseOthers (string filePath) { + foreach (Document doc in OpenedDocuments.Where (d => d.FullPath != filePath)) + CloseDocument (doc); + } + public void CloseOthers (Document document) { + Document[] docs = OpenedDocuments.Where (d => d != document).ToArray(); + lock (UpdateMutex) { + foreach (Document doc in docs) + CloseDocument (doc); + } + } public void createNewFile(){ openOrCreateFile (Path.Combine (CurFileDir, _defaultFileName)); } protected abstract Document openOrCreateFile (string filePath); - void closeDocument (TextDocument doc) { + public void CloseDocument (Document doc) { if (doc == null) return; int idx = OpenedDocuments.IndexOf (doc); @@ -125,17 +192,52 @@ namespace CrowEditBase } } protected void onQueryCloseDocument (object sender, EventArgs e) { - TextDocument doc = sender as TextDocument; + Document doc = sender as Document; if (doc.IsDirty) { MessageBox mb = MessageBox.ShowModal (this, MessageBox.Type.YesNoCancel, $"{doc.FileName} has unsaved changes.\nSave it now?"); - mb.Yes += (object _sender, EventArgs _e) => { doc.Save (); closeDocument (doc); }; - mb.No += (object _sender, EventArgs _e) => closeDocument (doc); + mb.Yes += (object _sender, EventArgs _e) => { doc.Save (); CloseDocument (doc); }; + mb.No += (object _sender, EventArgs _e) => CloseDocument (doc); } else - closeDocument (doc); + CloseDocument (doc); + } + + public Window LoadWindow (string path, object dataSource = null){ + try { + Widget g = FindByName (path); + if (g != null) + return g as Window; + g = Load (path); + g.Name = path; + g.DataSource = dataSource; + return g as Window; + } catch (Exception ex) { + Console.WriteLine (ex.ToString ()); + } + return null; + } + public bool TryGetWindow (string path, out Window window) { + window = FindByName (path) as Window; + return window != null; + } + public void CloseWindow (string path){ + Widget g = FindByName (path); + if (g != null) + DeleteWidget (g); } + protected void loadPlugins () { + if (string.IsNullOrEmpty (PluginsDirecory)) + PluginsDirecory = Path.Combine ( + Environment.GetFolderPath (Environment.SpecialFolder.UserProfile), ".config", "CrowEdit", "Plugins"); + + foreach (string pluginDir in Directory.GetDirectories (PluginsDirecory)) { + Plugin plugin = new Plugin (pluginDir); + Plugins.Add (plugin); + plugin.Load (); + } + } } } \ No newline at end of file diff --git a/CrowEditBase/src/CrowEditComponent.cs b/CrowEditBase/src/CrowEditComponent.cs new file mode 100644 index 0000000..c667c73 --- /dev/null +++ b/CrowEditBase/src/CrowEditComponent.cs @@ -0,0 +1,43 @@ +// Copyright (c) 2021-2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using Crow; +using System.Runtime.CompilerServices; + +namespace CrowEditBase +{ + public class CrowEditComponent : IValueChange, ISelectable { + #region IValueChange implementation + public event EventHandler ValueChanged; + public void NotifyValueChanged (string MemberName, object _value) + { + //Debug.WriteLine ("Value changed: {0}->{1} = {2}", this, MemberName, _value); + ValueChanged.Raise (this, new ValueChangeEventArgs (MemberName, _value)); + } + public void NotifyValueChanged (object _value, [CallerMemberName] string caller = null) + { + NotifyValueChanged (caller, _value); + } + #endregion + + #region ISelectable implementation + bool isSelected; + public event EventHandler Selected; + public event EventHandler Unselected; + + public virtual bool IsSelected { + get { return isSelected; } + set { + if (value == isSelected) + return; + + isSelected = value; + + NotifyValueChanged (isSelected); + } + } + #endregion + } +} \ No newline at end of file diff --git a/CrowEditBase/src/Document.cs b/CrowEditBase/src/Document.cs index 5d1a4c6..a823a27 100644 --- a/CrowEditBase/src/Document.cs +++ b/CrowEditBase/src/Document.cs @@ -8,55 +8,18 @@ using System.Threading; using Crow; using System.Runtime.CompilerServices; using System.Collections.Generic; +using static CrowEditBase.CrowEditBase; namespace CrowEditBase { - public abstract class Document : IValueChange, ISelectable { - #region IValueChange implementation - public event EventHandler ValueChanged; - public void NotifyValueChanged (string MemberName, object _value) - { - //Debug.WriteLine ("Value changed: {0}->{1} = {2}", this, MemberName, _value); - ValueChanged.Raise (this, new ValueChangeEventArgs (MemberName, _value)); - } - public void NotifyValueChanged (object _value, [CallerMemberName] string caller = null) - { - NotifyValueChanged (caller, _value); - } - #endregion - - #region ISelectable implementation - public event EventHandler Selected; - public event EventHandler Unselected; - static Dictionary fileAssociations = new Dictionary (); - public static void AddFileAssociation (string extension, string fullDocumentClassName) { - fileAssociations.Add (extension, fullDocumentClassName); - } - public static string GetDocumentClass (string extension) => - fileAssociations.ContainsKey (extension) ? - fileAssociations[extension] : "CrowEditBase.TextDocument, CrowEditBase, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"; - - public virtual bool IsSelected { - get { return isSelected; } - set { - if (value == isSelected) - return; - - isSelected = value; - - NotifyValueChanged ("IsSelected", isSelected); - } - } - public void SelectDocument () => IsSelected = true; - public void UnselectDocument () => IsSelected = true; - #endregion - public Document (Interface iFace, string fullPath) { - this.iFace = iFace; + public abstract class Document : CrowEditComponent { + public Document (string fullPath) { initCommands (); FullPath = fullPath; } - protected Interface iFace; public event EventHandler CloseEvent; + public void SelectDocument () => IsSelected = true; + public void UnselectDocument () => IsSelected = true; protected ReaderWriterLockSlim editorRWLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion); public void EnterReadLock () => editorRWLock.EnterReadLock (); @@ -67,8 +30,7 @@ namespace CrowEditBase public abstract void UnregisterClient (object client); DateTime accessTime; - string fullPath; - bool isSelected; + string fullPath; public string FullPath { get => fullPath; @@ -93,7 +55,7 @@ namespace CrowEditBase CloseEvent.Raise (this, null); } public void SaveAs () { - iFace.LoadIMLFragment ( + App.LoadIMLFragment ( "" ).DataSource = this; } @@ -105,12 +67,19 @@ namespace CrowEditBase } public Command CMDUndo, CMDRedo, CMDSave, CMDSaveAs; + + Command CMDClose, CMDCloseOther; + public CommandGroup TabCommands => new CommandGroup ( + CMDClose, CMDCloseOther + ); protected virtual void initCommands () { - CMDUndo = new Command ("Undo", undo, "#CrowEdit.ui.icons.reply.svg", false); - CMDRedo = new Command ("Redo", redo, "#CrowEdit.ui.icons.share-arrow.svg", false); - CMDSave = new Command ("save", Save, "#CrowEdit.ui.icons.inbox.svg", false); - CMDSaveAs = new Command ("Save As...", SaveAs, "#CrowEdit.ui.icons.inbox.svg"); + CMDUndo = new Command ("Undo", undo, "#icons.reply.svg", false); + CMDRedo = new Command ("Redo", redo, "#icons.share-arrow.svg", false); + CMDSave = new Command ("save", Save, "#icons.inbox.svg", false); + CMDSaveAs = new Command ("Save As...", SaveAs, "#icons.inbox.svg"); + CMDClose = new Command ("Close", () => App.CloseDocument (this), "#icons.sign-out.svg"); + CMDCloseOther = new Command ("Close Others", () => App.CloseOthers (this), "#icons.inbox.svg"); } protected abstract void undo(); protected abstract void redo(); diff --git a/CrowEditBase/src/Editor.cs b/CrowEditBase/src/Editor.cs index 9464c73..8cff49e 100644 --- a/CrowEditBase/src/Editor.cs +++ b/CrowEditBase/src/Editor.cs @@ -35,9 +35,9 @@ namespace Crow public Command CMDCut, CMDCopy, CMDPaste; void initCommands () { - CMDCut = new Command ("Cut", Cut, "#CrowEditBase.ui.icons.scissors.svg", false); - CMDCopy = new Command ("Copy", Copy, "#CrowEditBase.ui.icons.copy-file.svg", false); - CMDPaste = new Command ("Paste", Paste, "#CrowEditBase.ui.icons.paste-on-document.svg", true); + CMDCut = new Command ("Cut", Cut, "#icons.scissors.svg", false); + CMDCopy = new Command ("Copy", Copy, "#icons.copy-file.svg", false); + CMDPaste = new Command ("Paste", Paste, "#icons.paste-on-document.svg", true); ContextCommands = new CommandGroup (CMDCut, CMDCopy, CMDPaste); } diff --git a/CrowEditBase/src/Plugin.cs b/CrowEditBase/src/Plugin.cs new file mode 100644 index 0000000..b2fe1b0 --- /dev/null +++ b/CrowEditBase/src/Plugin.cs @@ -0,0 +1,94 @@ +// Copyright (c) 2021-2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using System.IO; +using System.Linq; +using System.Threading; +using Crow; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Collections.Generic; +using static CrowEditBase.CrowEditBase; + +namespace CrowEditBase +{ + public class Plugin : CrowEditComponent { + string FullPath; + bool isLoaded; + PluginsLoadContext loadContext; + + public Assembly Load (AssemblyName assemblyName) + => loadContext.LoadFromAssemblyName (assemblyName); + public virtual bool IsLoaded { + get { return isLoaded; } + set { + if (value == isLoaded) + return; + + isLoaded = value; + + NotifyValueChanged (isLoaded); + + CMDLoad.CanExecute = !IsLoaded; + CMDReload.CanExecute = CMDUnload.CanExecute = IsLoaded; + } + } + public readonly string Name; + public Plugin (string fullPath) { + initCommands (); + FullPath = fullPath; + Name = Path.GetFileNameWithoutExtension (FullPath); + } + public Command CMDLoad, CMDUnload, CMDReload; + public CommandGroup Commands => new CommandGroup ( + CMDLoad, CMDUnload, CMDReload); + + protected virtual void initCommands () { + CMDLoad = new Command ("Load", Load, "#icons.reply.svg", false); + CMDUnload = new Command ("Unload", Unload, "#icons.share-arrow.svg", false); + CMDReload = new Command ("Reload", () => { Unload(); Load();}, "#icons.refresh.svg", false); + } + + public void Load () { + if (isLoaded) + return; + + if (loadContext == null) + loadContext = new PluginsLoadContext(FullPath); + + App.AddCrowAssembly (loadContext.MainAssembly); + + string defaultConfigName = loadContext.MainAssembly.GetManifestResourceNames ().FirstOrDefault(c=>c.EndsWith ("default.conf")); + if (!string.IsNullOrEmpty (defaultConfigName)) { + Configuration config = new Configuration (loadContext.MainAssembly.GetManifestResourceStream (defaultConfigName)); + string fileAssociations = config.Get ("FileAssociations"); + if (!string.IsNullOrEmpty (fileAssociations)) { + try + { + foreach (string associations in fileAssociations.Split (';')) { + string[] typeExts = associations.Split (':'); + Type clientClass = loadContext.MainAssembly.GetType (typeExts[0]); + foreach (string ext in typeExts[1].Split (',')) + App.AddFileAssociation (ext, clientClass); + } + } + catch (System.Exception ex) { + throw; + } + } + } + + IsLoaded = true; + } + public void Unload () { + if (!isLoaded) + return; + + App.RemoveCrowAssembly (loadContext.MainAssembly); + + IsLoaded = false; + } + } +} \ No newline at end of file diff --git a/CrowEditBase/src/PluginsLoadContext.cs b/CrowEditBase/src/PluginsLoadContext.cs new file mode 100644 index 0000000..7e850fa --- /dev/null +++ b/CrowEditBase/src/PluginsLoadContext.cs @@ -0,0 +1,41 @@ +// Copyright (c) 2021-2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.Loader; +using Crow; +using static CrowEditBase.CrowEditBase; + +namespace CrowEditBase +{ + + /*public class Plugin { + string path; + Assembly assembly; + Configuration config; + + public Plugin (Assembly assembly) { + this.assembly = assembly; + } + }*/ + public class PluginsLoadContext : AssemblyLoadContext { + public readonly Assembly MainAssembly; + string pluginDirectory; + public PluginsLoadContext (string pluginsDirectory) + : base ($"CrowEditPluginsContext+{pluginsDirectory}", true) { + this.pluginDirectory = pluginsDirectory; + string pluginAssembly = Path.Combine (pluginsDirectory, $"{Path.GetFileName (pluginsDirectory)}.dll"); + MainAssembly = LoadFromAssemblyPath (pluginAssembly); + } + protected override Assembly Load(AssemblyName assemblyName) { + string assemblyPath = Path.Combine (pluginDirectory, assemblyName.Name + ".dll"); + return File.Exists (assemblyPath) ? LoadFromAssemblyPath (assemblyPath) : null; + } + + } +} diff --git a/CrowEditBase/src/Project.cs b/CrowEditBase/src/Project.cs new file mode 100644 index 0000000..8c0017f --- /dev/null +++ b/CrowEditBase/src/Project.cs @@ -0,0 +1,61 @@ +// Copyright (c) 2021-2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using System.IO; +using System.Linq; +using System.Threading; +using Crow; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Collections.Generic; +using static CrowEditBase.CrowEditBase; + +namespace CrowEditBase +{ + public abstract class Project : CrowEditComponent { + bool isLoaded; + protected Project parent; + protected IList subProjects; + + public Project Parent => parent; + public IList SubProjects => subProjects; + public bool HasChildren => subProjects?.Count > 0; + + public string FullPath { get ; private set; } + public abstract string Name { get; } + public string Caption => Name; + public bool IsLoaded { + get { return isLoaded; } + set { + if (value == isLoaded) + return; + + isLoaded = value; + + NotifyValueChanged (isLoaded); + + CMDLoad.CanExecute = !IsLoaded; + CMDReload.CanExecute = CMDUnload.CanExecute = IsLoaded; + } + } + public Project (string fullPath) { + initCommands (); + FullPath = fullPath; + } + public Command CMDLoad, CMDUnload, CMDReload; + public CommandGroup Commands => new CommandGroup ( + CMDLoad, CMDUnload, CMDReload); + + protected virtual void initCommands () { + CMDLoad = new Command ("Load", Load, "#icons.reply.svg", false); + CMDUnload = new Command ("Unload", Unload, "#icons.share-arrow.svg", false); + CMDReload = new Command ("Reload", () => { Unload(); Load();}, "#icons.refresh.svg", false); + } + + public abstract void Load (); + public abstract void Unload (); + public virtual string Icon => "#icons.question.svg"; + } +} \ No newline at end of file diff --git a/CrowEditBase/src/Service.cs b/CrowEditBase/src/Service.cs new file mode 100644 index 0000000..eb53143 --- /dev/null +++ b/CrowEditBase/src/Service.cs @@ -0,0 +1,62 @@ +// Copyright (c) 2021-2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using System.IO; +using System.Linq; +using Crow; +using System.Runtime.CompilerServices; +using System.Collections.Generic; + +namespace CrowEditBase +{ + public abstract class Service : CrowEditComponent { + public enum Status { + Init, + Running, + Paused, + Stopped + } + protected Service () { + CMDStart = new Command ("Start", Start, "#icons.play-button.svg", true); + CMDStop = new Command ("Stop", Stop, "#icons.stop.svg", false); + CMDPause = new Command ("Pause", Pause, "#icons.pause-symbol.svg", false); + CMDOpenConfig = new Command ("Service configuration", + () => CrowEditBase.App.LoadWindow (ConfigurationWindowPath, this), "#icons.cogwheel.svg", true); + Commands = new CommandGroup (CMDStart, CMDPause, CMDStop, CMDOpenConfig); + + if (CrowEditBase.App.TryGetWindow (ConfigurationWindowPath, out Window win)) + win.DataSource = this; + } + public Command CMDStart, CMDStop, CMDPause, CMDOpenConfig; + public CommandGroup Commands; + Status currentState; + public Status CurrentState { + get => currentState; + protected set { + if (currentState == value) + return; + Status previousState = currentState; + currentState = value; + NotifyValueChanged (currentState); + NotifyValueChanged ("IsRunning", IsRunning); + + onStateChange (previousState, currentState); + } + } + public bool IsRunning => currentState == Status.Running; + protected virtual void onStateChange (Status previousState, Status newState) { + CMDStart.CanExecute = !IsRunning; + CMDPause.CanExecute = IsRunning; + CMDStop.CanExecute = IsRunning || CurrentState == Status.Paused; + } + + public abstract void Start (); + public abstract void Stop (); + public abstract void Pause (); + public virtual string ConfigurationWindowPath => "#CrowEditBase.ui.winServiceConfig.crow"; + + public virtual Document OpenDocument (string fullPath) => null; + } +} \ No newline at end of file diff --git a/CrowEditBase/src/SourceEditor.cs b/CrowEditBase/src/SourceEditor.cs index fc05117..89abcef 100644 --- a/CrowEditBase/src/SourceEditor.cs +++ b/CrowEditBase/src/SourceEditor.cs @@ -33,7 +33,7 @@ namespace Crow if (suggestions == null || suggestions.Count == 0) hideOverlay (); else - showOverlay (); + showOverlay (); } } bool suggestionsActive => overlay != null && overlay.IsVisible; @@ -156,7 +156,8 @@ namespace Crow } } else if (e.Key == Key.Tab && !selection.IsEmpty) { int lineStart = lines.GetLocation (selection.Start).Line; - int lineEnd = lines.GetLocation (selection.End).Line; + CharLocation locEnd = lines.GetLocation (selection.End); + int lineEnd = locEnd.Column == 0 ? Math.Max (0, locEnd.Line - 1) : locEnd.Line; disableSuggestions = true; diff --git a/CrowEditBase/src/TextDocument.cs b/CrowEditBase/src/TextDocument.cs index 9318f61..cfbf41a 100644 --- a/CrowEditBase/src/TextDocument.cs +++ b/CrowEditBase/src/TextDocument.cs @@ -8,12 +8,13 @@ using System.Collections.Generic; using System.IO; using Crow; using Crow.Text; +using static CrowEditBase.CrowEditBase; namespace CrowEditBase { public class TextDocument : Document { - public TextDocument (Interface iFace, string fullPath) - : base (iFace, fullPath) { + public TextDocument (string fullPath) + : base (fullPath) { reloadFromFile (); } @@ -121,7 +122,7 @@ namespace CrowEditBase return; if (File.Exists(fd.SelectedFileFullPath)) { - MessageBox.ShowModal (iFace, MessageBox.Type.YesNo, "File exists, overwrite?") + MessageBox.ShowModal (App, MessageBox.Type.YesNo, "File exists, overwrite?") .Yes += (sender2, e2) => { FullPath = fd.SelectedFileFullPath; writeToDisk (); diff --git a/CrowEditBase/src/TreeNode.cs b/CrowEditBase/src/TreeNode.cs new file mode 100644 index 0000000..8786a6e --- /dev/null +++ b/CrowEditBase/src/TreeNode.cs @@ -0,0 +1,108 @@ +// Copyright (c) 2020 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) +using System; +using System.Collections.Generic; +using System.Linq; +using Crow; +using CrowEditBase; +using static CrowEditBase.CrowEditBase; + +namespace CrowEditBase +{ + public enum NodeType { + Unknown, + ReferenceGroup, + Reference, + PackageReference, + ProjectReference, + VirtualGroup, + Folder, + None, + Compile, + EmbeddedResource, + } + public abstract class TreeNode : CrowEditComponent + { + #region CTOR + protected TreeNode () { } + #endregion + + ObservableList children = new ObservableList (); + + protected bool isSelected, isExpanded; + + public TreeNode Parent { get; private set; } + + public abstract string Caption { get; } + public abstract NodeType NodeType { get; } + public T GetRoot () where T : TreeNode { + TreeNode n = this; + while (n.Parent != null) + n = n.Parent; + return (T)n; + } + + public ObservableList Childs { + get => children; + set { + if (children == value) + return; + children = value; + NotifyValueChanged (children); + } + } + public virtual CommandGroup Commands => null; + + public void AddChild (TreeNode pn) + { + children.Add (pn); + pn.Parent = this; + } + public void RemoveChild (TreeNode pn) + { + pn.Parent = null; + children.Remove (pn); + } + + public virtual bool IsExpanded { + get { return isExpanded; } + set { + if (value == isExpanded) + return; + isExpanded = value; + NotifyValueChanged (isExpanded); + NotifyValueChanged ("IconSub", (object)IconSub); + } + } + public bool HasChildren => children?.Count > 0; + public abstract string Icon { get; } + public virtual string IconSub => null; + + public IEnumerable Flatten { + get { + yield return this; + foreach (var node in children.SelectMany (child => child.Flatten)) + yield return node; + } + } + + public virtual void SortChilds () + { + foreach (TreeNode pn in Childs) + pn.SortChilds (); + Childs = new ObservableList (Childs.OrderBy (c => c, new NodeComparer())); + } + + public class NodeComparer : IComparer + { + public int Compare (TreeNode x, TreeNode y) + { + int typeCompare = x.NodeType.CompareTo (y.NodeType); + return typeCompare != 0 ? typeCompare : string.Compare (x.Caption, y.Caption); + } + } + } + + +} diff --git a/CrowEditBase/src/VirtualNode.cs b/CrowEditBase/src/VirtualNode.cs new file mode 100644 index 0000000..e1d773d --- /dev/null +++ b/CrowEditBase/src/VirtualNode.cs @@ -0,0 +1,27 @@ +// Copyright (c) 2020 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) +using System; +using System.Collections.Generic; +using System.Linq; +using Crow; + +namespace CrowEditBase +{ + public class VirtualNode : TreeNode + { + NodeType nodeType; + string caption; + public VirtualNode (string caption, NodeType type) { + this.caption = caption; + nodeType = type; + } + + public override string Icon => "#icons.folder.svg"; + public override string IconSub => IsExpanded.ToString (); + + public override string Caption => caption; + public override NodeType NodeType => nodeType; + } + +} diff --git a/CrowEditBase/ui/IDE.style b/CrowEditBase/ui/IDE.style index 5a3c67b..f1a7cc7 100644 --- a/CrowEditBase/ui/IDE.style +++ b/CrowEditBase/ui/IDE.style @@ -23,3 +23,14 @@ IcoBut { Height = "14"; Background = "White"; } +Spinner { + Template = "#CrowEditBase.ui.spinner.template"; +} +TreeIcon { + Width="18"; + Height="18"; +} +TreeLabel { + Foreground="White"; + Margin = "1"; +} \ No newline at end of file diff --git a/CrowEditBase/ui/IconCommand.itmp b/CrowEditBase/ui/IconCommand.itmp new file mode 100644 index 0000000..8f648dd --- /dev/null +++ b/CrowEditBase/ui/IconCommand.itmp @@ -0,0 +1,10 @@ + + + + diff --git a/CrowEditBase/ui/Service.itmp b/CrowEditBase/ui/Service.itmp new file mode 100644 index 0000000..aa1d3d6 --- /dev/null +++ b/CrowEditBase/ui/Service.itmp @@ -0,0 +1,12 @@ + + + + + diff --git a/CrowEditBase/ui/TreeExpandable.template b/CrowEditBase/ui/TreeExpandable.template new file mode 100644 index 0000000..94641ae --- /dev/null +++ b/CrowEditBase/ui/TreeExpandable.template @@ -0,0 +1,29 @@ + + + + + + + + + diff --git a/CrowEditBase/ui/icons/basic_floppydisk.svg b/CrowEditBase/ui/icons/basic_floppydisk.svg deleted file mode 100644 index 55d901d..0000000 --- a/CrowEditBase/ui/icons/basic_floppydisk.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/CrowEditBase/ui/icons/edit.svg b/CrowEditBase/ui/icons/edit.svg deleted file mode 100644 index 73569d8..0000000 --- a/CrowEditBase/ui/icons/edit.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/CrowEditBase/ui/icons/light-bulb.svg b/CrowEditBase/ui/icons/light-bulb.svg deleted file mode 100644 index 4193a75..0000000 --- a/CrowEditBase/ui/icons/light-bulb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/CrowEditBase/ui/icons/paste-on-document.svg b/CrowEditBase/ui/icons/paste-on-document.svg deleted file mode 100644 index b0a705e..0000000 --- a/CrowEditBase/ui/icons/paste-on-document.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/CrowEditBase/ui/icons/question.svg b/CrowEditBase/ui/icons/question.svg deleted file mode 100644 index fb8e3d3..0000000 --- a/CrowEditBase/ui/icons/question.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/CrowEditBase/ui/icons/scissors.svg b/CrowEditBase/ui/icons/scissors.svg deleted file mode 100644 index 4b5a225..0000000 --- a/CrowEditBase/ui/icons/scissors.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/CrowEditBase/ui/icons/search.svg b/CrowEditBase/ui/icons/search.svg deleted file mode 100644 index 4a931b3..0000000 --- a/CrowEditBase/ui/icons/search.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/CrowEditBase/ui/icons/text-file.svg b/CrowEditBase/ui/icons/text-file.svg deleted file mode 100644 index eafca90..0000000 --- a/CrowEditBase/ui/icons/text-file.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/CrowEditBase/ui/icons/tools.svg b/CrowEditBase/ui/icons/tools.svg deleted file mode 100644 index 5326f19..0000000 --- a/CrowEditBase/ui/icons/tools.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/CrowEditBase/ui/icons/zoom-in.svg b/CrowEditBase/ui/icons/zoom-in.svg deleted file mode 100644 index 60c41d1..0000000 --- a/CrowEditBase/ui/icons/zoom-in.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/CrowEditBase/ui/icons/zoom-out.svg b/CrowEditBase/ui/icons/zoom-out.svg deleted file mode 100644 index bd4eec3..0000000 --- a/CrowEditBase/ui/icons/zoom-out.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/CrowEditBase/ui/spinner.template b/CrowEditBase/ui/spinner.template new file mode 100644 index 0000000..a931335 --- /dev/null +++ b/CrowEditBase/ui/spinner.template @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/plugins/CECrowDebugLog/CECrowDebugLog.csproj b/plugins/CECrowDebugLog/CECrowDebugLog.csproj new file mode 100644 index 0000000..127c3d0 --- /dev/null +++ b/plugins/CECrowDebugLog/CECrowDebugLog.csproj @@ -0,0 +1,16 @@ + + + + netcoreapp3.1 + false + + + + + + + + + + + diff --git a/plugins/CECrowDebugLog/src/CrowService.cs b/plugins/CECrowDebugLog/src/CrowService.cs new file mode 100644 index 0000000..2a9f670 --- /dev/null +++ b/plugins/CECrowDebugLog/src/CrowService.cs @@ -0,0 +1,628 @@ +// Copyright (c) 2013-2019 Bruyère Jean-Philippe +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using Glfw; +using System.Reflection; +using System.Runtime.Loader; +using System.IO; +using Crow.Cairo; +using System.Diagnostics; +using System.Collections.Generic; +using Crow.DebugLogger; +using System.Linq; +using CrowEditBase; +using System.Threading; +using Crow.Text; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Runtime.Loader; + +using static CrowEditBase.CrowEditBase; +namespace Crow +{ + public class CrowService : Service { + public CrowService () : base () { + + initCommands (); + + //resolve other plugins dependencies + AssemblyLoadContext.GetLoadContext (Assembly.GetExecutingAssembly ()).Resolving += resolvePluginRefs; + + if (CrowEditBase.CrowEditBase.App.TryGetWindow ("#CECrowDebugLog.ui.winLogGraph.crow", out Window win)) + win.DataSource = this; + } + Assembly resolvePluginRefs (AssemblyLoadContext ctx, AssemblyName assemblyName) + => App.TryGetPlugin ("CERoslynPlugin", out Plugin roslynPlugin) ? + roslynPlugin.Load (assemblyName) : null; + + static IntPtr resolveUnmanaged(Assembly assembly, String libraryName) + { + + switch (libraryName) + { + case "glfw3": + return NativeLibrary.Load("glfw", assembly, null); + case "rsvg-2.40": + return NativeLibrary.Load("rsvg-2", assembly, null); + } + Console.WriteLine($"[UNRESOLVE] {assembly} {libraryName}"); + return IntPtr.Zero; + } + + void updateCrowApp () { + if (App.CurrentProject is CERoslynPlugin.SolutionProject sol) { + CERoslynPlugin.SolutionProject project = App.CurrentProject as CERoslynPlugin.SolutionProject; + Console.WriteLine (project.Name); + }else if (App.CurrentProject is CERoslynPlugin.MSBuildProject csprj){ + CERoslynPlugin.MSBuildProject project = App.CurrentProject as CERoslynPlugin.MSBuildProject; + Console.WriteLine (project.Name); + } + + + } + + + public Command CMDStartRecording, CMDStopRecording, CMDRefresh; + public Command CMDGotoParentEvent, CMDEventHistoryForward, CMDEventHistoryBackward; + public CommandGroup LoggerCommands => new CommandGroup (CMDRefresh, CMDStartRecording, CMDStopRecording); + public CommandGroup EventCommands => new CommandGroup( + CMDGotoParentEvent, CMDEventHistoryBackward, CMDEventHistoryForward); + void initCommands () + { + CMDRefresh = new Command ("Refresh", refresh, "#icons.refresh.svg", IsRunning); + CMDStartRecording = new Command ("Start Recording", () => Recording = true, "#icons.circle.svg", false); + CMDStopRecording = new Command ("Stop Recording", stopRecording, "#icons.circle-red.svg", false); + + CMDGotoParentEvent = new Command("parent", ()=> { CurrentEvent = CurrentEvent?.parentEvent; }, "#icons.level-up.svg", false); + CMDEventHistoryBackward = new Command("back.", currentEventHistoryGoBack, "#icons.previous.svg", false); + CMDEventHistoryForward = new Command("forw.", currentEventHistoryGoForward, "#icons.forward-arrow.svg", false); + } + + + public void LoadIML (string imlSource) { + if (CurrentState == Status.Running) + delSetSource (imlSource); + } + Exception currentException; + object dbgIFace; + AssemblyLoadContext crowLoadCtx; + Assembly crowAssembly, thisAssembly; + Type dbgIfaceType; + + #region dbgIface delegates + Action delResize; + Func delMouseMove; + Func delMouseWheelChanged; + Func delMouseDown, delMouseUp; + Func delKeyPress; + Func delKeyDown, delKeyUp; + FieldInfo fiDbgIFace_IsDirty; + Action delResetDebugger; + Action delSaveDebugLog; + Func delGetSurfacePointer; + Action delSetSource; + Action delReloadIml; + + FieldInfo fiDbg_IncludeEvents, fiDbg_DiscardEvents, fiDbg_ConsoleOutput, fiDbgIFace_MaxLayoutingTries, fiDbgIFace_MaxDiscardCount; + #endregion + + bool recording, debugLogIsEnabled; + DbgEvtType recordedEvents = DbgEvtType.Widget, discardedEvents; + public int RefreshRate { + get => Configuration.Global.Get ("RefreshRate", 10); + set { + if (RefreshRate == value) + return; + Configuration.Global.Set ("RefreshRate", value); + NotifyValueChanged(value); + } + } + public int MaxLayoutingTries { + get => Configuration.Global.Get ("MaxLayoutingTries", 3); + set { + if (MaxLayoutingTries == value) + return; + Configuration.Global.Set ("MaxLayoutingTries", value); + NotifyValueChanged(value); + fiDbgIFace_MaxLayoutingTries.SetValue (null, value); + } + } + public int MaxDiscardCount { + get => Configuration.Global.Get ("MaxDiscardCount", 5); + set { + if (MaxDiscardCount == value) + return; + Configuration.Global.Set ("MaxDiscardCount", value); + NotifyValueChanged(value); + fiDbgIFace_MaxDiscardCount.SetValue (null, value); + } + } + public bool PreviewHasError => currentException != null; + public Exception CurrentException { + get => currentException; + set { + if (currentException == value) + return; + currentException = value; + NotifyValueChanged (currentException); + NotifyValueChanged ("PreviewHasError", PreviewHasError); + } + } + public string CrowDbgAssemblyLocation { + get => Configuration.Global.Get ("CrowDbgAssemblyLocation"); + set { + if (CrowDbgAssemblyLocation == value) + return; + Configuration.Global.Set ("CrowDbgAssemblyLocation", value); + NotifyValueChanged(value); + } + } + public bool DebugLogIsEnabled { + get => debugLogIsEnabled; + set { + if (debugLogIsEnabled == value) + return; + debugLogIsEnabled = value; + CMDStartRecording.CanExecute = debugLogIsEnabled & !Recording; + CMDStopRecording.CanExecute = debugLogIsEnabled & Recording; + NotifyValueChanged (debugLogIsEnabled); + } + } + public bool Recording { + get => recording; + set { + if (recording == value) + return; + recording = IsRunning & DebugLogIsEnabled & value; + if (recording) { + fiDbg_DiscardEvents.SetValue (dbgIFace, DiscardedEvents); + fiDbg_IncludeEvents.SetValue (dbgIFace, RecordedEvents); + CMDStartRecording.CanExecute = false; + CMDStopRecording.CanExecute = true; + } else { + fiDbg_DiscardEvents.SetValue (dbgIFace, DbgEvtType.All); + fiDbg_IncludeEvents.SetValue (dbgIFace, DbgEvtType.None); + CMDStartRecording.CanExecute = debugLogIsEnabled; + CMDStopRecording.CanExecute = false; + } + NotifyValueChanged(recording); + } + } + public DbgEvtType RecordedEvents { + get => recordedEvents; + set { + if (recordedEvents == value) + return; + recordedEvents = value; + if (Recording) + fiDbg_IncludeEvents.SetValue (dbgIFace, value); + NotifyValueChanged (recordedEvents); + } + } + public DbgEvtType DiscardedEvents { + get => discardedEvents; + set { + if (discardedEvents == value) + return; + discardedEvents = value; + if (Recording) + fiDbg_DiscardEvents.SetValue (dbgIFace, value); + NotifyValueChanged (discardedEvents); + } + } + public string DebugLogFilePath { + get => Configuration.Global.Get ("DebugLogFilePath"); + set { + if (DebugLogFilePath == value) + return; + Configuration.Global.Set ("DebugLogFilePath", value); + NotifyValueChanged (value); + } + } + public string ErrorMessage = ""; + public bool ServiceIsInError; + void updateCrowDebuggerState (string errorMsg = null) { + ErrorMessage = errorMsg; + ServiceIsInError = errorMsg != null; + NotifyValueChanged ("ServiceErrorMessage", (object)ErrorMessage); + NotifyValueChanged ("ServiceIsInError", ServiceIsInError); + } + public override void Start() + { + if (CurrentState == Status.Running) + return; + + + if (!File.Exists (CrowDbgAssemblyLocation)) { + DebugLogIsEnabled = false; + updateCrowDebuggerState($"Crow.dll for debugging file not found"); + return; + } + + crowLoadCtx = new AssemblyLoadContext("CrowDebuggerLoadContext"); + crowLoadCtx.ResolvingUnmanagedDll += resolveUnmanaged; + //crowLoadCtx.Resolving += (ctx,name) => AssemblyLoadContext.Default.LoadFromAssemblyName (name); + + //using (crowLoadCtx.EnterContextualReflection()) { + crowAssembly = crowLoadCtx.LoadFromAssemblyPath (CrowDbgAssemblyLocation); + thisAssembly = crowLoadCtx.LoadFromAssemblyPath (new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath); + + Type debuggerType = crowAssembly.GetType("Crow.DbgLogger"); + DebugLogIsEnabled = (bool)debuggerType.GetField("IsEnabled").GetValue(null); + + dbgIfaceType = thisAssembly.GetType("CECrowDebugLog.DebugInterface"); + + dbgIFace = Activator.CreateInstance (dbgIfaceType, new object[] {CrowEditBase.CrowEditBase.App.WindowHandle}); + + delResize = (Action)Delegate.CreateDelegate(typeof(Action), + dbgIFace, dbgIfaceType.GetMethod("Resize")); + + delMouseMove = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnMouseMove")); + + delMouseWheelChanged = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnMouseWheelChanged")); + + + delMouseDown = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnMouseButtonDown")); + + delMouseUp = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnMouseButtonUp")); + + delKeyDown = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnKeyDown")); + delKeyUp = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnKeyUp")); + delKeyPress = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetMethod("OnKeyPress")); + + + delGetSurfacePointer = (Func)Delegate.CreateDelegate(typeof(Func), + dbgIFace, dbgIfaceType.GetProperty("SurfacePointer").GetGetMethod()); + delSetSource = (Action)Delegate.CreateDelegate(typeof(Action), + dbgIFace, dbgIfaceType.GetProperty("Source").GetSetMethod()); + delReloadIml = (Action)Delegate.CreateDelegate(typeof(Action), dbgIFace, dbgIfaceType.GetMethod("ReloadIml")); + + fiDbgIFace_IsDirty = dbgIfaceType.GetField("IsDirty"); + fiDbgIFace_MaxLayoutingTries = dbgIfaceType.GetField("MaxLayoutingTries", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy); + fiDbgIFace_MaxDiscardCount = dbgIfaceType.GetField("MaxDiscardCount", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy); + + fiDbg_IncludeEvents = debuggerType.GetField("IncludeEvents"); + fiDbg_DiscardEvents = debuggerType.GetField("DiscardEvents"); + fiDbg_ConsoleOutput = debuggerType.GetField("ConsoleOutput"); + delResetDebugger = (Action)Delegate.CreateDelegate(typeof(Action), null, debuggerType.GetMethod("Reset")); + /*delSaveDebugLog = (Action)Delegate.CreateDelegate(typeof(Action), + null, debuggerType.GetMethod("Save", new Type[] {dbgIfaceType, typeof(string)}));*/ + + dbgIfaceType.GetMethod("RegisterDebugInterfaceCallback").Invoke (dbgIFace, new object[] {this} ); + dbgIfaceType.GetMethod("Run").Invoke (dbgIFace, null); + + fiDbgIFace_MaxLayoutingTries.SetValue (null, MaxLayoutingTries); + fiDbgIFace_MaxDiscardCount.SetValue (null, MaxDiscardCount); + + CurrentState = Status.Running; + + updateCrowDebuggerState(); + } + public override void Stop() + { + Recording = false; + DebugLogIsEnabled = false; + crowLoadCtx = null; + CurrentState = Status.Stopped; + } + public override void Pause() + { + CurrentState = Status.Paused; + } + public override string ConfigurationWindowPath => "#CECrowDebugLog.ui.winConfiguration.crow"; + + protected override void onStateChange(Status previousState, Status newState) + { + base.onStateChange(previousState, newState); + CMDRefresh.CanExecute = IsRunning; + } + + public void onKeyDown(KeyEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delKeyDown (e.Key); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace key down]{ex}"); + } + } + } + public void onKeyUp(KeyEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delKeyUp (e.Key); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace key up]{ex}"); + } + } + } + public void onKeyPress(KeyPressEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delKeyPress (e.KeyChar); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace key press]{ex}"); + } + } + } + public void onMouseMove(MouseMoveEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delMouseMove (e.X, e.Y); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace mouse move]{ex}"); + } + } + } + public void onMouseDown(MouseButtonEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delMouseDown (e.Button); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace mouse down]{ex}"); + } + } + } + public void onMouseUp(MouseButtonEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delMouseUp (e.Button); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace mouse up]{ex}"); + } + } + } + public void onMouseWheel(MouseWheelEventArgs e) + { + if (CurrentState == Status.Running) { + try + { + e.Handled = delMouseWheelChanged (e.Delta); + } + catch (System.Exception ex) + { + Console.WriteLine($"[Error][DebugIFace mouse wheel change]{ex}"); + } + } + } + + + public IntPtr SurfacePointer => IsRunning ? delGetSurfacePointer() : IntPtr.Zero; + public void Resize (int width, int height) { + if (IsRunning) + delResize (width, height); + } + public void ResetDirtyState () { + if (IsRunning) + fiDbgIFace_IsDirty.SetValue (dbgIFace, false); + } + public bool GetDirtyState => IsRunning ? (bool)fiDbgIFace_IsDirty.GetValue (dbgIFace) : false; + + + IList events; + IList widgets; + public IList Events { + get => events; + set { + if (events == value) + return; + events = value; + NotifyValueChanged (nameof (Events), events); + } + } + public IList Widgets { + get => widgets; + set { + if (widgets == value) + return; + widgets = value; + NotifyValueChanged (nameof (Widgets), widgets); + } + } + void refresh () { + if (IsRunning) + delReloadIml (); + updateCrowApp(); + } + void stopRecording () { + if (!Recording) + return; + Recording = false; + getLog (); + CrowEditBase.CrowEditBase.App.LoadWindow ("#CECrowDebugLog.ui.winDebugLog.crow", this); + } + int firstWidgetIndexToGet = 0; + public object LogMutex = new object (); + void getLog () { + + using (Stream stream = new MemoryStream (1024)) { + Type debuggerType = crowAssembly.GetType("Crow.DbgLogger"); + MethodInfo miSave = debuggerType.GetMethod("Save", + new Type[] { + dbgIfaceType, + typeof(Stream), + typeof(int), + typeof(bool) + }); + + + List widgets = new List(); + List events = new List(); + miSave.Invoke(null, new object[] {dbgIFace, stream, firstWidgetIndexToGet, true}); + stream.Seek(0, SeekOrigin.Begin); + DbgLogger.Load (stream, events, widgets); + + lock (LogMutex) { + for (int i = 0; i < widgets.Count; i++) { + widgets[i].listIndex = i; + //Widgets.Add (widgets[i]); + } + for (int i = 0; i < events.Count; i++) { + //Events.Add (events[i]); + updateWidgetEvents (widgets, events[i]); + } + } + Events = events; + Widgets = widgets; + firstWidgetIndexToGet += widgets.Count; + if (widgets.Count > 0 && firstWidgetIndexToGet != widgets.Last().InstanceIndex + 1) + Debugger.Break (); + } + } + void updateWidgetEvents (IList widgets, DbgEvent evt) { + if (evt is DbgWidgetEvent we) + widgets.FirstOrDefault (w => w.InstanceIndex == we.InstanceIndex)?.Events.Add (we); + if (evt.Events == null) + return; + foreach (DbgEvent e in evt.Events) + updateWidgetEvents (widgets, e); + } + void saveLogToDebugLogFilePath () { + + } + void loadLogFromDebugLogFilePath () { + + } + + //public virtual object GetScreenCoordinates () => ScreenCoordinates(Slot).TopLeft; + DbgEvent curEvent; + bool disableCurrentEventHistory; + Stack CurrentEventHistoryForward = new Stack(); + Stack CurrentEventHistoryBackward = new Stack(); + DbgWidgetRecord curWidget = new DbgWidgetRecord(); + public string[] AllEventTypes => Enum.GetNames (typeof(DbgEvtType)); + string searchEventType; + DbgWidgetRecord searchWidget; + public string SearchEventType { + get => searchEventType; + set { + if (searchEventType == value) + return; + searchEventType = value; + NotifyValueChanged (searchEventType); + } + } + + public DbgWidgetRecord SearchWidget { + get => searchWidget; + set { + if (searchWidget == value) + return; + searchWidget = value; + NotifyValueChanged (searchWidget); + } + } + public DbgEvent CurrentEvent { + get => curEvent; + set { + if (curEvent == value) + return; + + if (!disableCurrentEventHistory) { + CurrentEventHistoryForward.Clear (); + CMDEventHistoryForward.CanExecute = false; + if (!(value == null || curEvent == null)) { + CurrentEventHistoryBackward.Push (curEvent); + CMDEventHistoryBackward.CanExecute = true; + } + } + + curEvent = value; + + NotifyValueChanged (nameof (CurrentEvent), curEvent); + NotifyValueChanged ("CurEventChildEvents", curEvent?.Events); + NotifyValueChanged ("CurWidgetProperties", CurWidgetProperties); + + if (CurrentEvent != null && CurrentEvent.parentEvent != null) + CMDGotoParentEvent.CanExecute = true; + else + CMDGotoParentEvent.CanExecute = false; + } + } + void currentEventHistoryGoBack () { + disableCurrentEventHistory = true; + if (CurrentEvent != null) { + CurrentEventHistoryForward.Push (CurrentEvent); + CMDEventHistoryForward.CanExecute = true; + } + CurrentEvent = CurrentEventHistoryBackward.Pop (); + CMDEventHistoryBackward.CanExecute = CurrentEventHistoryBackward.Count > 0; + + disableCurrentEventHistory = false; + } + + void currentEventHistoryGoForward () { + disableCurrentEventHistory = true; + CurrentEventHistoryBackward.Push (CurrentEvent); + CMDEventHistoryBackward.CanExecute = true; + CurrentEvent = CurrentEventHistoryForward.Pop (); + CMDEventHistoryForward.CanExecute = CurrentEventHistoryForward.Count > 0; + + disableCurrentEventHistory = false; + } + + public DbgWidgetRecord CurrentWidget { + get => curWidget; + set { + if (curWidget == value) + return; + curWidget = value; + NotifyValueChanged (nameof (CurrentWidget), curWidget); + NotifyValueChanged ("CurWidgetRootEvents", curWidget?.RootEvents); + NotifyValueChanged ("CurrentWidgetEvents", curWidget?.Events); + NotifyValueChanged ("CurWidgetProperties", CurWidgetProperties); + } + } + public List CurWidgetRootEvents => curWidget == null? new List() : curWidget.RootEvents; + + public IEnumerable> CurWidgetProperties { + get { + if (curWidget == null) + return null; + long endTime = curEvent == null ? long.MaxValue : curEvent.end; + Dictionary result = new Dictionary (); + foreach (DbgWidgetEvent evt in curWidget?.Events?.Where (e => e.type == DbgEvtType.GOSetProperty && e.begin <= endTime)){ + string[] tmp = evt.Message.Split('='); + if (result.ContainsKey (tmp[0])) + result[tmp[0]] = tmp[1]; + else + result.Add (tmp[0], tmp[1]); + } + return result; + } + } + + } +} \ No newline at end of file diff --git a/plugins/CECrowDebugLog/src/DbgEventWidget.cs b/plugins/CECrowDebugLog/src/DbgEventWidget.cs new file mode 100644 index 0000000..b075b4c --- /dev/null +++ b/plugins/CECrowDebugLog/src/DbgEventWidget.cs @@ -0,0 +1,161 @@ +// Copyright (c) 2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) +using System; +using System.Collections.Generic; +using System.ComponentModel; +using Crow.Cairo; +using Crow.DebugLogger; + +namespace Crow +{ + public class DbgEventView : TemplatedContainer { + DbgEvent evt; + public DbgEvent Event { + get => evt; + set { + if (evt == value) + return; + evt = value; + NotifyValueChangedAuto (evt); + } + } + } + public class DbgEventWidget : Widget + { + public DbgEventWidget (){} + + DbgEvent evt, hoverEvt; + long ticksPerPixel; + double pixelPerTick; + + object dataMutex = new object(); + + public DbgEvent Event { + get => evt; + set { + if (evt == value) + return; + lock (dataMutex) + evt = value; + updatePixelPerTicks (); + NotifyValueChangedAuto (evt); + RegisterForRedraw (); + } + } + public DbgEvent HoverEvent { + get => hoverEvt; + private set { + if (hoverEvt == value) + return; + lock (dataMutex) + evt = value; + hoverEvt = value; + NotifyValueChangedAuto (hoverEvt); + } + } + + [DefaultValue ("1000")] + public long TicksPerPixel { + get => ticksPerPixel; + set { + if (ticksPerPixel == value) + return; + ticksPerPixel = value; + NotifyValueChangedAuto (ticksPerPixel); + if (Width == Measure.Fit) + RegisterForLayouting (LayoutingType.Width); + } + } + + public override int measureRawSize (LayoutingType lt) + { + updatePixelPerTicks (); + if (lt == LayoutingType.Width) + contentSize.Width = Event == null ? 0 : (int)Math.Max(pixelPerTick * Event.Duration, 2); + + return base.measureRawSize (lt); + } + + public override void OnLayoutChanges (LayoutingType layoutType) + { + if (layoutType == LayoutingType.Width) + updatePixelPerTicks (); + + base.OnLayoutChanges (layoutType); + } + + protected override void onDraw (Context gr) + { + lock (dataMutex) { + + if (Event == null) { + base.onDraw (gr); + return; + } + + gr.LineWidth = 1; + gr.SetDash (new double [] { 1.0, 3.0 }, 0); + + Rectangle cb = ClientRectangle; + + if (Event.Duration == 0) { + gr.SetSource (Event.Color); + gr.Rectangle (cb); + gr.Fill (); + return; + } + + drawEvent (gr, cb.Height, Event); + } + } + void drawEvent (Context ctx, int h, DbgEvent dbge) + { + double w = Math.Max(dbge.Duration * pixelPerTick, 2.0); + double x = (dbge.begin - Event.begin) * pixelPerTick; + + ctx.Rectangle (x, 0, w, h); + ctx.SetSource (dbge.Color); + /*if (dbge.IsSelected) { + ctx.FillPreserve (); + ctx.SetSource (1, 1, 1); + ctx.Stroke (); + }else*/ + ctx.Fill (); + + if (dbge.Events == null) + return; + foreach (DbgEvent e in dbge.Events) + drawEvent (ctx, h, e); + } + + public override void onMouseMove (object sender, MouseMoveEventArgs e) + { + if (Event != null) { + Point m = ScreenPointToLocal (e.Position); + long curTick = (long)(m.X / pixelPerTick) + Event.begin; + HoverEvent = hoverEvent (Event, curTick); + + e.Handled = true; + } + base.onMouseMove (sender, e); + } + + DbgEvent hoverEvent (DbgEvent hevt, long curTick){ + if (hevt.Events != null) { + foreach (DbgEvent e in hevt.Events) { + if (curTick >= e.begin && curTick <= e.end) + return hoverEvent (e, curTick); + } + } + return hevt; + } + void updatePixelPerTicks () + { + if (Width == Measure.Fit) + pixelPerTick = 1.0 / ticksPerPixel; + else + pixelPerTick = Event == null ? 0 : (double)ClientRectangle.Width / Event.Duration; + } + } +} \ No newline at end of file diff --git a/plugins/CECrowDebugLog/src/DbgLogViewer.cs b/plugins/CECrowDebugLog/src/DbgLogViewer.cs new file mode 100644 index 0000000..cef4082 --- /dev/null +++ b/plugins/CECrowDebugLog/src/DbgLogViewer.cs @@ -0,0 +1,795 @@ +// Copyright (c) 2013-2021 Jean-Philippe Bruyère +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using Crow.Cairo; +using Crow.DebugLogger; +using System.Diagnostics; + +namespace Crow +{ + public class DbgLogViewer : Widget + { + public static Dictionary colors; + + #region CTOR + protected DbgLogViewer () : base(){} + public DbgLogViewer (Interface iface, string style = null) : base(iface, style){} + #endregion + + FontExtents fe; + + + double xScale = 1.0/1024.0, yScale = 1.0, leftMargin, topMargin = 0.0; + DbgWidgetRecord curWidget, hoverWidget; + DbgEvent curEvent, hoverEvent; + + IList events = new List (); + IList widgets = new List (); + + + public DbgEvtType Filter { + get => Configuration.Global.Get ("DbgLogViewFilter"); + set { + if (Filter == value) + return; + Configuration.Global.Set ("DbgLogViewFilter", value); + NotifyValueChangedAuto(Filter); + RegisterForGraphicUpdate(); + } + } + public IList Events { + get => events; + set { + if (events == value) + return; + events = value; + NotifyValueChanged (nameof (Events), events); + + maxTicks = minTicks = 0; + if (events != null && events.Count > 0) { + minTicks = long.MaxValue; + foreach (DbgEvent e in events) { + if (e.begin < minTicks) + minTicks = e.begin; + if (e.end > maxTicks) + maxTicks = e.end; + } + visibleTicks = maxTicks - minTicks; + XScale = (ClientRectangle.Width - leftMargin)/visibleTicks; + ScrollX = 0; + ScrollY = 0; + } else { + maxTicks = 1; + XScale = 1.0/1024.0; + } + + + RegisterForGraphicUpdate (); + } + } + public IList Widgets { + get => widgets; + set { + if (widgets == value) + return; + widgets = value; + NotifyValueChanged (nameof (Widgets), widgets); + updateMargins (); + updateMaxScrollX (); + updateMaxScrollY (); + } + } + public DbgWidgetRecord CurrentWidget { + get => curWidget; + set { + if (curWidget == value) + return; + curWidget = value; + NotifyValueChanged (nameof (CurrentWidget), curWidget); + if (CurrentWidget == null) + return; + if (CurrentWidget.listIndex < scrollY || CurrentWidget.listIndex > scrollY + visibleLines) + ScrollY = CurrentWidget.listIndex - (visibleLines / 2); + + currentLine = CurrentWidget.listIndex; + RegisterForRedraw(); + } + } + public DbgEvent CurrentEvent { + get => curEvent; + set { + if (curEvent == value) + return; + /*if (curEvent != null) + curEvent.IsSelected = false;*/ + curEvent = value; + if (curEvent != null) { + //curEvent.IsSelected = true; + if (curEvent is DbgWidgetEvent we) { + //CurrentWidget = Widgets [we.InstanceIndex]; + hoverLine = we.InstanceIndex; + } + currentTick = curEvent.begin; + if (curEvent.begin > minTicks + ScrollX + visibleTicks || + curEvent.end < minTicks + ScrollX) + ScrollX = curEvent.begin - minTicks - visibleTicks / 2; + } + NotifyValueChanged (nameof (CurrentEvent), curEvent); + RegisterForRedraw (); + } + } + public DbgWidgetRecord HoverWidget { + get => hoverWidget; + internal set { + if (hoverWidget == value) + return; + hoverWidget = value; + NotifyValueChanged (nameof (HoverWidget), hoverWidget); + } + } + + public DbgEvent HoverEvent { + get => hoverEvent; + set { + if (hoverEvent == value) + return; + hoverEvent = value; + NotifyValueChanged (nameof (HoverEvent), hoverEvent); + RegisterForRepaint (); + } + } + + long hoverTick = 0, currentTick, selStart = -1, selEnd = -1, minTicks = 0, maxTicks = 0, visibleTicks = 0; + int hoverLine = -1, currentLine = -1; + int visibleLines = 1; + Point mousePos; + + public double XScale { + get => xScale; + set { + if (xScale == value) + return; + xScale = value; + NotifyValueChanged ("XScale", xScale); + updateVisibleTicks (); + RegisterForGraphicUpdate (); + } + } + public double YScale { + get => yScale; + set { + if (yScale == value) + return; + yScale = value; + NotifyValueChanged ("YScale", yScale); + RegisterForGraphicUpdate (); + } + } + public override Font Font { + get { return base.Font; } + set { + base.Font = value; + using (Context gr = new Context (IFace.surf)) { + gr.SelectFontFace (Font.Name, Font.Slant, Font.Wheight); + gr.SetFontSize (Font.Size); + + fe = gr.FontExtents; + } + updateMargins (); + } + } + RectangleD getWidgetEvtBounds (DbgEvent evt, ref Rectangle cb, double penY) { + double x = xScale * (evt.begin - minTicks - ScrollX); + double w = Math.Max (Math.Max (2.0, 2.0 * xScale), (double)(evt.end - evt.begin) * xScale); + if (x < 0.0) { + w += x; + x = 0.0; + } + x += leftMargin + cb.Left; + double rightDiff = x + w - cb.Right; + if (rightDiff > 0) + w -= rightDiff; + return new RectangleD(x, penY, w, fe.Height); + } + void drawEvents (Context ctx, IList evts) + { + if (evts == null || evts.Count == 0) + return; + Rectangle cb = ClientRectangle; + + foreach (DbgEvent evt in evts) { + if ((evt.Category & currentFilter) == currentFilter) { + if (evt.end - minTicks <= ScrollX) + continue; + if (evt.begin - minTicks > ScrollX + visibleTicks) + break; + double penY = topMargin + ClientRectangle.Top; + + if (evt.type.HasFlag (DbgEvtType.Widget)) { + DbgWidgetEvent eW = evt as DbgWidgetEvent; + int lIdx = eW.InstanceIndex - ScrollY; + if (lIdx >= 0 && lIdx <= visibleLines) { + + penY += (lIdx) * fe.Height; + + ctx.SetSource (evt.Color); + ctx.Rectangle (getWidgetEvtBounds (evt, ref cb, penY)); + ctx.Fill (); + } + } else if (evt.type.HasFlag (DbgEvtType.IFace)) { + double x = xScale * (evt.begin - minTicks - ScrollX); + double w = Math.Max (Math.Max (2.0, 2.0 * xScale), (double)(evt.end - evt.begin) * xScale); + if (x < 0.0) { + w += x; + x = 0.0; + } + x += leftMargin + cb.Left; + double rightDiff = x + w - cb.Right; + if (rightDiff > 0) + w -= rightDiff; + //ctx.SetSource (0.9,0.9,0.0,0.1); + ctx.SetSource (evt.Color.AdjustAlpha(0.15)); + ctx.Rectangle (x, cb.Top + topMargin, w, cb.Height); + ctx.Fill (); + } + } + drawEvents (ctx, evt.Events); + } + } + + DbgEvtType currentFilter; + protected override void onDraw (Cairo.Context gr) + { + base.onDraw (gr); + + setFontForContext (gr); + + if (widgets == null) + return; + + gr.LineWidth = 1.0; + + Rectangle cb = ClientRectangle; + + double penY = topMargin + ClientRectangle.Top; + + for (int i = 0; i < visibleLines; i++) { + if (i + ScrollY >= widgets.Count) + break; + int gIdx = i + ScrollY; + DbgWidgetRecord g = widgets [gIdx]; + + penY += fe.Height; + + gr.SetSource (Crow.Colors.Jet); + gr.MoveTo (cb.X, penY - 0.5); + gr.LineTo (cb.Right, penY - 0.5); + gr.Stroke (); + + double penX = 5.0 * g.xLevel + cb.Left; + + if (g.xLevel == 0) + gr.SetSource (Crow.Colors.LightSalmon); + else if (currentLine == g.listIndex) + gr.SetSource(Colors.RoyalBlue); + else + Foreground.SetAsSource (IFace, gr); + + gr.MoveTo (penX, penY - gr.FontExtents.Descent); + gr.ShowText (g.name + gIdx); + } + + currentFilter = Filter; + drawEvents (gr, events); + + gr.MoveTo (cb.Left, topMargin - 0.5 + cb.Top); + gr.LineTo (cb.Right, topMargin - 0.5 + cb.Top); + + gr.MoveTo (leftMargin + cb.Left, cb.Top); + gr.LineTo (leftMargin + cb.Left, cb.Bottom); + gr.SetSource (Crow.Colors.Grey); + + penY = topMargin + ClientRectangle.Top; + + //graduation + long largeGrad = long.Parse ("1" + new string ('0', visibleTicks.ToString ().Length - 1)); + long smallGrad = Math.Max (1, largeGrad / 10); + + long firstVisibleTicks = minTicks + ScrollX; + long curGrad = firstVisibleTicks - firstVisibleTicks % smallGrad + smallGrad; + + long gg = curGrad - ScrollX - minTicks; + while (gg < visibleTicks ) { + double x = (double)gg * xScale + leftMargin + cb.Left; + + gr.MoveTo (x, penY - 0.5); + if (curGrad % largeGrad == 0) { + gr.LineTo (x, penY - 8.5); + string str = ticksToMS(curGrad); + TextExtents te = gr.TextExtents (str); + gr.RelMoveTo (-0.5 * te.Width, -2.0); + gr.ShowText (str); + }else + gr.LineTo (x, penY - 2.5); + + curGrad += smallGrad; + gg = curGrad - ScrollX - minTicks; + } + + gr.Stroke (); + + + + } + string ticksToMS(long ticks) => Math.Round ((double)ticks / Stopwatch.Frequency * 1000.0, 2).ToString(); + public override void Paint (Cairo.Context ctx) + { + base.Paint (ctx); + + Rectangle r = new Rectangle(mousePos.X, 0, 1, Slot.Height); + Rectangle ctxR = ContextCoordinates (r); + Rectangle cb = ClientRectangle; + ctx.LineWidth = 1.0; + if (hoverTick >= 0) { + double x = xScale * (hoverTick - minTicks - ScrollX) + leftMargin; + if (x - Math.Truncate (x) > 0.5) + x = Math.Truncate (x) + 0.5; + else + x = Math.Truncate (x) - 0.5; + ctx.MoveTo (x, cb.Top + topMargin - 4.0); + ctx.LineTo (x, cb.Bottom); + ctx.SetSource (0.7,0.7,0.7,0.5); + ctx.Stroke(); + } + if (currentTick >= 0) { + double x = xScale * (currentTick - minTicks - ScrollX) + leftMargin; + if (x > leftMargin && x < cb.Right) { + if (x - Math.Truncate (x) > 0.5) + x = Math.Truncate (x) + 0.5; + else + x = Math.Truncate (x) - 0.5; + ctx.MoveTo (x, cb.Top); + ctx.LineTo (x, cb.Bottom); + ctx.SetSource (0.2,0.7,1.0,0.6); + ctx.Stroke(); + } + } + + setFontForContext (ctx); + + string str = ticksToMS(hoverTick); + + ctx.MoveTo (ctxR.X - ctx.TextExtents (str).Width / 2, ctxR.Y + fe.Height); + ctx.ShowText (str); + + ctx.Operator = Cairo.Operator.Add; + + if (hoverLine >= 0) { + double y = fe.Height * (hoverLine - ScrollY) + topMargin + cb.Top; + r = new Rectangle (cb.Left, (int)y, cb.Width, (int)fe.Height); + + ctx.SetSource (0.1, 0.1, 0.1, 0.4); + ctx.Rectangle (ContextCoordinates (r)); + ctx.Fill (); + + if (hoverEvent is DbgWidgetEvent wevt) { + ctx.SetSource (1.0,1.0,1.0,0.7); + ctx.SetDash (new double[] {1, 2}); + ctx.Rectangle ((Rectangle)getWidgetEvtBounds (wevt, ref cb, y).Inflated (1), 1); + } + } + + if (currentLine >= ScrollY && currentLine < scrollY + visibleLines) { + double y = fe.Height * (currentLine - ScrollY) + topMargin + cb.Top; + r = new Rectangle (cb.Left, (int)y, cb.Width, (int)fe.Height); + + ctx.SetSource (0.1, 0.1, 0.7, 0.2); + ctx.Rectangle (ContextCoordinates (r)); + ctx.Fill (); + } + + if (selStart < 0 || selEnd < 0) { + ctx.Operator = Cairo.Operator.Over; + return; + } + double selStartX = (double)(selStart - ScrollX - minTicks) * xScale + leftMargin + cb.Left; + double selEndX = (double)(selEnd - ScrollX - minTicks) * xScale + leftMargin + cb.Left; + + if (selStartX < selEndX) { + ctxR.X = (int)selStartX; + ctxR.Width = (int)(selEndX - selStartX); + } else { + ctxR.X = (int)selEndX; + ctxR.Width = (int)(selStartX - selEndX); + } + + ctxR.Width = Math.Max (1, ctxR.Width); + ctx.Rectangle (ctxR); + ctx.SetSource (0.0,0.2,0.8,0.15); + //ctx.SetSource (Colors.Jet); + ctx.Fill(); + ctx.Operator = Cairo.Operator.Over; + + str = $"{ticksToMS(Math.Abs (selEnd - selStart))} (ms)"; + + ctx.MoveTo (ctxR.Center.X - ctx.TextExtents (str).Width / 2, ctxR.Y + fe.Height); + ctx.SetSource (Colors.Black); + ctx.ShowText (str); + + + + } + public override void OnLayoutChanges (LayoutingType layoutType) + { + base.OnLayoutChanges (layoutType); + switch (layoutType) { + case LayoutingType.Width: + if (xScale < 0) { + visibleTicks = maxTicks - minTicks; + XScale = (ClientRectangle.Width - leftMargin) / visibleTicks; + } + updateVisibleTicks (); + break; + case LayoutingType.Height: + updateVisibleLines (); + break; + } + } + + public override void onMouseLeave (object sender, MouseMoveEventArgs e) + { + base.onMouseLeave (sender, e); + hoverLine = -1; + hoverTick = 0; + } + public override void onMouseMove (object sender, MouseMoveEventArgs e) + { + long lastTick = hoverTick; + int lastLine = hoverLine; + updateMouseLocalPos (e.Position); + + if ((IFace.IsDown (Glfw.MouseButton.Left) || IFace.IsDown (Glfw.MouseButton.Middle)) && selStart >= 0) + selEnd = hoverTick; + else if (IFace.IsDown(Glfw.MouseButton.Right)) { + if (lastTick >= 0 && hoverTick >= 0) + ScrollX += lastTick - hoverTick; + if (lastLine >= 0 && hoverLine >= 0) + ScrollY += lastLine - hoverLine; + updateMouseLocalPos (e.Position); + } else if (widgets != null) { + HoverWidget = (hoverLine < 0 || hoverLine >= widgets.Count) ? null : widgets [hoverLine]; + //HoverEvent = hoverWidget?.Events.FirstOrDefault (ev => ev.begin <= hoverTick && ev.end >= hoverTick); + double tickPerPixel = (double)visibleTicks / ClientRectangle.Width; + //Console.WriteLine ($"ticks per pixel: {tickPerPixel}"); + Task.Run (() => findHoverEvent (hoverWidget, hoverTick, (int)tickPerPixel)); + } + + RegisterForRepaint(); + + e.Handled = true; + base.onMouseMove (sender, e); + } + void findHoverEvent (DbgWidgetRecord widget, long tick, long precision = 0) { + DbgEvent tmp = widget?.Events.FirstOrDefault (ev => ev.begin - precision <= tick && ev.end + precision >= tick); + if (tmp == null) { + tmp = Events.Where(e=>e.type.HasFlag(DbgEvtType.IFace)).Where (ev => ev.begin - precision <= tick && ev.end + precision >= tick).FirstOrDefault(); + while(tmp != null) { + DbgEvent che = tmp.Events?.Where(e=>e.type.HasFlag(DbgEvtType.IFace)).Where (ev => ev.begin - precision <= tick && ev.end + precision >= tick).FirstOrDefault(); + if (che == null) + break; + tmp = che; + } + } else { + while(tmp != null) { + DbgEvent che = tmp.Events?.OfType()?.Where(ev=>ev.InstanceIndex == widget.listIndex && ev.begin - precision <= tick && ev.end + precision >= tick).FirstOrDefault(); + if (che == null) + break; + tmp = che; + } + } + HoverEvent = tmp; + } + public override void onMouseClick(object sender, MouseButtonEventArgs e) + { + if (e.Button == Glfw.MouseButton.Left) { + if (selEnd < 0) { + currentTick = hoverTick; + currentLine = hoverLine; + CurrentWidget = hoverWidget; + CurrentEvent = hoverEvent; + } + selStart = -1; + selEnd = -1; + } + + e.Handled = true; + base.onMouseClick(sender, e); + } + public override void onMouseDown (object sender, MouseButtonEventArgs e) + { + if (e.Button == Glfw.MouseButton.Left || e.Button == Glfw.MouseButton.Middle) { + selStart = hoverTick; + selEnd = -1; + } + + RegisterForRedraw (); + e.Handled = true; + base.onMouseDown (sender, e); + } + public override void onMouseUp (object sender, MouseButtonEventArgs e) + { + + if (e.Button == Glfw.MouseButton.Left && selEnd > 0 && selEnd != selStart) { + long scrX = 0; + if (selStart < selEnd) { + visibleTicks = selEnd - selStart; + scrX = selStart - minTicks; + } else { + visibleTicks = selStart - selEnd; + scrX = selEnd - minTicks; + } + XScale = (ClientRectangle.Width - leftMargin) / visibleTicks; + ScrollX = scrX; + } + + RegisterForRedraw (); + e.Handled = true; + base.onMouseUp (sender, e); + } + + /// Process scrolling vertically, or if shift is down, vertically + public override void onMouseWheel (object sender, MouseWheelEventArgs e) + { + //base.onMouseWheel (sender, e); + + if (IFace.Shift) + ScrollX -= (int)((double)(e.Delta * MouseWheelSpeed) / xScale); + else if (IFace.Ctrl) + ScrollY -= e.Delta * MouseWheelSpeed; + else { + if (e.Delta > 0) { + XScale *= 2.0; + } else { + if (MaxScrollX > 0) + XScale *= 0.5; + } + ScrollX = (long)(hoverTick - (long)((double)Math.Max(0, mousePos.X - (long)leftMargin) / xScale) - minTicks); + } + } + + public override void onKeyDown (object sender, KeyEventArgs e) + { + base.onKeyDown (sender, e); + + if (e.Key == Glfw.Key.F3) { + if (selEnd < 0) + return; + if (selEnd < selStart) + zoom (selEnd, selStart); + else + zoom (selStart, selEnd); + selEnd = selStart = -1; + } + } + + void updateMargins () + { + leftMargin = topMargin = 0.0; + + if (widgets == null) + return; + + using (Context gr = new Context (IFace.surf)) { + double maxNameWidth = 0.0; + + setFontForContext (gr); + + foreach (DbgWidgetRecord o in widgets) { + double nameWidth = gr.TextExtents (o.name).Width + 5.0 * o.xLevel; + if (nameWidth > maxNameWidth) + maxNameWidth = nameWidth; + } + + leftMargin = 10.5 + maxNameWidth; + topMargin = 2.0 * fe.Height; + + RegisterForGraphicUpdate (); + } + } + + void updateVisibleLines () + { + visibleLines = fe.Height < 1 ? 1 : (int)Math.Ceiling (((double)ClientRectangle.Height - topMargin) / fe.Height); + NotifyValueChanged ("VisibleLines", visibleLines); + updateMaxScrollY (); + } + void updateVisibleTicks () + { + visibleTicks = Math.Max (0, (long)((double)(ClientRectangle.Width - leftMargin) / XScale)); + NotifyValueChanged ("VisibleTicks", visibleTicks); + updateMaxScrollX (); + } + + void updateMaxScrollX () + { + if (widgets == null) { + MaxScrollX = 0; + } else { + long tot = maxTicks - minTicks; + MaxScrollX = Math.Max (0L, tot - visibleTicks); + NotifyValueChanged ("ChildWidthRatio", (double)visibleTicks / tot); + } + } + void updateMaxScrollY () + { + if (widgets == null) + MaxScrollY = 0; + else { + MaxScrollY = Math.Max (0, widgets.Count + 1 - visibleLines); + NotifyValueChanged ("ChildHeightRatio", (double)visibleLines / (widgets.Count + 1)); + } + } + + void updateMouseLocalPos (Point mPos) + { + Rectangle r = ScreenCoordinates (Slot); + Rectangle cb = ClientRectangle; + cb.Left += (int)leftMargin; + cb.Width -= (int)leftMargin; + cb.Y += (int)topMargin; + cb.Height -= (int)topMargin; + + mousePos = mPos - r.Position; + + mousePos.X = Math.Max (cb.X, mousePos.X); + mousePos.X = Math.Min (cb.Right, mousePos.X); + + if (mousePos.Y < cb.Top || mousePos.Y > cb.Bottom) + hoverLine = -1; + else + hoverLine = (int)((double)(mousePos.Y - cb.Top) / fe.Height) + ScrollY; + + NotifyValueChanged ("CurrentLine", hoverLine); + + mousePos.Y = Math.Max (cb.Y, mousePos.Y); + mousePos.Y = Math.Min (cb.Bottom, mousePos.Y); + + hoverTick = (long)((double)(mousePos.X - cb.X) / xScale) + minTicks + ScrollX; + RegisterForRedraw (); + } + void zoom (long start, long end) { + //Rectangle cb = ClientRectangle; + //cb.X += (int)leftMargin; + XScale = ((double)ClientRectangle.Width - leftMargin)/(end - start); + ScrollX = (int)(start - minTicks); + } + + + long scrollX, maxScrollX; + int scrollY, maxScrollY, mouseWheelSpeed; + + /// + /// if true, key stroke are handled in derrived class + /// + protected bool KeyEventsOverrides = false; + + /// Horizontal Scrolling Position + [DefaultValue(0)] + public virtual long ScrollX { + get => scrollX; + set { + if (scrollX == value) + return; + + long newS = value; + if (newS < 0) + newS = 0; + else if (newS > maxScrollX) + newS = maxScrollX; + + if (newS == scrollX) + return; + + scrollX = newS; + + NotifyValueChangedAuto (scrollX); + RegisterForGraphicUpdate (); + } + } + /// Vertical Scrolling Position + [DefaultValue(0)] + public virtual int ScrollY { + get => scrollY; + set { + if (scrollY == value) + return; + + int newS = value; + if (newS < 0) + newS = 0; + else if (newS > maxScrollY) + newS = maxScrollY; + + if (newS == scrollY) + return; + + scrollY = newS; + + NotifyValueChangedAuto (scrollY); + RegisterForGraphicUpdate (); + + if (widgets == null) + return; + + Rectangle cb = ClientRectangle; + cb.Left += (int)leftMargin; + cb.Width -= (int)leftMargin; + cb.Y += (int)topMargin; + cb.Height -= (int)topMargin; + + if (mousePos.Y < cb.Top || mousePos.Y > cb.Bottom) + hoverLine = -1; + else + hoverLine = (int)((double)(mousePos.Y - cb.Top) / fe.Height) + ScrollY; + + NotifyValueChanged ("CurrentLine", hoverLine); + } + } + /// Horizontal Scrolling maximum value + [DefaultValue(0)] + public virtual long MaxScrollX { + get => maxScrollX; + set { + if (maxScrollX == value) + return; + + maxScrollX = Math.Max(0, value); + + if (scrollX > maxScrollX) + ScrollX = maxScrollX; + + NotifyValueChangedAuto (maxScrollX); + RegisterForGraphicUpdate (); + } + } + /// Vertical Scrolling maximum value + [DefaultValue(0)] + public virtual int MaxScrollY { + get => maxScrollY; + set { + if (maxScrollY == value) + return; + + maxScrollY = Math.Max (0, value); + + if (scrollY > maxScrollY) + ScrollY = maxScrollY; + + NotifyValueChangedAuto (maxScrollY); + RegisterForGraphicUpdate (); + } + } + /// Mouse Wheel Scrolling multiplier + [DefaultValue(1)] + public virtual int MouseWheelSpeed { + get => mouseWheelSpeed; + set { + if (mouseWheelSpeed == value) + return; + + mouseWheelSpeed = value; + + NotifyValueChangedAuto (mouseWheelSpeed); + } + } + } +} + + diff --git a/plugins/CECrowDebugLog/src/DebugInterface.cs b/plugins/CECrowDebugLog/src/DebugInterface.cs new file mode 100644 index 0000000..0ee8177 --- /dev/null +++ b/plugins/CECrowDebugLog/src/DebugInterface.cs @@ -0,0 +1,149 @@ +// Copyright (c) 2021 Bruyère Jean-Philippe +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; + +using System.Threading; +using Crow; +using Crow.Cairo; +using IML = Crow.IML; + +namespace CECrowDebugLog +{ + public class DebugInterface : Interface { + static DebugInterface() { + DbgLogger.IncludeEvents = DbgEvtType.None; + DbgLogger.DiscardEvents = DbgEvtType.None; + DbgLogger.ConsoleOutput = false; + Interface.MaxLayoutingTries = 3; + Interface.MaxDiscardCount = 25; + } + public DebugInterface (IntPtr hWin) : base (100, 100, hWin) + { + SolidBackground = false; + surf = new ImageSurface (Format.Argb32, 100, 100); + } + + public override void Run() + { + Init(); + + Thread t = new Thread (interfaceThread) { + IsBackground = true + }; + t.Start (); + } + public bool Terminate; + string source; + Action delRegisterForRepaint;//call RegisterForRepaint in the container widget (DebugInterfaceWidget) + Action delSetCurrentException; + //Func delGetScreenCoordinate; + + void interfaceThread () { + while (!Terminate) { + try + { + Update(); + } + catch (System.Exception ex) + { + while (Monitor.IsEntered(LayoutMutex)) { + Console.WriteLine ($"[DebugIFace] trying to exit LayoutMutex on error"); + Monitor.Exit (LayoutMutex); + } + while (Monitor.IsEntered(UpdateMutex)) { + Console.WriteLine ($"[DebugIFace] trying to exit UpdateMutex on error"); + Monitor.Exit (UpdateMutex); + } + while (Monitor.IsEntered(ClippingMutex)) { + Console.WriteLine ($"[DebugIFace] trying to exit ClippingMutex on error"); + Monitor.Exit (ClippingMutex); + } + + + /*while (Monitor.IsEntered(LayoutMutex)) + Monitor.Exit (LayoutMutex); + while (Monitor.IsEntered(UpdateMutex)) + Monitor.Exit (UpdateMutex); + while (Monitor.IsEntered(ClippingMutex)) + Monitor.Exit (ClippingMutex);*/ + delSetCurrentException (ex); + Console.WriteLine ($"[DbgIFace] {ex}"); + ClearInterface(); + Thread.Sleep(1000); + } + + /*if (IsDirty) + delRegisterForRepaint(); */ + + Thread.Sleep (UPDATE_INTERVAL); + } + } + public IntPtr SurfacePointer { + get { + lock(UpdateMutex) + return surf.Handle; + } + } + public void RegisterDebugInterfaceCallback (object w){ + Type t = w.GetType(); + //delRegisterForRepaint = (Action)Delegate.CreateDelegate(typeof(Action), w, t.GetMethod("RegisterForRepaint")); + delSetCurrentException = (Action)Delegate.CreateDelegate(typeof(Action), w, t.GetProperty("CurrentException").GetSetMethod()); + //delGetScreenCoordinate = (Func)Delegate.CreateDelegate(typeof(Func), w, t.GetMethod("GetScreenCoordinates")); + } + /*public void ResetDirtyState () { + IsDirty = false; + }*/ + public string Source { + set { + if (source == value) + return; + source = value; + if (string.IsNullOrEmpty(source)) + return; + delSetCurrentException(null); + try + { + lock (UpdateMutex) { + Widget tmp = CreateITorFromIMLFragment (source).CreateInstance(); + ClearInterface(); + AddWidget (tmp); + tmp.DataSource = this; + } + } + catch (IML.InstantiatorException iTorEx) + { + delSetCurrentException(iTorEx.InnerException); + } + catch (System.Exception ex) + { + delSetCurrentException(ex); + } + } + } + public void ReloadIml () { + if (string.IsNullOrEmpty (source)) + return; + string src = source; + Source = null; + Source = src; + } + public void Resize (int width, int height) { + + lock (UpdateMutex) { + clientRectangle = new Rectangle (0, 0, width, height); + surf?.Dispose(); + surf = new ImageSurface (Format.Argb32, width, height); + foreach (Widget g in GraphicTree) + g.RegisterForLayouting (LayoutingType.All); + RegisterClip (clientRectangle); + } + } + /*public override void ForceMousePosition() + { + Point p = (Point)delGetScreenCoordinate(); + Glfw.Glfw3.SetCursorPosition (WindowHandle, p.X + MousePosition.X, p.Y + MousePosition.Y); + }*/ + } +} \ No newline at end of file diff --git a/plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs b/plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs new file mode 100644 index 0000000..9926fa9 --- /dev/null +++ b/plugins/CECrowDebugLog/src/DebugInterfaceWidget.cs @@ -0,0 +1,161 @@ +// Copyright (c) 2013-2019 Bruyère Jean-Philippe +// +// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) + +using System; +using Glfw; +using System.Reflection; +using System.Runtime.Loader; +using System.IO; +using Crow.Cairo; +using System.Diagnostics; +using System.Collections.Generic; +using Crow.DebugLogger; +using System.Linq; +using CrowEditBase; +using System.Threading; +using Crow.Text; +using System.Runtime.InteropServices; + +using static CrowEditBase.CrowEditBase; + +namespace Crow +{ + public class DebugInterfaceWidget : Widget { + CrowService crowIFaceService; + public CrowService CrowIFaceService { + get => crowIFaceService; + set { + if (crowIFaceService == value) + return; + crowIFaceService = value; + NotifyValueChangedAuto (crowIFaceService); + } + } + public DebugInterfaceWidget () : base () { + Thread t = new Thread (backgroundThreadFunc); + t.IsBackground = true; + t.Start (); + } + protected void backgroundThreadFunc () { + Stopwatch sw = Stopwatch.StartNew (); + int refreshRate = crowIFaceService == null ? 10 : crowIFaceService.RefreshRate; + while (true) { + if (sw.ElapsedMilliseconds > 200) { + if (Document != null && document.TryGetState (this, out List changes)) { + foreach (TextChange tc in changes) + updateIMLSource (tc); + } + refreshRate = crowIFaceService == null ? 10 : crowIFaceService.RefreshRate; + sw.Restart (); + } + if (crowIFaceService != null && crowIFaceService.GetDirtyState) + RegisterForRepaint (); + Thread.Sleep (refreshRate); + } + } + void updateIMLSource (TextChange change) { + ReadOnlySpan src = imlSource.AsSpan (); + Span tmp = stackalloc char[src.Length + (change.ChangedText.Length - change.Length)]; + //Console.WriteLine ($"{Text.Length,-4} {change.Start,-4} {change.Length,-4} {change.ChangedText.Length,-4} tmp:{tmp.Length,-4}"); + src.Slice (0, change.Start).CopyTo (tmp); + change.ChangedText.AsSpan ().CopyTo (tmp.Slice (change.Start)); + src.Slice (change.End).CopyTo (tmp.Slice (change.Start + change.ChangedText.Length)); + + imlSource = tmp.ToString (); + + crowIFaceService?.LoadIML (imlSource); + + RegisterForRedraw (); + } + string imlSource; + + TextDocument document; + public TextDocument Document { + get => document; + set { + if (document == value) + return; + + document?.UnregisterClient (this); + imlSource = ""; + document = value; + document?.RegisterClient (this); + + NotifyValueChangedAuto (document); + RegisterForGraphicUpdate (); + } + } + + protected override void onInitialized(object sender, EventArgs e) + { + base.onInitialized(sender, e); + + + CrowIFaceService = App.GetService (); + crowIFaceService?.Start (); + } + /*public CommandGroup LoggerCommands => + new CommandGroup( + new Command("Get logs", () => getLog ()), + //new Command("Reset logs", () => delResetDebugger ()), + new Command("Save to file", () => saveLogToDebugLogFilePath ()), + new Command("Load from file", () => loadLogFromDebugLogFilePath ()) + );*/ + public CommandGroup WindowCommands => new CommandGroup ( + crowIFaceService.CMDRefresh, + crowIFaceService.CMDStartRecording, + crowIFaceService.CMDStopRecording, + crowIFaceService.CMDOpenConfig, + (Parent.LogicalParent as DockWindow).CMDClose + ); + + + protected override void onDraw(Context gr) + { + Console.WriteLine("onDraw"); + gr.SetSource(Colors.RoyalBlue); + gr.Paint(); + } + public override bool CacheEnabled { get => true; set => base.CacheEnabled = true; } + + public override void onKeyDown(object sender, KeyEventArgs e) => crowIFaceService?.onKeyDown(e); + public override void onKeyUp(object sender, KeyEventArgs e) => crowIFaceService?.onKeyUp(e); + public override void onKeyPress(object sender, KeyPressEventArgs e) => crowIFaceService?.onKeyPress(e); + public override void onMouseMove(object sender, MouseMoveEventArgs e) { + Point m = ScreenPointToLocal (e.Position); + crowIFaceService?.onMouseMove(new MouseMoveEventArgs(m.X,m.Y, e.XDelta, e.YDelta)); + } + public override void onMouseDown(object sender, MouseButtonEventArgs e) => crowIFaceService?.onMouseDown(e); + public override void onMouseUp(object sender, MouseButtonEventArgs e) => crowIFaceService?.onMouseUp(e); + public override void onMouseWheel(object sender, MouseWheelEventArgs e) => crowIFaceService?.onMouseWheel(e); + + protected override void RecreateCache() + { + bmp?.Dispose (); + + if (crowIFaceService != null && crowIFaceService.IsRunning) { + crowIFaceService.Resize (Slot.Width, Slot.Height); + bmp = Crow.Cairo.Surface.Lookup (crowIFaceService.SurfacePointer, false); + } else + bmp = IFace.surf.CreateSimilar (Content.ColorAlpha, Slot.Width, Slot.Height); + + IsDirty = false; + } + protected override void UpdateCache(Context ctx) + { + if (bmp != null) { + paintCache (ctx, Slot + Parent.ClientRectangle.Position); + crowIFaceService?.ResetDirtyState (); + } + } + + + protected override void Dispose(bool disposing) + { + crowIFaceService?.Stop (); + base.Dispose(disposing); + } + + } +} \ No newline at end of file diff --git a/plugins/CECrowDebugLog/ui/Button.template b/plugins/CECrowDebugLog/ui/Button.template new file mode 100644 index 0000000..c7e2fa0 --- /dev/null +++ b/plugins/CECrowDebugLog/ui/Button.template @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/plugins/CECrowDebugLog/ui/CheckBox2.imlt b/plugins/CECrowDebugLog/ui/CheckBox2.imlt new file mode 100644 index 0000000..84ec22b --- /dev/null +++ b/plugins/CECrowDebugLog/ui/CheckBox2.imlt @@ -0,0 +1,7 @@ +