#ifndef JUCI_FILES_H_ #define JUCI_FILES_H_ #include #define JUCI_VERSION "1.0.2" const std::string configjson = "{\n" " \"version\": \""+std::string(JUCI_VERSION)+"\",\n" " \"default_window_size\": {\n" " \"width\": 600,\n" " \"height\": 400\n" " },\n" " \"terminal_history_size\": 1000,\n" " \"gtk_theme\": {\n" " \"name_comment\": \"Use \\\"\\\" for default theme, At least these two exist on all systems: Adwaita, Raleigh\",\n" " \"name\": \"Adwaita\",\n" " \"variant_comment\": \"Use \\\"\\\" for default variant, and \\\"dark\\\" for dark theme variant\",\n" " \"variant\": \"\"\n" " },\n" " \"source\": {\n" " \"style_comment\": \"Use \\\"\\\" for default style, and for instance juci-dark or juci-dark-blue together with dark gtk_theme variant. Styles from normal gtksourceview install: classic, cobalt, kate, oblivion, solarized-dark, solarized-light, tango\",\n" " \"style\": \"juci-light\",\n" " \"font_comment\": \"Use \\\"\\\" for default font, and for instance \\\"Monospace 12\\\" to also set size\",\n" #ifdef __APPLE__ " \"font\": \"Menlo 11\",\n" #else #ifdef _WIN32 " \"font\": \"Consolas\",\n" #else " \"font\": \"Monospace\",\n" #endif #endif " \"cleanup_whitespace_characters_comment\": \"Remove trailing whitespace characters on save, and add trailing newline if missing\",\n" " \"cleanup_whitespace_characters\": false,\n" " \"show_map\": true,\n" " \"map_font_size\": \"1\",\n" " \"spellcheck_language_comment\": \"Use \\\"\\\" to set language from your locale settings\",\n" " \"spellcheck_language\": \"en_US\",\n" " \"auto_tab_char_and_size_comment\": \"Use false to always use default tab char and size\",\n" " \"auto_tab_char_and_size\": true,\n" " \"default_tab_char_comment\": \"Use \\\"\\t\\\" for regular tab\",\n" " \"default_tab_char\": \" \",\n" " \"default_tab_size\": 2,\n" " \"wrap_lines\": false,\n" " \"highlight_current_line\": true,\n" " \"show_line_numbers\": true,\n" " \"clang_types\": {\n" " \"8\": \"def:function\",\n" " \"21\": \"def:function\",\n" " \"22\": \"def:identifier\",\n" " \"24\": \"def:function\",\n" " \"25\": \"def:function\",\n" " \"43\": \"def:type\",\n" " \"44\": \"def:type\",\n" " \"45\": \"def:type\",\n" " \"46\": \"def:identifier\",\n" " \"109\": \"def:string\",\n" " \"702\": \"def:statement\",\n" " \"705\": \"def:comment\"\n" " },\n" " \"clang_format_style_comment\": \"IndentWidth, AccessModifierOffset and UseTab are set automatically. See http://clang.llvm.org/docs/ClangFormatStyleOptions.html\",\n" " \"clang_format_style\": \"ColumnLimit: 0, MaxEmptyLinesToKeep: 2\"\n" " },\n" " \"keybindings\": {\n" " \"preferences\": \"comma\",\n" " \"quit\": \"q\",\n" " \"new_file\": \"n\",\n" " \"new_folder\": \"n\",\n" " \"open_file\": \"o\",\n" " \"open_folder\": \"o\",\n" " \"save\": \"s\",\n" " \"save_as\": \"s\",\n" " \"edit_undo\": \"z\",\n" " \"edit_redo\": \"z\",\n" " \"edit_cut\": \"x\",\n" " \"edit_copy\": \"c\",\n" " \"edit_paste\": \"v\",\n" " \"edit_find\": \"f\",\n" " \"edit_set_tab\": \"\",\n" " \"source_spellcheck\": \"\",\n" " \"source_spellcheck_clear\": \"\",\n" " \"source_spellcheck_next_error\": \"e\",\n" " \"source_indentation_set_buffer_tab\": \"\",\n" " \"source_indentation_auto_indent_buffer\": \"i\",\n" " \"source_goto_line\": \"g\",\n" " \"source_center_cursor\": \"l\",\n" " \"source_find_documentation\": \"d\",\n" " \"source_goto_declaration\": \"d\",\n" " \"source_goto_usage\": \"u\",\n" " \"source_goto_method\": \"m\",\n" " \"source_rename\": \"r\",\n" " \"source_goto_next_diagnostic\": \"e\",\n" " \"source_apply_fix_its\": \"space\",\n" " \"compile_and_run\": \"Return\",\n" " \"compile\": \"Return\",\n" " \"compile_and_run\": \"Return\",\n" " \"run_command\": \"Return\",\n" " \"kill_last_running\": \"Escape\",\n" " \"force_kill_last_running\": \"Escape\",\n" " \"debug_start_continue\": \"y\",\n" " \"debug_stop\": \"y\",\n" " \"debug_kill\": \"k\",\n" " \"debug_goto_stop\": \"l\",\n" " \"debug_run_command\": \"Return\",\n" " \"debug_toggle_breakpoint\": \"b\",\n" #ifdef __linux " \"next_tab\": \"Tab\",\n" " \"previous_tab\": \"Tab\",\n" #else " \"next_tab\": \"Right\",\n" " \"previous_tab\": \"Left\",\n" #endif " \"close_tab\": \"w\"\n" " },\n" " \"project\": {\n" " \"default_build_path_comment\": \"Use to insert the project top level directory name\",\n" " \"default_build_path\": \"./build\",\n" " \"debug_build_path_comment\": \"Use to insert the project top level directory name, and to insert your default_build_path setting.\",\n" " \"debug_build_path\": \"/debug\",\n" #ifdef _WIN32 " \"cmake_command\": \"cmake -G\\\"MSYS Makefiles\\\" -DCMAKE_INSTALL_PREFIX="+JUCI_CMAKE_INSTALL_PREFIX+"\",\n" #else " \"cmake_command\": \"cmake\",\n" #endif " \"make_command\": \"cmake --build .\"\n" " },\n" " \"documentation_searches\": {\n" " \"clang\": {\n" " \"separator\": \"::\",\n" " \"queries\": {\n" " \"@empty\": \"https://www.google.com/search?btnI&q=c%2B%2B+\",\n" " \"std\": \"https://www.google.com/search?btnI&q=site:http://www.cplusplus.com/reference/+\",\n" " \"boost\": \"https://www.google.com/search?btnI&q=site:http://www.boost.org/doc/libs/1_59_0/+\",\n" " \"Gtk\": \"https://www.google.com/search?btnI&q=site:https://developer.gnome.org/gtkmm/stable/+\",\n" " \"@any\": \"https://www.google.com/search?btnI&q=\"\n" " }\n" " }\n" " }\n" "}\n"; const std::string juci_light_style = "\n" "\n" "\n" " juCi++ team\n" " <_description>Default juCi++ style\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n" "