diff --git a/docs/theme/page-toc.js b/docs/theme/page-toc.js
index 62af2e7dc438a51c350faed04a0df62a3371d98f..647a3810586b694582ac4a912b56092338324d2f 100644
--- a/docs/theme/page-toc.js
+++ b/docs/theme/page-toc.js
@@ -59,6 +59,19 @@ const updateFunction = () => {
window.addEventListener("load", () => {
const pagetoc = getPagetoc();
const headers = [...document.getElementsByClassName("header")];
+
+ const nonH1Headers = headers.filter(
+ (header) => !header.parentElement.tagName.toLowerCase().startsWith("h1"),
+ );
+ const sidetoc = document.querySelector(".sidetoc");
+
+ if (nonH1Headers.length === 0) {
+ if (sidetoc) {
+ sidetoc.style.display = "none";
+ }
+ return;
+ }
+
headers.forEach((header) => {
const link = Object.assign(document.createElement("a"), {
textContent: header.text,
diff --git a/extensions/glsl/languages/glsl/config.toml b/extensions/glsl/languages/glsl/config.toml
index 72353cfbf524c5a8519990eb56c707c5be843e41..0144e981cc4d446192c4e433c6c5cc2c3929bb4a 100644
--- a/extensions/glsl/languages/glsl/config.toml
+++ b/extensions/glsl/languages/glsl/config.toml
@@ -10,6 +10,7 @@ path_suffixes = [
# Other
"glsl"
]
+first_line_pattern = '^#version \d+'
line_comments = ["// "]
block_comment = ["/* ", " */"]
brackets = [
diff --git a/extensions/toml/Cargo.toml b/extensions/toml/Cargo.toml
index 0a87337ddab77721f77df149aa82bf0f180adb77..25c2c418084dc89fe4c402c1abe13d5535bf6447 100644
--- a/extensions/toml/Cargo.toml
+++ b/extensions/toml/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "zed_toml"
-version = "0.1.3"
+version = "0.1.4"
edition.workspace = true
publish.workspace = true
license = "Apache-2.0"
diff --git a/extensions/toml/extension.toml b/extensions/toml/extension.toml
index a608eb1c86cb6f8aedd6749bb90090d87db573a7..5be7213c40362ec4bbeba8cb0846a507d9ec9e7e 100644
--- a/extensions/toml/extension.toml
+++ b/extensions/toml/extension.toml
@@ -1,7 +1,7 @@
id = "toml"
name = "TOML"
description = "TOML support."
-version = "0.1.3"
+version = "0.1.4"
schema_version = 1
authors = [
"Max Brunsfeld