From 20d37f7adfa64e2bfed0c8e3494c64c9d4118dd8 Mon Sep 17 00:00:00 2001 From: Philip Miglinci Date: Wed, 25 Feb 2026 14:12:33 +0100 Subject: [PATCH 1/2] fix: add required captures to outline query Zed requires @item and @name captures in outline.scm queries. The existing query only had @annotation for comments, causing an error: "missing required capture(s) in Angular outline TreeSitter query: item, name" Add element/start_tag/tag_name pattern matching the HTML extension's approach to provide document outline for Angular templates. Co-Authored-By: Claude Opus 4.6 --- languages/angular/outline.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/languages/angular/outline.scm b/languages/angular/outline.scm index a9b95da..e7f9dc4 100644 --- a/languages/angular/outline.scm +++ b/languages/angular/outline.scm @@ -1 +1,5 @@ (comment) @annotation + +(element + (start_tag + (tag_name) @name)) @item From f958b5eeee273627a4d22832b5e5cb7388d07159 Mon Sep 17 00:00:00 2001 From: Peter Tripp Date: Wed, 25 Feb 2026 10:02:54 -0500 Subject: [PATCH 2/2] Support self-closing tags Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- languages/angular/outline.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/languages/angular/outline.scm b/languages/angular/outline.scm index e7f9dc4..835397a 100644 --- a/languages/angular/outline.scm +++ b/languages/angular/outline.scm @@ -3,3 +3,6 @@ (element (start_tag (tag_name) @name)) @item + +(self_closing_tag + (tag_name) @name) @item