patch 8.2.3967: error messages are spread out

Problem:    Error messages are spread out.
Solution:   Move more errors to errors.h.
diff --git a/src/textprop.c b/src/textprop.c
index 3159920..4c17a4a 100644
--- a/src/textprop.c
+++ b/src/textprop.c
@@ -132,7 +132,7 @@
 
     if (arg->v_type != VAR_DICT)
     {
-	emsg(_(e_dictreq));
+	emsg(_(e_dictionary_required));
 	return FAIL;
     }
     if (arg->vval.v_dict == NULL)
@@ -172,7 +172,7 @@
     }
     if (argvars[2].v_type != VAR_DICT)
     {
-	emsg(_(e_dictreq));
+	emsg(_(e_dictionary_required));
 	return;
     }
 
@@ -328,7 +328,7 @@
 
     if (argvars[1].vval.v_list == NULL)
     {
-	emsg(_(e_listreq));
+	emsg(_(e_list_required));
 	return;
     }
 
@@ -350,7 +350,7 @@
     {
 	if (li->li_tv.v_type != VAR_LIST || li->li_tv.vval.v_list == NULL)
 	{
-	    emsg(_(e_listreq));
+	    emsg(_(e_list_required));
 	    return;
 	}
 
@@ -732,7 +732,7 @@
 
     if (argvars[0].v_type != VAR_DICT || argvars[0].vval.v_dict == NULL)
     {
-	emsg(_(e_dictreq));
+	emsg(_(e_dictionary_required));
 	return;
     }
     dict = argvars[0].vval.v_dict;
@@ -984,7 +984,7 @@
     {
 	if (li->li_tv.v_type != VAR_STRING)
 	{
-	    emsg(_(e_stringreq));
+	    emsg(_(e_string_required));
 	    goto errret;
 	}
 	name = li->li_tv.vval.v_string;
@@ -1079,7 +1079,7 @@
 
 	if (argvars[1].v_type != VAR_DICT)
 	{
-	    emsg(_(e_dictreq));
+	    emsg(_(e_dictionary_required));
 	    return;
 	}
 	d = argvars[1].vval.v_dict;
@@ -1091,7 +1091,7 @@
 	{
 	    if (di->di_tv.v_type != VAR_NUMBER)
 	    {
-		emsg(_(e_numberreq));
+		emsg(_(e_number_required));
 		return;
 	    }
 	    end_lnum = tv_get_number(&di->di_tv);
@@ -1107,7 +1107,7 @@
 	{
 	    if (di->di_tv.v_type != VAR_LIST)
 	    {
-		emsg(_(e_listreq));
+		emsg(_(e_list_required));
 		return;
 	    }
 
@@ -1123,7 +1123,7 @@
 	{
 	    if (di->di_tv.v_type != VAR_LIST)
 	    {
-		emsg(_(e_listreq));
+		emsg(_(e_list_required));
 		goto errret;
 	    }