Add an undo button to the git panel (#24593)

Also prep infrastructure for pushing a commit

Release Notes:

- N/A

---------

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Co-authored-by: Conrad <conrad@zed.dev>
Co-authored-by: Nate Butler <iamnbutler@gmail.com>
This commit is contained in:
Mikayla Maki
2025-02-12 15:57:08 -07:00
committed by GitHub
co-authored by Conrad Irwin Conrad Nate Butler
parent df8adc8b11
commit b014afa938
41 changed files with 1437 additions and 738 deletions
@@ -10,8 +10,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -29,8 +29,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -48,8 +48,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -67,8 +67,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -86,8 +86,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -105,8 +105,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -124,8 +124,8 @@
"author_mail": "<64036912+mmkaram@users.noreply.github.com>",
"author_time": 1708621949,
"author_tz": "-0800",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1708621949,
"committer_tz": "-0700",
"summary": "Add option to either use system clipboard or vim clipboard (#7936)",
@@ -143,8 +143,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -162,8 +162,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -181,8 +181,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -200,8 +200,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -219,8 +219,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -238,8 +238,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -257,8 +257,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -276,8 +276,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -295,8 +295,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -314,8 +314,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -333,8 +333,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1707520689,
"author_tz": "-0700",
"committer": "GitHub",
"committer_mail": "<noreply@github.com>",
"committer_name": "GitHub",
"committer_email": "<noreply@github.com>",
"committer_time": 1707520689,
"committer_tz": "-0700",
"summary": "Highlight selections on vim yank (#7638)",
@@ -352,8 +352,8 @@
"author_mail": "<maxbrunsfeld@gmail.com>",
"author_time": 1705619094,
"author_tz": "-0800",
"committer": "Max Brunsfeld",
"committer_mail": "<maxbrunsfeld@gmail.com>",
"committer_name": "Max Brunsfeld",
"committer_email": "<maxbrunsfeld@gmail.com>",
"committer_time": 1705619205,
"committer_tz": "-0800",
"summary": "Merge branch 'main' into language-api-docs",
@@ -371,8 +371,8 @@
"author_mail": "<maxbrunsfeld@gmail.com>",
"author_time": 1705619094,
"author_tz": "-0800",
"committer": "Max Brunsfeld",
"committer_mail": "<maxbrunsfeld@gmail.com>",
"committer_name": "Max Brunsfeld",
"committer_email": "<maxbrunsfeld@gmail.com>",
"committer_time": 1705619205,
"committer_tz": "-0800",
"summary": "Merge branch 'main' into language-api-docs",
@@ -390,8 +390,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1694798044,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1694798044,
"committer_tz": "-0600",
"summary": "Fix Y on last line with no trailing new line",
@@ -409,8 +409,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1694798044,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1694798044,
"committer_tz": "-0600",
"summary": "Fix Y on last line with no trailing new line",
@@ -428,8 +428,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692855942,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692856812,
"committer_tz": "-0600",
"summary": "vim: Fix linewise copy of last line with no trailing newline",
@@ -447,8 +447,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692855942,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692856812,
"committer_tz": "-0600",
"summary": "vim: Fix linewise copy of last line with no trailing newline",
@@ -466,8 +466,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692855942,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692856812,
"committer_tz": "-0600",
"summary": "vim: Fix linewise copy of last line with no trailing newline",
@@ -485,8 +485,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692855942,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692856812,
"committer_tz": "-0600",
"summary": "vim: Fix linewise copy of last line with no trailing newline",
@@ -504,8 +504,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692855942,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692856812,
"committer_tz": "-0600",
"summary": "vim: Fix linewise copy of last line with no trailing newline",
@@ -523,8 +523,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692644159,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692732477,
"committer_tz": "-0600",
"summary": "Rewrite paste",
@@ -542,8 +542,8 @@
"author_mail": "<conrad@zed.dev>",
"author_time": 1692644159,
"author_tz": "-0600",
"committer": "Conrad Irwin",
"committer_mail": "<conrad@zed.dev>",
"committer_name": "Conrad Irwin",
"committer_email": "<conrad@zed.dev>",
"committer_time": 1692732477,
"committer_tz": "-0600",
"summary": "Rewrite paste",
@@ -561,8 +561,8 @@
"author_mail": "<maxbrunsfeld@gmail.com>",
"author_time": 1659072896,
"author_tz": "-0700",
"committer": "Max Brunsfeld",
"committer_mail": "<maxbrunsfeld@gmail.com>",
"committer_name": "Max Brunsfeld",
"committer_email": "<maxbrunsfeld@gmail.com>",
"committer_time": 1659073230,
"committer_tz": "-0700",
"summary": ":art: Rename and simplify some autoindent stuff",
@@ -580,8 +580,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653424557,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Unify visual line_mode and non line_mode operators",
@@ -599,8 +599,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -618,8 +618,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -637,8 +637,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -656,8 +656,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -675,8 +675,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -694,8 +694,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -713,8 +713,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -732,8 +732,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -751,8 +751,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -770,8 +770,8 @@
"author_mail": "<kay@the-simmons.net>",
"author_time": 1653007350,
"author_tz": "-0700",
"committer": "Kaylee Simmons",
"committer_mail": "<kay@the-simmons.net>",
"committer_name": "Kaylee Simmons",
"committer_email": "<kay@the-simmons.net>",
"committer_time": 1653609725,
"committer_tz": "-0700",
"summary": "Enable copy and paste in vim mode",
@@ -10,8 +10,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1710764113,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1710764113,
"committer_tz": "+0100",
"summary": "Another commit",
@@ -29,8 +29,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1710764113,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1710764113,
"committer_tz": "+0100",
"summary": "Another commit",
@@ -48,8 +48,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1710764087,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1710764087,
"committer_tz": "+0100",
"summary": "Another commit",
@@ -67,8 +67,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1710764087,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1710764087,
"committer_tz": "+0100",
"summary": "Another commit",
@@ -86,8 +86,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1709299737,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1709299737,
"committer_tz": "+0100",
"summary": "Initial",
@@ -105,8 +105,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1709299737,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1709299737,
"committer_tz": "+0100",
"summary": "Initial",
@@ -124,8 +124,8 @@
"author_mail": "<mrnugget@gmail.com>",
"author_time": 1709299737,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@gmail.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@gmail.com>",
"committer_time": 1709299737,
"committer_tz": "+0100",
"summary": "Initial",
@@ -10,8 +10,8 @@
"author_mail": "<mrnugget@example.com>",
"author_time": 1709808710,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@example.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@example.com>",
"committer_time": 1709808710,
"committer_tz": "+0100",
"summary": "Make a commit",
@@ -29,8 +29,8 @@
"author_mail": "<joe.schmoe@example.com>",
"author_time": 1709741400,
"author_tz": "+0100",
"committer": "Joe Schmoe",
"committer_mail": "<joe.schmoe@example.com>",
"committer_name": "Joe Schmoe",
"committer_email": "<joe.schmoe@example.com>",
"committer_time": 1709741400,
"committer_tz": "+0100",
"summary": "Joe's cool commit",
@@ -48,8 +48,8 @@
"author_mail": "<joe.schmoe@example.com>",
"author_time": 1709741400,
"author_tz": "+0100",
"committer": "Joe Schmoe",
"committer_mail": "<joe.schmoe@example.com>",
"committer_name": "Joe Schmoe",
"committer_email": "<joe.schmoe@example.com>",
"committer_time": 1709741400,
"committer_tz": "+0100",
"summary": "Joe's cool commit",
@@ -67,8 +67,8 @@
"author_mail": "<joe.schmoe@example.com>",
"author_time": 1709741400,
"author_tz": "+0100",
"committer": "Joe Schmoe",
"committer_mail": "<joe.schmoe@example.com>",
"committer_name": "Joe Schmoe",
"committer_email": "<joe.schmoe@example.com>",
"committer_time": 1709741400,
"committer_tz": "+0100",
"summary": "Joe's cool commit",
@@ -86,8 +86,8 @@
"author_mail": "<mrnugget@example.com>",
"author_time": 1709129122,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@example.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@example.com>",
"committer_time": 1709129122,
"committer_tz": "+0100",
"summary": "Get to a state where eslint would change code and imports",
@@ -105,8 +105,8 @@
"author_mail": "<mrnugget@example.com>",
"author_time": 1709128963,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@example.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@example.com>",
"committer_time": 1709128963,
"committer_tz": "+0100",
"summary": "Add some stuff",
@@ -124,8 +124,8 @@
"author_mail": "<mrnugget@example.com>",
"author_time": 1709128963,
"author_tz": "+0100",
"committer": "Thorsten Ball",
"committer_mail": "<mrnugget@example.com>",
"committer_name": "Thorsten Ball",
"committer_email": "<mrnugget@example.com>",
"committer_time": 1709128963,
"committer_tz": "+0100",
"summary": "Add some stuff",