@@ -1253,7 +1253,16 @@ fn language(
12531253 }
12541254
12551255 let doc = doc_mut!(cx.editor);
1256− doc.set_language_by_language_id(&args[0], cx.editor.syn_loader.clone());
1256+
1257+ let loader = cx.editor.syn_loader.clone();
1258+ if args[0] == "text" {
1259+ doc.set_language(None, Some(loader))
1260+ } else {
1261+ let ok = doc.set_language_by_language_id(&args[0], loader);
1262+ if !ok {
1263+ anyhow::bail!("invalid language: {}", args[0]);
1264+ }
1265+ }
12571266 doc.detect_indent_and_line_ending();
12581267
12591268 let id = doc.id();