patch 8.2.0060: message test only runs with one encoding

Problem:    Message test only runs with one encoding. (Dominique Pelle)
Solution:   Run the test with "utf-8" and "latin1".  Fix underflow. (related
            to #5410)
diff --git a/src/message.c b/src/message.c
index 4040e5b..7a6e346 100644
--- a/src/message.c
+++ b/src/message.c
@@ -307,7 +307,8 @@
     }
     else
     {
-	for (i = (int)STRLEN(s); len + (n = ptr2cells(s + i - 1)) <= room; --i)
+	for (i = (int)STRLEN(s);
+		   i - 1 >= 0 && len + (n = ptr2cells(s + i - 1)) <= room; --i)
 	    len += n;
     }
 
diff --git a/src/message_test.c b/src/message_test.c
index 6faad65..23650dd 100644
--- a/src/message_test.c
+++ b/src/message_test.c
@@ -100,8 +100,14 @@
     params.argc = argc;
     params.argv = argv;
     common_init(&params);
-    init_chartab();
 
+    set_option_value((char_u *)"encoding", 0, (char_u *)"utf-8", 0);
+    init_chartab();
     test_trunc_string();
+
+    set_option_value((char_u *)"encoding", 0, (char_u *)"latin1", 0);
+    init_chartab();
+    test_trunc_string();
+
     return 0;
 }
diff --git a/src/version.c b/src/version.c
index aeb1920..3a22ca4 100644
--- a/src/version.c
+++ b/src/version.c
@@ -743,6 +743,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    60,
+/**/
     59,
 /**/
     58,