patch 9.0.0976: enabling the kitty keyboard protocol uses push/pop

Problem:    Enabling the kitty keyboard protocol uses push/pop.
Solution:   Use the start/stop codes to avoid unpredictable behavior.
diff --git a/src/term.c b/src/term.c
index 74c4612..9a45f46 100644
--- a/src/term.c
+++ b/src/term.c
@@ -608,11 +608,11 @@
 static tcap_entry_T builtin_kitty[] = {
     // t_TI enables the kitty keyboard protocol, requests the kitty keyboard
     // protocol state and requests the version response.
-    {(int)KS_CTI,	"\033[>1u\033[?u\033[>c"},
+    {(int)KS_CTI,	"\033[=1;1u\033[?u\033[>c"},
 
     // t_TE also disabled modifyOtherKeys, because t_TI from xterm may already
     // have been used.
-    {(int)KS_CTE,	"\033[>4;m\033[<u"},
+    {(int)KS_CTE,	"\033[>4;m\033[=0;1u"},
 
     {(int)KS_NAME,	NULL}  // end marker
 };
diff --git a/src/version.c b/src/version.c
index 98f1cf2..37d7c8f 100644
--- a/src/version.c
+++ b/src/version.c
@@ -696,6 +696,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    976,
+/**/
     975,
 /**/
     974,