# languages: Separate control flow keywords for Shell Scripts \(\#46722\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/c67328ab2e0d572718575e02ae07db37552e1cbe)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: c67328ab2e0d572718575e02ae07db37552e1cbe

Requested commit: c67328ab2e0d572718575e02ae07db37552e1cbe

Commit: c67328ab2e0d572718575e02ae07db37552e1cbe

Tree: 7730be1fabd2889627331f185c5dfe6be68b8534

Author: Cole McAnelly

Committer: GitHub

## Message

```
languages: Separate control flow keywords for Shell Scripts (#46722)

Part of https://github.com/zed-industries/zed/issues/9461. Similar PRs:

- https://github.com/zed-industries/zed/pull/39683
- https://github.com/zed-industries/zed/pull/39801


## Release Notes:

- Added the ability to separately highlight control flow keywords for
Shell Scripts for users and theme authors via the `keyword.control`
syntax property.

## Screenshots

| **Before** | **After** |
|:--:|:--:|
| <img width="719" height="860" alt="image"
src="https://github.com/user-attachments/assets/1e509e7b-a197-4fb0-a5da-bd3669b6bcd6"
/> | <img width="718" height="855" alt="image"
src="https://github.com/user-attachments/assets/9c5e253d-bfd6-4fe7-9e30-95af1b260fdf"
/> |
```

## Parents

- [8150d59b27c973ef1df76fbb24fde7865695b88f](https://git.cafe/gitcafe/zed/commit/8150d59b27c973ef1df76fbb24fde7865695b88f?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/c67328ab2e0d572718575e02ae07db37552e1cbe?format=markdown)
