Open robobenklein opened 5 years ago
Thanks for the report! Reproduced on macOS 10.12.6 with 1.35.0-nightly2.
Just another update for Atom 1.34.0: still broken but seemingly in a different way:
(source code still from zsh project robobenklein/p10k)
Most of the problem appears around ZSH's variable expansion flags, so perhaps there's an indicator around where the problem lies.
${(t)variable}
where (t) is the flag.
@robobenklein the variable expansion you're describing - is that a feature in regular sh/bash as well?
I don't think bash or sh have variable expansion flags like this.
Hello, any workaround to clue the syntax highlighter to ignore the issue? I have some large zsh scripts using variable expansion and correct highlighting would be really nice.
I see that this issue is from 2018, pretty surprised that it has not been fixed yet especially since zsh
is now the default shell on macOS. I am using Atom version 1.58 on macOS and the syntax highlighting for shell scripts with zsh breaks after I use the "${(%):-%x}"
command. I expected maybe there would be a separate language plugin for zsh but that does not seem to be the case either. Kinda hard to believe that all these macOS Atom users are just living with busted syntax highlighting... is there some solution that has not been mentioned?
Prerequisites
Description
Syntax highlighting breaks with some variable expansions and string quoting.
Steps to Reproduce
Take this sample of code:
Expected behavior: [What you expect to happen]
Syntax highlighting past
${^abc}
should continue normally.Actual behavior: [What actually happens]
Safe mode screenshot:![image](https://user-images.githubusercontent.com/5423266/49418790-e4edc700-f751-11e8-8110-9fc947263363.png)
Reproduces how often: [What percentage of the time does it reproduce?]
Always.
Versions
Seems to have changed in Atom 1.32 or 1.33, didn't see a problem before that.
Additional Information
Repository with some sample code for testing the highlighting: https://github.com/robobenklein/p10k