8000 Releases · jfcherng-sublime/ST-ShellScriptImproved · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Jul 24, 2021. It is now read-only.

Releases: jfcherng-sublime/ST-ShellScriptImproved

1.2.25

11 Nov 18:23
Compare
Choose a tag to compare
  • Add highlight for string in array section.
declare -A arr=(
    ["no msg"]=''
     ^^^^^^^^ string.quoted.double
)

1.2.24

11 Nov 14:43
Compare
Choose a tag to compare
  • Add dark.sublime-color-scheme for ST >= 3149.
  • Add executables: nproc.
  • Update dark.tmTheme and demo.sh.

1.2.23

11 Jul 10:11
Compare
Choose a tag to compare
  • Add executables: readlink.
  • Highlight the executable which is privileged.
sudo -s pip --upgrade install numpy
#^^^  support.function.privilege.shell
#    ^^ support.command-switch.shell
#       ^^^  support.function.external.shell
#           ^^^^^^^^^ support.command-switch.shell

1.2.22

19 May 20:18
Compare
Choose a tag to compare
  • Fix associative arrays with dashes in keys.
foo[hello-world]="Hi"
#^^^^^^^^^^^^^^^ meta.variable.assigned.shell
#               ^ keyword.operator.assign.shell

1.2.21

14 Apr 22:27
Compare
Choose a tag to compare
  • Things inside <<<"..." are interpolate-able.
  • Fix some coloring issues with nested scopes.

1.2.20

07 Apr 09:19
Compare
Choose a tag to compare
  • (Dirty) Fix highlight for $(( ... ) ... > ... )
empty=$((echo hello) > output.txt)
#        ^^^^ support.function.builtin.shell
#                    ^ keyword.operator.redirect.shell

user="$((who -m) 2>&1)"
#        ^^^ support.function.external.shell
#                 ^^ keyword.operator.redirect.shell

1.2.19

13 Mar 12:24
Compare
Choose a tag to compare
  • Parameters after -- are not switches.
rm -f -- -filename_starts_with_dash
#  ^ punctuation.definition.command-switch.shell
#  ^^ support.command-switch.shell
#     ^^ punctuation.definition.command-switch-end.shell
#        ^ - punctuation.definition.command-switch.shell

1.2.18

30 Jan 14:42
Compare
Choose a tag to compare
  • Add executbles: bower, browserify, compass, dvips, grunt, gulp, latex, mkdocs, pdflatex, pdftex, pdftops, pelican, webpack, yarn.
  • Allow using any identifier for starting a simple heredoc.
cat <<_ACEOF;
#   ^^ keyword.operator.heredoc.shell
#     ^^^^^^ keyword.control.heredoc-token.shell
    $variable
# <- string.unquoted.heredoc.shell
#   ^ punctuation.definition.variable.shell
_ACEOF
# <- keyword.control.heredoc-token.shell

1.2.17

07 Nov 13:41
Compare
Choose a tag to compare
  • Update the dark theme.
  • Fix parsing file descriptor at the end of backticks.
`command -v autoconf >/dev/null 2>&1`
#                               ^ constant.numeric.file-descriptor.shell
#                                ^^ keyword.operator.redirect.shell
#                                  ^ constant.numeric.file-descriptor.shell

1.2.16

31 Oct 06:30
Compare
Choose a tag to compare
  • Add highlight for an executable: sendmail.
  • Add a menu to Preferences > Package Settings > ShellScript Improved.
0