Repository: elves/elvish (go)

Issue:
Wildcard modifier `lower` matches digits
### What happened, and what did you expect to happen?

running the following code
```elvish
touch 3 4 5 a b C
echo *[digit] # expected output : 3 4 5
echo *[letter] # expected output : a b C
echo *[lower] # expected output : a b
```
results in
```
3 4 5
C a b
3 4 5
```

so the wildcard modifier `lower` is actually matching digits instead of lowercase letters.

### Output of "elvish -version"

0.21.0+archlinux1

### Code of Conduct

- [X] I agree to follow Elvish's [Code of Conduct](https://src.elv.sh/CODE_OF_CONDUCT.md).

Pull request:
Fix `lower` matching digits instead of lowercase letters.
Fixes #1857.

Patch:
diff --git a/pkg/eval/glob.go b/pkg/eval/glob.go
index 785c22ec..707a149a 100644
--- a/pkg/eval/glob.go
+++ b/pkg/eval/glob.go
@@ -53,7 +53,7 @@ var runeMatchers = map[string]func(rune) bool{
 	"digit":   unicode.IsDigit,
 	"graphic": unicode.IsGraphic,
 	"letter":  unicode.IsLetter,
-	"lower":   unicode.IsDigit,
+	"lower":   unicode.IsLower,
 	"mark":    unicode.IsMark,
 	"number":  unicode.IsNumber,
 	"print":   unicode.IsPrint,
diff --git a/website/get/package-manager.md b/website/get/package-manager.md
index 0b4641c0..81dbe5d9 100644
--- a/website/get/package-manager.md
+++ b/website/get/package-manager.md
@@ -26,6 +26,16 @@ your favorite AUR helper:
 yay -S elvish-git
 ```
 
+# ChromeOS
+
+![Chromebrew package](https://repology.org/badge/version-for-repo/chromebrew/elvish.svg)
+
+Elvish is packaged by [Chromebrew](https://chromebrew.github.io/).
+
+```elvish
+crew install elvish
+```
+
 # Debian / Ubuntu
 
 ![Debian 13 package](https://repology.org/badge/version-for-repo/debian_13/elvish.svg)


Test patch:
diff --git a/pkg/eval/glob_test.elvts b/pkg/eval/glob_test.elvts
index 255f9553..cc75a1ab 100644
--- a/pkg/eval/glob_test.elvts
+++ b/pkg/eval/glob_test.elvts
@@ -165,3 +165,21 @@ Exception: cannot concatenate glob-pattern and fn
 ~> put { }*
 Exception: cannot concatenate fn and glob-pattern
   [tty]:1:5-8: put { }*
+
+## Simple modifiers test ##
+~> touch a b c D E F 1 2 3
+~> put *[letter]
+▶ D
+▶ E
+▶ F
+▶ a
+▶ b
+▶ c
+~> put *[lower]
+▶ a
+▶ b
+▶ c
+~> put *[digit]
+▶ 1
+▶ 2
+▶ 3