inline-diff newline change ambiguity
This code

```
Line 1 content
// comment
Line 3 content
```

and this code

```
Line 1 content

// comment
Line 3 content
```

generate the same inline diff:

```
Line 1 content

// comment  <--- (green text)
Line 3 content
```

There's no indication of whether I've added a newline or not.

If I simply add or remove a newline, the diff acts as expected. It's only when I add text to a previously blank line that this ambiguity shows up.

Obviously this isn't a huge deal, as I know where I've added newlines and where I haven't, and these comments aren't generally things I'll be committing; it's just a little bit unexpected behavior.

diff --git a/core/commands/inline_diff.py b/core/commands/inline_diff.py
index 1a5662c3..3146161a 100644
--- a/core/commands/inline_diff.py
+++ b/core/commands/inline_diff.py
@@ -264,8 +264,7 @@ class GsInlineDiffRefreshCommand(TextCommand, GitCommand):
                     region_type = line_type
                     region_start = line.begin()
                 elif region_type != line_type:
-                    # End region with final character of previous line.
-                    region_end = line.begin() - 1
+                    region_end = line.begin()
                     l = add_regions if region_type == "+" else remove_regions
                     l.append(sublime.Region(region_start, region_end))
 
['core/commands/inline_diff.py']