From 5ba46eb0ae323a587c999e91f1c0a6e2acaff563 Mon Sep 17 00:00:00 2001 From: Jan Andrle Date: Thu, 1 Aug 2024 16:37:49 +0200 Subject: [PATCH] :zap: :tada: Geany MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …for now should be consistend on linux and macOS (but no sync for now) --- .config/geany/.gitignore | 3 + .config/geany/README.md | 2 + .../colorschemes/kary-pro-colors-dark.conf | 110 ++++++++ .config/geany/colorschemes/zenburn.conf | 107 ++++++++ .../geany/filedefs/filetypes.Dockerfile.conf | 32 +++ .config/geany/filedefs/filetypes.JSON.conf | 17 ++ .config/geany/filedefs/filetypes.README | 2 + .../geany/filedefs/filetypes.TypeScript.conf | 55 ++++ .config/geany/filedefs/filetypes.javascript | 54 ++++ .config/geany/filetype_extensions.conf | 92 +++++++ .config/geany/geany.conf | 234 ++++++++++++++++++ .config/geany/geany_mac.conf | 7 + .config/geany/gtk-3.0/settings.ini | 5 + .config/geany/keybindings.conf | 218 ++++++++++++++++ .config/geany/plugins/addons/addons.conf | 17 ++ .../geany/plugins/autoclose/autoclose.conf | 23 ++ .config/geany/plugins/codenav/codenav.conf | 3 + .../plugins/filebrowser/filebrowser.conf | 7 + .config/geany/plugins/geanydoc/geanydoc.conf | 26 ++ .../plugins/saveactions/saveactions.conf | 17 ++ .../plugins/treebrowser/treebrowser.conf | 16 ++ .config/geany/plugins/vimode/vimode.conf | 4 + .config/geany/templates/templates.README | 2 + .ctags | 160 ++++++++++++ README.md | 1 + 25 files changed, 1214 insertions(+) create mode 100644 .config/geany/.gitignore create mode 100644 .config/geany/README.md create mode 100644 .config/geany/colorschemes/kary-pro-colors-dark.conf create mode 100644 .config/geany/colorschemes/zenburn.conf create mode 100644 .config/geany/filedefs/filetypes.Dockerfile.conf create mode 100644 .config/geany/filedefs/filetypes.JSON.conf create mode 100644 .config/geany/filedefs/filetypes.README create mode 100644 .config/geany/filedefs/filetypes.TypeScript.conf create mode 100644 .config/geany/filedefs/filetypes.javascript create mode 100644 .config/geany/filetype_extensions.conf create mode 100644 .config/geany/geany.conf create mode 100644 .config/geany/geany_mac.conf create mode 100644 .config/geany/gtk-3.0/settings.ini create mode 100644 .config/geany/keybindings.conf create mode 100644 .config/geany/plugins/addons/addons.conf create mode 100644 .config/geany/plugins/autoclose/autoclose.conf create mode 100644 .config/geany/plugins/codenav/codenav.conf create mode 100644 .config/geany/plugins/filebrowser/filebrowser.conf create mode 100644 .config/geany/plugins/geanydoc/geanydoc.conf create mode 100644 .config/geany/plugins/saveactions/saveactions.conf create mode 100644 .config/geany/plugins/treebrowser/treebrowser.conf create mode 100644 .config/geany/plugins/vimode/vimode.conf create mode 100644 .config/geany/templates/templates.README create mode 100644 .ctags diff --git a/.config/geany/.gitignore b/.config/geany/.gitignore new file mode 100644 index 0000000..d475997 --- /dev/null +++ b/.config/geany/.gitignore @@ -0,0 +1,3 @@ +geany_socket_* +session.conf +.directory \ No newline at end of file diff --git a/.config/geany/README.md b/.config/geany/README.md new file mode 100644 index 0000000..4c53990 --- /dev/null +++ b/.config/geany/README.md @@ -0,0 +1,2 @@ +# Geany +I would like to use [Geany](https://www.geany.org/) as my secondary (mainly visual) editor instead of Notepad++ (and potentially VSCode). \ No newline at end of file diff --git a/.config/geany/colorschemes/kary-pro-colors-dark.conf b/.config/geany/colorschemes/kary-pro-colors-dark.conf new file mode 100644 index 0000000..b7ec176 --- /dev/null +++ b/.config/geany/colorschemes/kary-pro-colors-dark.conf @@ -0,0 +1,110 @@ +[theme_info] +name=Kary Pro Colors - Bare Dark +description=A basic version of the Kary Pro Colors Dark for Geany. +version=1.0 +author=Pouya Kary +url=https://github.com/pouyakary/procolors + +# ────────────────────────────────────────────────────────────────────── + +[named_colors] +pro_comment=#707070 +pro_gray=#CCCCCC +pro_dark_gray=#CACACA +pro_blue=#819DC2 +pro_green=#7DA76F +pro_red=#D38569 +pro_pink=#B98EB2 +pro_orange=#BC9550 +pro_background=#1A1A1A +pro_selection_background=#1B424E +pro_line_highlight=#242424 +pro_caret=#00BBEC +pro_invisibles=#474747 + +[named_styles] +default=pro_gray;pro_background;false;false +error=0xffffff;0xff0000;false;true + +# ────────────────────────────────────────────────────────────────────── + +selection=gray;pro_selection_background;false;true +current_line=gray;pro_line_highlight;true + +brace_good=pro_orange;pro_selection_background;true;false +brace_bad=pro_background;pro_red;true;false + +margin_line_number=pro_comment;pro_background +margin_folding=pro_comment;pro_background + +fold_symbol_highlight=pro_invisibles +indent_guide=0xc0c0c0 +caret=pro_caret;pro_caret;false;true +marker_line=pro_blue;pro_blue +marker_search=0x000000;0x0000f0 +marker_mark=0x000000;0xb8f4b8 +call_tips=0xc0c0c0;0xffffff;false;false +white_space=;0xffffff;true;false + +# ────────────────────────────────────────────────────────────────────── + +comment=pro_comment +comment_doc=pro_comment +comment_line=pro_comment +comment_line_doc=pro_comment +comment_doc_keyword=pro_comment +comment_doc_keyword_error=pro_comment + +number=pro_blue +number_1=number +number_2=number_1 + +type=pro_orange +class=pro_green +function=pro_red +parameter=pro_blue + +keyword=pro_pink +keyword_1=pro_pink +keyword_2=pro_pink +keyword_3=pro_pink +keyword_4=pro_pink + +identifier=pro_blue +identifier_1=identifier +identifier_2=identifier_1 +identifier_3=identifier_1 +identifier_4=identifier_1 + +string=pro_green +string_1=pro_green +string_2=pro_green +string_3=pro_green +string_4=pro_green +string_eol=pro_green +character=pro_green +backticks=pro_green +here_doc=pro_green + +label=pro_blue +preprocessor=pro_orange +regex=pro_green +operator=pro_gray +decorator=pro_orange +other=pro_gray + +# ────────────────────────────────────────────────────────────────────── + +tag=pro_blue +tag_unknown=pro_blue +tag_end=pro_blue +attribute=pro_pink +attribute_unknown=pro_pink +value=pro_green +entity=default + +# ────────────────────────────────────────────────────────────────────── + +line_added=pro_green +line_removed=pro_red +line_changed=pro_blue diff --git a/.config/geany/colorschemes/zenburn.conf b/.config/geany/colorschemes/zenburn.conf new file mode 100644 index 0000000..13ea8d5 --- /dev/null +++ b/.config/geany/colorschemes/zenburn.conf @@ -0,0 +1,107 @@ +# +# No explicit license or copyright info available but part of the +# `gedit-themes` project: +# https://github.com/mig/gedit-themes/blob/master/zenburn.xml +# +# Ported to Geany by Matthew Brush +# + +[theme_info] +name=Zenburn +description=A port of Zenburn from gedit-themes. +# incremented automatically, do not change manually +version=1226 +author=Unknown Author +url=https://github.com/mig/gedit-themes/blob/master/zenburn.xml +# list of each compatible Geany release version +compat=1.22;1.23;1.23.1;1.24 + +[named_styles] + +default=#dcdccc;#2b2b2b;true;false +error=#e37170;#332323 + +# Editor styles +#------------------------------------------------------------------------------- + +selection=#000;#7d7d7d;false;true +current_line=#000;#000;true +brace_good=#dcdccc;#7d7d7d;true;false +brace_bad=#e37170;#7d7d7d;true;false +margin_line_number=#7f8f8f;#464646 +margin_folding=#7f8f8f;#4c4c4c +fold_symbol_highlight=#464646 +indent_guide=#666 +caret=#fff;;false +marker_line=#000;#ff0 +marker_search=#000;#0000f0 +marker_mark=#000;#b8f4b8 +call_tips=#c0c0c0;#fff;false;false +white_space=#666;#ddd;true;false + +# Programming languages +#------------------------------------------------------------------------------- + +comment=#93B893 +comment_doc=comment +comment_line=comment +comment_line_doc=comment_doc +comment_doc_keyword=comment_doc,bold +comment_doc_keyword_error=comment_doc,italic + +number=#8cd0d3 +number_1=number +number_2=number_1 + +type=#dfdfbf;;true +class=type +function=#efef8f +parameter=#efdcbc + +keyword=#f0dfaf;;true +keyword_1=keyword +keyword_2=keyword_1 +keyword_3=keyword_1 +keyword_4=keyword_1 + +identifier=default +identifier_1=identifier +identifier_2=identifier_1 +identifier_3=identifier_1 +identifier_4=identifier_1 + +string=#cc9393 +string_1=string +string_2=string_1 +string_3=default +string_4=default +string_eol=string_1,italic +character=string_1 +backticks=string_2 +here_doc=string_2 + +scalar=string_2 +label=default,bold +preprocessor=#ffcfaf +regex=number_1 +operator=default +decorator=string_1,bold +other=default + +# Markup-type languages +#------------------------------------------------------------------------------- + +tag=#f0dfaf +tag_unknown=tag +tag_end=tag +attribute=#dfdfbf +attribute_unknown=attribute +value=string_1 +entity=default + +# Diff +#------------------------------------------------------------------------------- + +line_added=#7f9f7f;;true +line_removed=#cc9393;;true +line_changed=preprocessor diff --git a/.config/geany/filedefs/filetypes.Dockerfile.conf b/.config/geany/filedefs/filetypes.Dockerfile.conf new file mode 100644 index 0000000..fe17c04 --- /dev/null +++ b/.config/geany/filedefs/filetypes.Dockerfile.conf @@ -0,0 +1,32 @@ +# For complete documentation of this file, please see Geany's main documentation +# +# Geany Color Syntax support for Dockerfiles +# +# version 0.2 +# +# 0.1 - original version +# 0.2 - base on Sh instead - fixes problems with //, #, /* + +[styling=C] + +[keywords] +primary= ADD ARG CMD COPY ENTRYPOINT ENV EXPOSE FROM HEALTHCHECK LABEL ONBUILD RUN SHELL STOPSIGNAL USER VOLUME WORKDIR + +[lexer_properties=C] + +[settings] +lexer_filetype=Sh +tag_parser=C +extension= +# single comments, like # in this file +comment_single=# + +# set to false if a comment character/string should start at column 0 of a line, true uses any +# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d + #command_example(); +# setting to false would generate this +# command_example(); +# This setting works only for single line comments +comment_use_indent=true +# context action command (please see Geany's main documentation for details) +context_action_cmd=xdg-open "https://docs.docker.com/engine/reference/builder/" \ No newline at end of file diff --git a/.config/geany/filedefs/filetypes.JSON.conf b/.config/geany/filedefs/filetypes.JSON.conf new file mode 100644 index 0000000..e4a7a1f --- /dev/null +++ b/.config/geany/filedefs/filetypes.JSON.conf @@ -0,0 +1,17 @@ +[styling=C] + +[lexer_properties=C] + +[keywords] +primary=true false null + +[settings] +lexer_filetype=Javascript +tag_parser=JSON +extension=json +mime_type=application/json + +#~ [indentation] +#~ #width=4 +#~ # 0 is spaces, 1 is tabs, 2 is tab & spaces +#~ #type=1 diff --git a/.config/geany/filedefs/filetypes.README b/.config/geany/filedefs/filetypes.README new file mode 100644 index 0000000..fe58ed1 --- /dev/null +++ b/.config/geany/filedefs/filetypes.README @@ -0,0 +1,2 @@ +Copy files from /usr/share/geany/filedefs to this directory to overwrite them. To use the defaults, just delete the file in this directory. +For more information read the documentation (in /usr/share/doc/geany/html/index.html or visit https://www.geany.org/). \ No newline at end of file diff --git a/.config/geany/filedefs/filetypes.TypeScript.conf b/.config/geany/filedefs/filetypes.TypeScript.conf new file mode 100644 index 0000000..c2ad61a --- /dev/null +++ b/.config/geany/filedefs/filetypes.TypeScript.conf @@ -0,0 +1,55 @@ +#~ # based on JavaScript file +#~ # For complete documentation of this file, please see Geany's main documentation +[styling=C] + +[keywords] +#~ # all items must be in one line +primary=break case catch class const continue debugger default delete do else enum export extends extend false finally for function get if import in Infinity instanceof let NaN new null return set static super switch this throw true try typeof undefined var let while with yield prototype async await declare aliased interfaced Alias Interface interface +secondary=Array Boolean boolean Date Function Math Number number Object String string RegExp EvalError Error RangeError ReferenceError SyntaxError TypeError URIError constructor prototype decodeURI decodeURIComponent encodeURI encodeURIComponent eval isFinite isNaN parseFloat parseInt protected public private keyof void any never readonly as + +[lexer_properties=C] +#~ # partially handles ES6 template strings +lexer.cpp.backquoted.strings=1 + +[settings] +#~ # default extension used when saving files +extension=ts +#~ lexer_filetype=C +lexer_filetype=ActionScript + +#~ # MIME type +mime_type=text/x-typescript + +#~ # the following characters are these which a "word" can contains, see documentation +wordchars=$_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + +#~ # single comments, like # in this file +comment_single=// +# multiline comments +comment_open=/* +comment_close=*/ + +#~ # set to false if a comment character/string should start at column 0 of a line, true uses any +#~ # indentation of the line, e.g. setting to true causes the following on pressing CTRL+d + #~ #command_example(); +#~ # setting to false would generate this +#~ # command_example(); +#~ # This setting works only for single line comments +comment_use_indent=true + +#~ # context action command (please see Geany's main documentation for details) +#~ context_action_cmd= + +#~ [indentation] +#~ #width=4 +#~ # 0 is spaces, 1 is tabs, 2 is tab & spaces +#~ #type=1 + +#~ [build-menu] +#~ # %f will be replaced by the complete filename +#~ # %e will be replaced by the filename without extension +#~ # (use only one of it at one time) +#~ #FT_02_LB=_Lint +#~ #FT_02_CM=jshint "%f" +#~ #FT_02_WD= +#~ #error_regex=([^:]+): line ([0-9]+), col ([0-9]+) diff --git a/.config/geany/filedefs/filetypes.javascript b/.config/geany/filedefs/filetypes.javascript new file mode 100644 index 0000000..9ce225b --- /dev/null +++ b/.config/geany/filedefs/filetypes.javascript @@ -0,0 +1,54 @@ +#~ # For complete documentation of this file, please see Geany's main documentation +[styling=C] + +[keywords] +#~ # all items must be in one line +primary=break case catch class const continue debugger default delete do else enum export extends extend false finally for function get if import in Infinity instanceof let NaN new null return set static super switch this throw true try typeof undefined var let while with yield prototype async await declare aliased interfaced Alias Interface interface +secondary=Array Boolean boolean Date Function Math Number number Object String string RegExp EvalError Error RangeError ReferenceError SyntaxError TypeError URIError constructor prototype decodeURI decodeURIComponent encodeURI encodeURIComponent eval isFinite isNaN parseFloat parseInt protected public private keyof void any never readonly as + +[lexer_properties=C] +#~ # partially handles ES6 template strings +lexer.cpp.backquoted.strings=1 + +[settings] +#~ # default extension used when saving files +extension=js +#~ lexer_filetype=C +lexer_filetype=ActionScript + +#~ # MIME type +mime_type=text/x-typescript + +#~ # the following characters are these which a "word" can contains, see documentation +wordchars=$_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + +#~ # single comments, like # in this file +comment_single=// +# multiline comments +comment_open=/* +comment_close=*/ + +#~ # set to false if a comment character/string should start at column 0 of a line, true uses any +#~ # indentation of the line, e.g. setting to true causes the following on pressing CTRL+d + #~ #command_example(); +#~ # setting to false would generate this +#~ # command_example(); +#~ # This setting works only for single line comments +comment_use_indent=true + +#~ # context action command (please see Geany's main documentation for details) +#~ context_action_cmd= + +#~ [indentation] +#~ #width=4 +#~ # 0 is spaces, 1 is tabs, 2 is tab & spaces +#~ #type=1 + +#~ [build-menu] +#~ # %f will be replaced by the complete filename +#~ # %e will be replaced by the filename without extension +#~ # (use only one of it at one time) +#~ #FT_02_LB=_Lint +#~ #FT_02_CM=jshint "%f" +#~ #FT_02_WD= +#~ #error_regex=([^:]+): line ([0-9]+), col ([0-9]+) diff --git a/.config/geany/filetype_extensions.conf b/.config/geany/filetype_extensions.conf new file mode 100644 index 0000000..512aca8 --- /dev/null +++ b/.config/geany/filetype_extensions.conf @@ -0,0 +1,92 @@ +# Filetype extension configuration file for Geany +# Insert as many items as you want, separate them with a ";". +# See Geany's main documentation for details. +[Extensions] +#Abaqus=*.inp; +#Abc=*.abc;*.abp; +#ActionScript=*.as; +#Ada=*.adb;*.ads; +#Arduino=*.ino;*.pde; +#Asciidoc=*.asciidoc;*.adoc; +#ASM=*.asm;*.asm51;*.a51;*.s;*.S;*.sx; +#AutoIt=*.au3; +#Batch=*.bat;*.cmd;*.nt; +#BibTeX=*.bib; +#CAML=*.ml;*.mli; +#C=*.c;*.xpm; +#C++=*.cpp;*.cxx;*.c++;*.cc;*.h;*.hpp;*.hxx;*.h++;*.hh;*.C;*.H; +#Clojure=*.clj;*.cljs;*.cljc; +#CUDA=*.cu;*.cuh;*.h; +#C#=*.cs; +#CMake=CMakeLists.txt;*.cmake;*.ctest; +#COBOL=*.cob;*.cpy;*.cbl;*.cobol; +#CoffeeScript=*.coffee;Cakefile;*.Cakefile;*.coffee.erb;*.iced;*.iced.erb; +#Conf=*.conf;*.ini;config;*rc;*.cfg;*.desktop;*.properties; +#CSS=*.css; +#Cython=*.pyx;*.pxd;*.pxi; +#D=*.d;*.di; +#Diff=*.diff;*.patch;*.rej; +#Docbook=*.docbook; +Dockerfile=Dockerfile;dockerfile;*.dockerfile;*.Dockerfile; +#Erlang=*.erl;*.hrl; +#F77=*.f;*.for;*.ftn;*.f77;*.F;*.FOR;*.FTN;*.fpp;*.FPP;*.F77; +#Forth=*.fs;*.fth; +#Fortran=*.f90;*.f95;*.f03;*.f08;*.F90;*.F95;*.F03;*.F08; +#FreeBasic=*.bas;*.bi;*.vbs; +#GDScript=*.gd; +#Genie=*.gs; +#GLSL=*.glsl;*.frag;*.vert; +#Go=*.go; +#Graphviz=*.gv;*.dot; +#Groovy=*.groovy;*.gradle; +#Haskell=*.hs;*.lhs;*.hs-boot;*.lhs-boot; +#Haxe=*.hx; +#HTML=*.htm;*.html;*.shtml;*.hta;*.htd;*.htt;*.cfm;*.tpl; +#Java=*.java;*.jsp; +Javascript=*.js;*.mjs; +#JSON=*.json; +#Julia=*.jl; +#Kotlin=*.kt;*.kts; +#LaTeX=*.tex;*.sty;*.idx;*.ltx;*.latex;*.aux; +#Lisp=*.lisp;*.el; +#Lua=*.lua; +#Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*; +#Markdown=*.mdml;*.markdown;*.md;*.mkd;*.mkdn;*.mdwn;*.mdown;*.mdtxt;*.mdtext; +#Matlab/Octave=*.m; +#Meson=meson.build;meson.options;meson_options.txt; +#Nim=*.nim; +#NSIS=*.nsi;*.nsh; +#Objective-C=*.m;*.mm;*.h; +#Pascal=*.pas;*.pp;*.inc;*.dpr;*.dpk; +#Perl=*.pl;*.perl;*.pm;*.agi;*.pod; +#PHP=*.php;*.php3;*.php4;*.php5;*.phtml; +#Po=*.po;*.pot; +#Python=*.py;*.pyw;SConstruct;SConscript;wscript; +#PowerShell=*.ps1;*.psm1; +#reStructuredText=*.rest;*.reST;*.rst; +#R=*.R;*.r; +#Rust=*.rs; +#Ruby=*.rb;*.rhtml;*.ruby;*.gemspec;Gemfile;rakefile;Rakefile; +#Scala=*.scala;*.scl; +#Sh=*.sh;configure;configure.in;configure.in.in;configure.ac;*.ksh;*.mksh;*.zsh;*.ash;*.bash;.bashrc;bash.bashrc;.bash_*;bash_*;*.m4;PKGBUILD;*profile; +#Smalltalk=*.st; +#SQL=*.sql; +#Swift=*.swift; +#Tcl=*.tcl;*.tk;*.wish;*.exp; +#Txt2tags=*.t2t; +TypeScript=*.ts;*.tsx; +#Vala=*.vala;*.vapi; +#Verilog=*.v; +#VHDL=*.vhd;*.vhdl; +#XML=*.xml;*.sgml;*.xsl;*.xslt;*.xsd;*.xhtml;*.xul;*.dtd;*.xtpl;*.mml;*.mathml; +#YAML=*.yaml;*.yml; +#Zephir=*.zep; +#None=*; + +# Note: restarting is required after editing groups +[Groups] +#Programming=Arduino;Clojure;CUDA;Cython;Genie;Groovy;Kotlin;Nim;Scala;Swift; +Script=Javascript;TypeScript;Dockerfile; +#Markup= +#Misc=JSON; +#None= diff --git a/.config/geany/geany.conf b/.config/geany/geany.conf new file mode 100644 index 0000000..806de00 --- /dev/null +++ b/.config/geany/geany.conf @@ -0,0 +1,234 @@ +[geany] +pref_main_load_session=false +pref_main_project_file_in_basedir=false +pref_main_save_winpos=true +pref_main_save_wingeom=true +pref_main_confirm_exit=false +pref_main_suppress_status_messages=false +switch_msgwin_pages=false +beep_on_errors=true +auto_focus=false +sidebar_symbol_visible=true +sidebar_openfiles_visible=true +editor_font=Ubuntu Mono Bold 9 +tagbar_font=Ubuntu Mono Bold 9 +msgwin_font=Ubuntu Mono 10 +show_notebook_tabs=false +show_tab_cross=true +tab_order_ltr=true +tab_order_beside=true +tab_pos_editor=2 +tab_pos_msgwin=0 +tab_label_length=1000 +show_indent_guide=true +show_white_space=true +show_line_endings=false +show_line_endings_only_when_differ=false +show_markers_margin=true +show_linenumber_margin=true +long_line_enabled=true +long_line_type=0 +long_line_column=120 +long_line_color=#C2EBC2 +symbolcompletion_max_height=10 +symbolcompletion_min_chars=3 +use_folding=true +unfold_all_children=false +use_indicators=true +line_wrapping=false +auto_close_xml_tags=true +complete_snippets=true +auto_complete_symbols=true +pref_editor_disable_dnd=false +pref_editor_smart_home_key=true +pref_editor_newline_strip=false +line_break_column=120 +auto_continue_multiline=true +comment_toggle_mark=~ +scroll_stop_at_last_line=true +autoclose_chars=0 +pref_editor_default_new_encoding=UTF-8 +pref_editor_default_open_encoding=none +default_eol_character=2 +pref_editor_new_line=false +pref_editor_ensure_convert_line_endings=false +pref_editor_replace_tabs=false +pref_editor_trail_space=false +pref_toolbar_show=false +pref_toolbar_append_to_menu=false +pref_toolbar_use_gtk_default_style=true +pref_toolbar_use_gtk_default_icon=true +pref_toolbar_icon_style=0 +pref_toolbar_icon_size=0 +pref_template_developer=Jan Andrle +pref_template_company= +pref_template_mail=janandrle@MacBook-Air.local +pref_template_initial=JA +pref_template_version=1.0 +pref_template_year=%Y +pref_template_date=%Y-%m-%d +pref_template_datetime=%d.%m.%Y %H:%M:%S %Z +context_action_cmd= +sidebar_visible=true +statusbar_visible=true +msgwindow_visible=false +fullscreen=false +symbols_group_by_type=true +color_picker_palette= +scribble_text=Pište sem cokoliv, použijte toto jako poznámkový blok +scribble_pos=53 +custom_date_format= +default_open_path= +cmdline_new_files=true +notebook_double_click_hides_widgets=false +tab_close_switch_to_mru=true +tab_pos_sidebar=2 +openfiles_path_mode=2 +sidebar_pos=0 +symbols_sort_mode=1 +msgwin_orientation=1 +highlighting_invert_all=false +pref_main_search_use_current_word=true +check_detect_indent=false +detect_indent_width=false +use_tab_to_indent=true +backspace_unindent=true +pref_editor_tab_width=4 +indent_mode=2 +indent_type=1 +virtualspace=1 +change_history_markers=false +change_history_indicators=false +autocomplete_doc_words=false +completion_drops_rest_of_word=false +autocompletion_max_entries=30 +autocompletion_update_freq=250 +color_scheme=zenburn.conf +scroll_lines_around_cursor=0 +mru_length=10 +disk_check_timeout=30 +show_editor_scrollbars=true +brace_match_ltgt=true +use_gtk_word_boundaries=true +complete_snippets_whilst_editing=false +indent_hard_tab_width=4 +editor_ime_interaction=0 +use_atomic_file_saving=false +gio_unsafe_save_backup=false +use_gio_unsafe_file_saving=true +keep_edit_history_on_reload=false +show_keep_edit_history_on_reload_msg=false +reload_clean_doc_on_file_change=false +save_config_on_file_change=true +extract_filetype_regex=-\\*-\\s*([^\\s]+)\\s*-\\*- +allow_always_save=false +find_selection_type=0 +replace_and_find_by_default=true +show_symbol_list_expanders=true +compiler_tab_autoscroll=true +statusbar_template=line: %l / %L col: %c sel: %s %w %t %mEOL: %M encoding: %e filetype: %f scope: %S +new_document_after_close=false +msgwin_status_visible=true +msgwin_compiler_visible=true +msgwin_messages_visible=true +msgwin_scribble_visible=true +warn_on_project_close=true +documents_show_paths=true +sidebar_page=4 +pref_main_project_session=true +use_native_windows_dialogs=false +treeview_position=245 +msgwindow_position=679 +geometry=0;26;1277;1026;0; + +[tools] +terminal_cmd=konsole "%c" +browser_cmd=firefox +grep_cmd=grep +shell_cmd=/bin/bash + +[printing] +print_cmd=lpr '%f' +use_gtk_printing=true +print_line_numbers=true +print_page_numbers=true +print_page_header=true +page_header_basename=false +page_header_datefmt=%c + +[VTE] +load_vte=true +font=Ubuntu Mono Bold 11 +scroll_on_key=true +scroll_on_out=true +enable_bash_keys=true +ignore_menu_bar_accel=false +follow_path=false +run_in_vte=false +skip_run_script=false +cursor_blinks=false +scrollback_lines=500 +shell=/bin/bash +colour_fore=#DEDDDA +colour_back=#2B2B2B +send_cmd_prefix= +send_selection_unsafe=false +last_dir=/home/jaandrle/Vzdálené/GitHub/Facilitator-App-Native + +[build-menu] +number_ft_menu_items=0 +number_non_ft_menu_items=0 +number_exec_menu_items=0 + +[search] +pref_search_hide_find_dialog=false +pref_search_always_wrap=false +pref_search_current_file_dir=true +fif_regexp=false +fif_case_sensitive=true +fif_match_whole_word=false +fif_invert_results=false +fif_recursive=false +fif_extra_options= +fif_use_extra_options=false +fif_files= +fif_files_mode=0 +find_regexp=false +find_regexp_multiline=false +find_case_sensitive=false +find_escape_sequences=false +find_match_whole_word=false +find_match_word_start=false +find_close_dialog=true +replace_regexp=false +replace_regexp_multiline=false +replace_case_sensitive=false +replace_escape_sequences=false +replace_match_whole_word=false +replace_match_word_start=false +replace_search_backwards=false +replace_close_dialog=true +find_all_expanded=false +replace_all_expanded=false +position_find_x=1590 +position_find_y=459 +position_replace_x=-1 +position_replace_y=-1 +position_fif_x=-1 +position_fif_y=-1 + +[plugins] +load_plugins=true +custom_plugin_path= +active_plugins=/usr/lib/x86_64-linux-gnu/geany/addons.so;/usr/lib/x86_64-linux-gnu/geany/autoclose.so;/usr/lib/x86_64-linux-gnu/geany/automark.so;/usr/lib/x86_64-linux-gnu/geany/commander.so;/usr/lib/x86_64-linux-gnu/geany/export.so;/usr/lib/x86_64-linux-gnu/geany/geanyctags.so;/usr/lib/x86_64-linux-gnu/geany/htmlchars.so;/usr/lib/x86_64-linux-gnu/geany/keyrecord.so;/usr/lib/x86_64-linux-gnu/geany/geanymacro.so;/usr/lib/x86_64-linux-gnu/geany/filebrowser.so;/usr/lib/x86_64-linux-gnu/geany/projectorganizer.so;/usr/lib/x86_64-linux-gnu/geany/saveactions.so; + +[project] +session_file= +project_file_path=/home/jaandrle/Dokumenty/Projekty/geany + +[files] +recent_files=/home/jaandrle/.config/geany/.gitignore;/home/jaandrle/Vzdálené/GitHub/Facilitator-App-Native/app/(app)/dashboard.tsx;/home/jaandrle/Vzdálené/GitHub/deka-dom-el/package.json;/home/jaandrle/.config/geany/plugins/autoclose/autoclose.conf;/home/jaandrle/Vzdálené/GitHub/Facilitator-App-Native/.eslintrc.js;/home/jaandrle/.config/geany/filedefs/filetypes.TypeScript.conf;/home/jaandrle/Vzdálené/GitHub/dcp-be-docker/docker/adminerdg/Dockerfile;/home/jaandrle/.config/geany/filedefs/filetypes.Dockerfile;/home/jaandrle/.config/geany/filetype_extensions.conf;/home/jaandrle/Vzdálené/GitHub/DGF-Certified-Supervisory-Academy/apps/core/css/style.css; +recent_projects=/home/jaandrle/Dokumenty/Projekty/geany/Facilitator-App-Native.geany;/home/jaandrle/Dokumenty/Projekty/geany/Facilitator-App-Native;/home/jaandrle/Dokumenty/Projekty/geany/deka-dom-el;/home/jaandrle/Dokumenty/Projekty/geany/deka-dom-el/deka-dom-el;/home/jaandrle/Dokumenty/Projekty/geany/.babelrc; +current_page=1 +FILE_NAME_0=622;TypeScript;0;EUTF-8;1;1;0;%2Fhome%2Fjaandrle%2FVzdálené%2FGitHub%2FFacilitator-App-Native%2Fapp%2F%28app%29%2Fdashboard.tsx;0;4 +FILE_NAME_1=38;None;0;EUTF-8;1;1;0;%2Fhome%2Fjaandrle%2F.config%2Fgeany%2F.gitignore;0;4 diff --git a/.config/geany/geany_mac.conf b/.config/geany/geany_mac.conf new file mode 100644 index 0000000..6dcbb06 --- /dev/null +++ b/.config/geany/geany_mac.conf @@ -0,0 +1,7 @@ +[Settings] +# 0: automatic selection based on system settings (requires Geany restart when changed, macOS 10.14+); 1: light; 2: dark; make sure there's no ~/.config/gtk-3.0/settings.ini file, otherwise it overrides the settings made here +theme=0 +# no value: autodetect; locale string: locale to be used (e.g. en_US.UTF-8) +locale= +# no value: don't use any IM module; module name: use the specified module, e.g. 'quartz' for native macOS behavior, for complete list of modules, see Geany.app/Contents/Resources/lib/gtk-3.0/3.0.0/immodules, use without the 'im-' prefix +im_module=quartz diff --git a/.config/geany/gtk-3.0/settings.ini b/.config/geany/gtk-3.0/settings.ini new file mode 100644 index 0000000..f78a564 --- /dev/null +++ b/.config/geany/gtk-3.0/settings.ini @@ -0,0 +1,5 @@ +[Settings] +gtk-menu-images=1 +gtk-theme-name=Prof-Gnome +gtk-application-prefer-dark-theme=1 +gtk-icon-theme-name=Papirus-Dark diff --git a/.config/geany/keybindings.conf b/.config/geany/keybindings.conf new file mode 100644 index 0000000..623220d --- /dev/null +++ b/.config/geany/keybindings.conf @@ -0,0 +1,218 @@ +[Bindings] +menu_new=n +menu_open=o +menu_open_selected=o +menu_save=s +menu_saveas= +menu_saveall=s +file_properties=v +menu_print= +menu_close=w +menu_closeall=w +menu_reloadfile=r +menu_reloadall= +file_openlasttab= +menu_quit=q +menu_undo=z +menu_redo=y +edit_duplicateline=d +edit_deleteline=k +edit_deletelinetoend=Delete +edit_deletelinetobegin=BackSpace +edit_transposeline= +edit_scrolltoline=l +edit_scrolllineup=Up +edit_scrolllinedown=Down +edit_completesnippet=Tab +move_snippetnextcursor= +edit_suppresssnippetcompletion= +popup_contextaction= +edit_autocomplete=space +edit_calltip=space +edit_wordpartcompletion=Tab +edit_movelineup=Page_Up +edit_movelinedown=Page_Down +menu_cut=x +menu_copy=c +menu_paste=v +edit_copyline=c +edit_cutline=x +menu_selectall=a +edit_selectword=w +edit_selectline=l +edit_selectparagraph=p +edit_selectwordpartleft= +edit_selectwordpartright= +edit_togglecase=u +edit_commentlinetoggle=e +edit_commentline= +edit_uncommentline= +edit_increaseindent=i +edit_decreaseindent=u +edit_increaseindentbyspace= +edit_decreaseindentbyspace= +edit_autoindent= +edit_sendtocmd1=1 +edit_sendtocmd2=2 +edit_sendtocmd3=3 +edit_sendtocmd4= +edit_sendtocmd5= +edit_sendtocmd6= +edit_sendtocmd7= +edit_sendtocmd8= +edit_sendtocmd9= +edit_sendtovte= +format_reflowparagraph=j +edit_joinlines= +menu_insert_date=d +edit_insertwhitespace= +edit_insertlinebefore= +edit_insertlineafter= +menu_preferences=p +menu_pluginpreferences= +menu_find=f +menu_findnext=g +menu_findprevious=g +menu_findnextsel= +menu_findprevsel= +menu_replace=h +menu_findinfiles=f +menu_nextmessage= +menu_previousmessage= +popup_findusage=e +popup_finddocumentusage=d +find_markall=m +nav_back=Left +nav_forward=Right +menu_gotoline=l +edit_gotomatchingbrace=b +edit_togglemarker=m +edit_gotonextmarker=period +edit_gotopreviousmarker=comma +popup_gototagdefinition=t +popup_gototagdeclaration=t +edit_gotolinestart=Home +edit_gotolineend=End +edit_gotolinestartvisual=Home +edit_gotolineendvisual=End +edit_prevwordstart=slash +edit_nextwordstart=backslash +menu_toggleall=F1 +menu_fullscreen=F11 +menu_messagewindow= +toggle_sidebar= +menu_zoomin=plus +menu_zoomout=minus +normal_size=0 +menu_linewrap= +menu_linebreak= +menu_clone= +menu_strip_trailing_spaces= +menu_replacetabs= +menu_replacespaces= +menu_togglefold= +menu_foldall= +menu_unfoldall= +reloadtaglist=r +remove_markers= +remove_error_indicators= +remove_markers_and_indicators= +project_new= +project_new_from_folder= +project_open= +project_properties= +project_close= +build_compile=F8 +build_link=F9 +build_make=F9 +build_makeowntarget=F9 +build_makeobject=F8 +build_nexterror= +build_previouserror= +build_run=F5 +build_options= +menu_opencolorchooser= +menu_help= +switch_editor=F2 +switch_search_bar=F7 +switch_message_window= +switch_compiler= +switch_messages= +switch_scribble=F6 +switch_vte=F4 +switch_sidebar= +switch_sidebar_symbol_list= +switch_sidebar_doc_list= +switch_tableft=Page_Up +switch_tabright=Page_Down +switch_tablastused=Tab +move_tableft=Page_Up +move_tabright=Page_Down +move_tabfirst= +move_tablast= + +[addons] +focus_bookmark_list= +focus_tasks= +update_tasks= +xml_tagging= +copy_file_path= +Enclose_1= +Enclose_2= +Enclose_3= +Enclose_4= +Enclose_5= +Enclose_6= +Enclose_7= +Enclose_8= + +[code_navigation] +switch_head_impl=s +goto_file=g + +[commander] +show_panel=semicolon +show_panel_commands= +show_panel_files= + +[file_browser] +focus_file_list= +focus_path_entry= +rename_object= +create_file= +create_dir= +rename_refresh= +track_current= + +[vimode] +enable_vim= +insert_for_dummies= + +[ProjectOrganizer] +find_in_project= +find_file=p +find_tag= +swap_header_source= +focus_project_sidebar= +open_file_manager= +open_terminal= + +[doc_chars] +Document current word= +Document interactive= + +[GeanyCtags] +generate_tags= +find_tag= + +[keyrecord] +record= +play= + +[geanyprj] +find_in_project= + +[html_chars] +insert_html_chars= +replace_special_characters= +htmltoogle_toggle_plugin_status= diff --git a/.config/geany/plugins/addons/addons.conf b/.config/geany/plugins/addons/addons.conf new file mode 100644 index 0000000..ec0f87d --- /dev/null +++ b/.config/geany/plugins/addons/addons.conf @@ -0,0 +1,17 @@ +[addons] +show_toolbar_doclist_item=true +doclist_sort_mode=2 +enable_openuri=false +enable_tasks=true +tasks_token_list=TODO;FIXME +tasks_scan_all_documents=false +enable_systray=false +enable_bookmarklist=true +enable_markword=false +enable_markword_single_click_deselect=false +strip_trailing_blank_lines=false +enable_xmltagging=false +enable_enclose_words=false +enable_enclose_words_auto=false +enable_colortip=true +enable_double_click_color_chooser=true diff --git a/.config/geany/plugins/autoclose/autoclose.conf b/.config/geany/plugins/autoclose/autoclose.conf new file mode 100644 index 0000000..ad6a372 --- /dev/null +++ b/.config/geany/plugins/autoclose/autoclose.conf @@ -0,0 +1,23 @@ +[autoclose] +parenthesis=true +abracket=true +abracket_htmlonly=true +cbracket=true +sbracket=true +dquote=true +squote=true +backquote=true +backquote_bashonly=false +comments_ac_enable=true +delete_pairing_brace=true +suppress_doubling=true +enclose_selections=true +comments_enclose=false +keep_selection=true +make_indent_for_cbracket=true +move_cursor_to_beginning=true +improved_cbracket_indent=true +whitesmiths_style=false +close_functions=true +bcksp_remove_pair=false +jump_on_tab=true diff --git a/.config/geany/plugins/codenav/codenav.conf b/.config/geany/plugins/codenav/codenav.conf new file mode 100644 index 0000000..ba3331a --- /dev/null +++ b/.config/geany/plugins/codenav/codenav.conf @@ -0,0 +1,3 @@ +[switch_head_impl] +implementations_list=c,C,cc,c++,cxx,cpp;frag;adb;js,ts; +headers_list=hh,h++,hxx,hpp,h;vert;ads;ts; diff --git a/.config/geany/plugins/filebrowser/filebrowser.conf b/.config/geany/plugins/filebrowser/filebrowser.conf new file mode 100644 index 0000000..b27fb07 --- /dev/null +++ b/.config/geany/plugins/filebrowser/filebrowser.conf @@ -0,0 +1,7 @@ +[filebrowser] +open_command=dolphin "%d" +show_hidden_files=true +hide_object_files=true +hidden_file_extensions=.o .obj .so .dll .a .lib .pyc +fb_follow_path=false +fb_set_project_base_path=false diff --git a/.config/geany/plugins/geanydoc/geanydoc.conf b/.config/geany/plugins/geanydoc/geanydoc.conf new file mode 100644 index 0000000..97edb93 --- /dev/null +++ b/.config/geany/plugins/geanydoc/geanydoc.conf @@ -0,0 +1,26 @@ +[C] +internal=false +command0=man -P "col -b" -S 2:3:5 '%w' +command1=devhelp -s '%w' + +[C++] +internal=false +command0=man -P "col -b" -S 2:3:5 '%w' +command1=devhelp -s '%w' + +[PHP] +internal=false +command0=firefox "http://www.php.net/%w" + +[Sh] +internal=true +command0=man -P "col -b" -S 1:4:5:6:7:8:9 '%w' + +[Python] +internal=true +command0=pydoc '%w' + +[None] +internal=false +command0=safari "https://searxng.jaandrle.cz/search?q=%w&language=all&time_range=&safesearch=0&categories=general" + diff --git a/.config/geany/plugins/saveactions/saveactions.conf b/.config/geany/plugins/saveactions/saveactions.conf new file mode 100644 index 0000000..3555f46 --- /dev/null +++ b/.config/geany/plugins/saveactions/saveactions.conf @@ -0,0 +1,17 @@ +[saveactions] +enable_autosave=false +enable_autosave_losing_focus=false +enable_instantsave=false +enable_backupcopy=false + +[autosave] +print_messages=false +save_all=false +interval=300 + +[instantsave] +default_ft=None + +[backupcopy] +dir_levels=0 +time_fmt=%Y-%m-%d-%H-%M-%S diff --git a/.config/geany/plugins/treebrowser/treebrowser.conf b/.config/geany/plugins/treebrowser/treebrowser.conf new file mode 100644 index 0000000..11abc8a --- /dev/null +++ b/.config/geany/plugins/treebrowser/treebrowser.conf @@ -0,0 +1,16 @@ +[treebrowser] +open_external_cmd=xdg-open '%d' +open_terminal=xterm +reverse_filter=false +one_click_chdoc=false +show_hidden_files=false +hide_object_files=false +show_bars=1 +chroot_on_dclick=false +follow_current_doc=true +on_delete_close_file=true +on_open_focus_editor=false +show_tree_lines=true +show_bookmarks=false +show_icons=2 +open_new_files=true diff --git a/.config/geany/plugins/vimode/vimode.conf b/.config/geany/plugins/vimode/vimode.conf new file mode 100644 index 0000000..a2f2a28 --- /dev/null +++ b/.config/geany/plugins/vimode/vimode.conf @@ -0,0 +1,4 @@ +[Settings] +enable_vim=true +insert_for_dummies=false +start_in_insert=false diff --git a/.config/geany/templates/templates.README b/.config/geany/templates/templates.README new file mode 100644 index 0000000..a1f94b5 --- /dev/null +++ b/.config/geany/templates/templates.README @@ -0,0 +1,2 @@ +There are several template files in this directory. For these templates you can use wildcards. +For more information read the documentation (in /Applications/Geany.app/Contents/Resources/share/doc/geany/html/index.html or visit https://www.geany.org/). \ No newline at end of file diff --git a/.ctags b/.ctags new file mode 100644 index 0000000..74a3670 --- /dev/null +++ b/.ctags @@ -0,0 +1,160 @@ +--exclude=node_modules +--exclude=gulp +--langmap=javascript:.js.es6.es.jsx.mjs +--javascript-kinds=-c-f-m-p-v + +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*\[/\1/A,Array,Arrays/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*\[/\1/A,Array,Arrays/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*\[/\1/A,Array,Arrays/b + +--regex-javascript=/^[ \t]*class[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/C,Class,Classes/b + +--regex-javascript=/^[ \t]*export[ \t]\{1,\}\({[ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\3/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}\({[ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\5/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}\({[ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\7/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}function[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/E,Export,Exports/b + +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}\({[ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\3/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}\({[ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\5/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}\({[ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\7/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}function[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)/\1/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/E,Export,Exports/b +--regex-javascript=/^[ \t]*export[ \t]\{1,\}default[ \t]\{1,\}const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[^,]\{1,\},[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/E,Export,Exports/b + +--regex-javascript=/^[ \t]*function[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t(]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*[(]function[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t(]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*async[ \t]function[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t(]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*[(]async[ \t]function[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t(]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*\(async[ \t]\{1,\}\)*function[^\*][^\*]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*\(async[ \t]\{1,\}\)*function[^\*][^\*]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*\(async[ \t]\{1,\}\)*function[^\*][^\*]/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*([^)]*$/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*([^)]*$/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*([^)]*$/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=.\{1,\}=>/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=.\{1,\}=>/\1/F,Function,Functions/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=.\{1,\}=>/\1/F,Function,Functions/b + +--regex-javascript=/^[ \t]*function[ \t]*\*[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\1/G,Generator,Generators/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*function\([ \t]*\*\)/\1/G,Generator,Generators/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*function\([ \t]*\*\)/\1/G,Generator,Generators/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*function\([ \t]*\*\)/\1/G,Generator,Generators/b +--regex-javascript=/^[ \t]*\(\*[ \t]\)\([A-Za-z0-9_$]\{1,\}\)[ \t]*(.*)[ \t]*[{]/\2/G,Generator,Generators/b + +--regex-javascript=/^[ \t]*import[ \t]\{1,\}\([{][ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\3/I,Import,Imports/b +--regex-javascript=/^[ \t]*import[ \t]\{1,\}\([{][ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\5/I,Import,Imports/b +--regex-javascript=/^[ \t]*import[ \t]\{1,\}\([{][ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)*\([A-Za-z0-9_]\{1,\}\),[ \t]*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\7/I,Import,Imports/b +--regex-javascript=/^[ \t]*import[ \t]\{1,\}type[ \t]\{1,\}\([{][ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\3/I,Import,Imports/b +--regex-javascript=/^[ \t]*import[ \t]\{1,\}typeof[ \t]\{1,\}\([{][ \t]*\)*\([A-Za-z0-9_\*]*[ \t]as[ \t]\)\([A-Za-z0-9_]\{1,\}\)/\3/I,Import,Imports/b +--regex-javascript=/^[ \t]*[A-Za-z0-9_]\{1,\}[ \t]as[ \t]\([A-Za-z0-9_]\{1,\}\)/\1/I,Import,Imports/b + +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*function/\2/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*(/\2/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*function/\3/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*(/\3/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[:=][ \t]*[(]*function[ \t]*(/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[:=][ \t](\{1,\}/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[:=][ \t]\{1,\}async[ \t](\{1,\}/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*static[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*(/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*async[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*(/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)(.*)[ \t]*[{]/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*get[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*(/\1/M,Method,Methods/b +--regex-javascript=/^[ \t]*set[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*(/\1/M,Method,Methods/b + +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)\.\([A-Za-z0-9_$]\{1,\}\)[ \t]*[=][ \t]*{/\2/P,Property,Properties/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*:[ \t]*[{"\/\[]/\1/P,Property,Properties/b +--regex-javascript=/^[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*:[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t,]*$/\1/P,Property,Properties/b + +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*[{]/\1/O,Object,Objects/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*[{]/\1/O,Object,Objects/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*[{]/\1/O,Object,Objects/b + +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*styled/\1/S,StyledComponent,StyledComponents/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*styled/\1/S,StyledComponent,StyledComponents/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*styled/\1/S,StyledComponent,StyledComponents/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*createGlobalStyle/\1/S,StyledComponent,StyledComponents/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*createGlobalStyle/\1/S,StyledComponent,StyledComponents/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*createGlobalStyle/\1/S,StyledComponent,StyledComponents/b + +--regex-javascript=/\/\/[ \t]*\(FIXME\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(TODO\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(BUG\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(NOBUG\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(???\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(!!!\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(HACK\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b +--regex-javascript=/\/\/[ \t]*\(XXX\)[ \t]*:*\(.*\)/\1/T,Tag,Tags/b + +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*[0-9\"'\/]/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*[0-9\"'\/]/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*[0-9\"'\/]/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*new/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*new/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*=[ \t]*new/\1/V,Variable,Variables/b + +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[,;]/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*[,;]/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)/\3/V,Variable,Variables/b + +--regex-javascript=/^[ \t]*const[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\4/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*const[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\4/V,Variable,Variables/b + +--regex-javascript=/^[ \t]*var[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\4/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*var[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\4/V,Variable,Variables/b + +--regex-javascript=/^[ \t]*let[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}{[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[^}]*}[ \t]*=/\4/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\2/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\3/V,Variable,Variables/b +--regex-javascript=/^[ \t]*let[ \t]\{1,\}\[[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\)[ \t]*,[ \t]*\([A-Za-z0-9_$]\{1,\}\).*\][ \t]*=/\4/V,Variable,Variables/b + +--regex-javascript=/^[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\),$/\1/V,Variable,Variables/b +--regex-javascript=/^[ \t]\{1,\}\([A-Za-z0-9_$]\{1,\}\)$/\1/V,Variable,Variables/b + +--langdef=typescript +--langmap=typescript:.ts.tsx +--regex-typescript=/^[ \t]*(export[ \t]+([a-z]+[ \t]+)?)?class[ \t]+([a-zA-Z0-9_$]+)/\3/c,classes/ +--regex-typescript=/^[ \t]*(declare[ \t]+)?namespace[ \t]+([a-zA-Z0-9_$]+)/\2/c,modules/ +--regex-typescript=/^[ \t]*(export[ \t]+)?module[ \t]+([a-zA-Z0-9_$]+)/\2/n,modules/ +--regex-typescript=/^[ \t]*(export[ \t]+)?(default[ \t]+)?(async[ \t]+)?function(\*)?[ \t]+([a-zA-Z0-9_$]+)/\5/f,functions/ +--regex-typescript=/^[ \t]*export[ \t]+(var|let|const)[ \t]+([a-zA-Z0-9_$]+)/\2/v,variables/ +--regex-typescript=/^[ \t]*(var|let|const)[ \t]+([a-zA-Z0-9_$]+)[ \t]*=[ \t]*function[ \t]*[*]?[ \t]*\(\)/\2/v,varlambdas/ +--regex-typescript=/^[ \t]*(export[ \t]+)?(public|protected|private)?[ \t]*(static[ \t]+)?(abstract[ \t]+)?(((get|set|readonly)[ \t]+)|(async[ \t]+[*]*[ \t]*))?(#?[a-zA-Z1-9_$]+)[ \t]*[:(]/\9/m,members/ +--regex-typescript=/^[ \t]*(export[ \t]+)?interface[ \t]+([a-zA-Z0-9_$]+)/\2/i,interfaces/ +--regex-typescript=/^[ \t]*(export[ \t]+)?type[ \t]+([a-zA-Z0-9_$]+)/\2/t,types/ +--regex-typescript=/^[ \t]*(export[ \t]+)?enum[ \t]+([a-zA-Z0-9_$]+)/\2/e,enums/ +--regex-typescript=/^[ \t]*import[ \t]+([a-zA-Z0-9_$]+)/\1/I,imports/ \ No newline at end of file diff --git a/README.md b/README.md index 9b3ddbd..8238e29 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ see for example [How to Store Dotfiles - A Bare Git Repository \| Atlassian Git ## Files overview - [Bash](./.bash/README.md) - [Vim](./.vim/README.md) +- [Geany](./.config/geany/README.md) - [Vifm](./.config/vifm/README.md) - [SSH](./.ssh/README.md) - [Newsboat](./.newsboat/README.md)