# SYNTAX TEST "Packages/GitSavvy/syntax/diff.sublime-syntax"

diff --git a/core/git_mixins/tags.py b/core/git_mixins/tags.py
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.command
#^^^ keyword.other.command.diff
#          ^^^^^^^^^^^^^^^^^^^^^^^^^ string.unquoted.from-file.diff
#                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ string.unquoted.to-file.diff
index a59222e..d6d3a74 100644
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.index
#^^^^ keyword.other.index.diff
#     ^^^^^^^ constant.numeric.hex.from-commit.diff
#            ^^ punctuation.separator.sequence.diff
#              ^^^^^^^ constant.numeric.hex.to-commit.diff
#                      ^^^^^^ constant.numeric.integer.file-mode.diff
deleted file mode 100644
#^^^^^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.deleted-file-mode
#^^^^^^^^^^^^^^^^ keyword.other.deleted-file-mode.diff
#                 ^^^^^^ constant.numeric.integer.file-mode.diff
new file mode 100644
#^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.new-file-mode
#^^^^^^^^^^^^ keyword.other.new-file-mode.diff
#             ^^^^^^ constant.numeric.integer.file-mode.diff
rename from a/core/git_mixins/tags.py
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.rename-from
#^^^^^^^^^^ keyword.other.rename-from.diff
#           ^^^^^^^^^^^^^^^^^^^^^^^^^ string.unquoted.from-file.diff
rename to b/core/git_mixins/tags.py
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.rename-to
#^^^^^^^^ keyword.other.rename-to.diff
#         ^^^^^^^^^^^^^^^^^^^^^^^^^ string.unquoted.to-file.diff
similarity index 59%
#^^^^^^^^^^^^^^^^^^^^ meta.diff.header.git-output.similarity-index
#^^^^^^^^^^^^^^^ keyword.other.similarity-index.diff
#                ^^^ constant.numeric.integer.similarity-index.diff

--- /dev/null
# <- punctuation.definition.from-file.diff
# ^ punctuation.definition.from-file.diff
#   ^^^^^^^^^ meta.filename.diff

+++ /dev/null
# <- punctuation.definition.to-file.diff
# ^ punctuation.definition.to-file.diff
#   ^^^^^^^^^ meta.filename.diff gitsavvy.gotosymbol

--- a/syntax/rebase.sublime-syntax
# <- punctuation.definition.from-file.diff
# ^ punctuation.definition.from-file.diff
#   ^^ punctuation.definition.from-file.file-alias.diff
#     ^^^^^^^^^^^^^^^^^^^^^^^^^ meta.filename.diff

+++ b/syntax/rebase.sublime-syntax
# <- punctuation.definition.to-file.diff
# ^ punctuation.definition.to-file.diff
#   ^^ punctuation.definition.to-file.file-alias.diff
#          ^ meta.filename.diff gitsavvy.gotosymbol

@@ -6,34 +6,39 @@ hidden: true
# <- punctuation.definition.range.diff
#  ^^^^^^^^^^^ meta.range.unified.line-numbers.diff
#              ^^ punctuation.definition.range.diff
#                 ^^^^^^^^^^^^ meta.range.content-begin.diff

-    - match: ^(    ┃           )(.+)\n
#  <- punctuation.definition.deleted.diff
#         ^ markup.deleted.diff.content
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ markup.deleted.diff

+        - match: ^  (STATUS:).+
#  <- punctuation.definition.inserted.diff
#         ^ markup.inserted.diff.content
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ markup.inserted.diff

<    - match: ^(    ┃           )(.+)\n
#  <- punctuation.definition.deleted.diff
#         ^ markup.deleted.diff.content
#  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ markup.deleted.diff

>        - match: ^  (STATUS:).+
#  <- punctuation.definition.inserted.diff
#         ^ markup.inserted.diff.content
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ markup.inserted.diff

In the midlle {+inserted+} of the word
#             ^ punctuation.definition.inserted.diff
#              ^ punctuation.definition.inserted.diff
#               ^^^^^^^^ markup.inserted.git-savvy.add-block.content
#                       ^ punctuation.definition.inserted.diff
#                        ^ punctuation.definition.inserted.diff
#             ^^^^^^^^^^^^ markup.inserted.git-savvy.add-block

In the midlle [-deleted-] of the word
#             ^ punctuation.definition.deleted.diff
#              ^ punctuation.definition.deleted.diff
#               ^^^^^^^ markup.deleted.git-savvy.delete-block.content
#                      ^ punctuation.definition.deleted.diff
#                       ^ punctuation.definition.deleted.diff
#             ^^^^^^^^^^^ markup.deleted.git-savvy.delete-block
