From ec261b099d83d644a354657dc26e37b551249d93 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Jul 2026 00:04:20 +0000 Subject: [PATCH 1/3] Initial plan From fb4dbbd41466ef802883fa2d910a1c7dff889915 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Jul 2026 00:05:40 +0000 Subject: [PATCH 2/3] feat: add missing core Jinja2 snippets (import, from-import, raw, filter) --- README.md | 4 ++++ snippets/jinja-snippets.json | 40 ++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/README.md b/README.md index 1fdce02..37d66c8 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,10 @@ All snippets use the `pt` prefix (short for "Python Template"). Here's the compl | `ptj-url` | Static file URL | `{{ url_for('static', filename='file.css') }}` | | `ptj-mac` | Macro definition | `{% macro name %}...{% endmacro %}` | | `ptj-set` | Set variable | `{% set var = value %}` | +| `ptj-imp` | Import macro | `{% import 'file.html' as name %}` | +| `ptj-from` | From import macro | `{% from 'file.html' import macro %}` | +| `ptj-raw` | Raw block | `{% raw %}...{% endraw %}` | +| `ptj-fil` | Filter block | `{% filter name %}...{% endfilter %}` | ### 🎨 Django-Specific Snippets *For Django projects* diff --git a/snippets/jinja-snippets.json b/snippets/jinja-snippets.json index adb81a5..bbad10c 100644 --- a/snippets/jinja-snippets.json +++ b/snippets/jinja-snippets.json @@ -26,5 +26,45 @@ "{% set $1 = $2 %}" ], "description": "Adds Jinja set variable" + }, + + "Jinja - Import Macro": { + "scope": "html", + "prefix": "ptj-imp", + "body": [ + "{% import '${1:filename}.html' as ${2:name} %}$0" + ], + "description": "Import macro from file" + }, + + "Jinja - From Import Macro": { + "scope": "html", + "prefix": "ptj-from", + "body": [ + "{% from '${1:filename}.html' import ${2:macro} %}$0" + ], + "description": "Import specific macro from file" + }, + + "Jinja - Raw Block": { + "scope": "html", + "prefix": "ptj-raw", + "body": [ + "{% raw %}", + "\t$0", + "{% endraw %}" + ], + "description": "Escape Jinja template tags (useful for JS frameworks)" + }, + + "Jinja - Filter Block": { + "scope": "html", + "prefix": "ptj-fil", + "body": [ + "{% filter ${1:filter_name} %}", + "\t$0", + "{% endfilter %}" + ], + "description": "Filter a block of template code" } } \ No newline at end of file From 3ad6bcfeebab4725b3208c97b61a63183707e456 Mon Sep 17 00:00:00 2001 From: Ricky White Date: Tue, 21 Jul 2026 20:13:35 -0400 Subject: [PATCH 3/3] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- snippets/jinja-snippets.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/jinja-snippets.json b/snippets/jinja-snippets.json index bbad10c..9581d84 100644 --- a/snippets/jinja-snippets.json +++ b/snippets/jinja-snippets.json @@ -34,7 +34,7 @@ "body": [ "{% import '${1:filename}.html' as ${2:name} %}$0" ], - "description": "Import macro from file" + "description": "Import macros from template as a namespace" }, "Jinja - From Import Macro": {