From 6a12867ee05c692585dc41cb83ab4fb647171df5 Mon Sep 17 00:00:00 2001 From: Dmytro Meleshko Date: Thu, 25 Mar 2021 23:13:25 +0200 Subject: [PATCH 1/4] fixup! [nvim] fix syntax syncing for JS/TS after a vim-polyglot update (this made opening crosscode/assets/js/game.compiled.js insanely slow) --- nvim/after/ftplugin/css.vim | 1 + nvim/after/ftplugin/scss.vim | 1 + 2 files changed, 2 insertions(+) create mode 100644 nvim/after/ftplugin/css.vim create mode 100644 nvim/after/ftplugin/scss.vim diff --git a/nvim/after/ftplugin/css.vim b/nvim/after/ftplugin/css.vim new file mode 100644 index 0000000..df4fe48 --- /dev/null +++ b/nvim/after/ftplugin/css.vim @@ -0,0 +1 @@ +setlocal iskeyword+=- diff --git a/nvim/after/ftplugin/scss.vim b/nvim/after/ftplugin/scss.vim new file mode 100644 index 0000000..94b3fea --- /dev/null +++ b/nvim/after/ftplugin/scss.vim @@ -0,0 +1 @@ +source :h/css.vim From 570307f0bc90e3fffef8ba49425a94b8a811856e Mon Sep 17 00:00:00 2001 From: Dmytro Meleshko Date: Fri, 26 Mar 2021 01:11:05 +0200 Subject: [PATCH 2/4] [nvim] fix highlighting of CSS pseudo-classes --- nvim/colors/dotfiles.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nvim/colors/dotfiles.vim b/nvim/colors/dotfiles.vim index 3083041..ae217af 100644 --- a/nvim/colors/dotfiles.vim +++ b/nvim/colors/dotfiles.vim @@ -262,7 +262,8 @@ " CSS {{{ hi! link cssBraces Delimiter hi! link cssTagName htmlTagName - hi! link cssPseudoClassId Special + hi! link cssPseudoClassId Type + hi! link cssPseudoClass cssPseudoClassId hi! link cssClassName Type hi! link cssClassNameDot cssClassName hi! link cssAtRule Keyword From 4b0865b150e265db76aabf10e63af7740833562e Mon Sep 17 00:00:00 2001 From: Dmytro Meleshko Date: Fri, 26 Mar 2021 01:11:48 +0200 Subject: [PATCH 3/4] [scripts/pycalc] add a simple as a rock quadratic equation solver --- script-resources/pycalc_startup.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/script-resources/pycalc_startup.py b/script-resources/pycalc_startup.py index 7f97f03..6aab338 100644 --- a/script-resources/pycalc_startup.py +++ b/script-resources/pycalc_startup.py @@ -11,4 +11,21 @@ def factors(n): return result +def solve_quadratic(a, b, c): + if a == 0: + raise Exception("not a quadratic equation") + else: + d = b ** 2 - 4 * a * c + print("D = " + str(d)) + if d < 0: + print("no solutions") + elif d > 0: + sd = sqrt(d) + print("sqrt(D) = " + str(sd)) + print("x1 = " + str((-b + sd) / (2 * a))) + print("x2 = " + str((-b - sd) / (2 * a))) + else: + print("x = " + str(-b / (2 * a))) + + print("loaded Python calculator") From e2d21d085c38b71f0187889c6273a78a89064f40 Mon Sep 17 00:00:00 2001 From: Dmytro Meleshko Date: Fri, 26 Mar 2021 01:15:15 +0200 Subject: [PATCH 4/4] [nvim] fix highlighting of class names in SCSS --- nvim/colors/dotfiles.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nvim/colors/dotfiles.vim b/nvim/colors/dotfiles.vim index ae217af..a042dd5 100644 --- a/nvim/colors/dotfiles.vim +++ b/nvim/colors/dotfiles.vim @@ -275,6 +275,12 @@ hi! link cssAttrRegion cssAttr " }}} +" SCSS {{{ + hi! link scssSelectorName cssClassName + hi! link scssSelectorChar cssClassnameDot + hi! link scssAmpersand cssSelectorOp +" }}} + " JavaScript {{{ hi! link javaScriptBraces Delimiter hi! link jsParens Delimiter