shithub: mc

Download patch

ref: ed7effd31c54851763a7c521405bdff3724ee476
parent: 95ef4b736bceda8dde3f907e15c084a727317c12
author: Ori Bernstein <orib@google.com>
date: Tue Aug 14 14:07:15 EDT 2012

Use implicit slice ranges.

--- a/chartype.myr
+++ b/chartype.myr
@@ -1083,11 +1083,11 @@
 
 	if isupper(c) || islower(c)
 		-> true
-	elif findc(c, ralpha2[0, ralpha2.len], ralpha2.len/2, 2, &l)
+	elif findc(c, ralpha2[,], ralpha2.len/2, 2, &l)
 		if (c >= l[0] && c <= l[1])
 			-> true
 		;;
-	elif findc(c, ralpha1[0, ralpha1.len], ralpha1.len, 1, &l)
+	elif findc(c, ralpha1[,], ralpha1.len, 1, &l)
 		if (c == l[0])
 			-> true
 		;;
@@ -1098,7 +1098,7 @@
 const isnum = {c
 	var l
 
-	if findc(c, rnums[0, rnums.len], rnums.len/2, 2, &l)
+	if findc(c, rnums[,], rnums.len/2, 2, &l)
 		if(c >= l[0] && c <= l[1])
 			-> true
 		;;
@@ -1115,8 +1115,8 @@
 	var sl
 	var len
 
-	l = rspace2[0,rspace2.len]
-	sl = rspace2[0,rspace2.len]
+	l = rspace2[,]
+	sl = rspace2[,]
 	len = rspace2.len/2
 	if findc(c, sl, len, 2, &l)
 		if(c >= l[0] && c <= l[1])
@@ -1129,11 +1129,11 @@
 const islower = {c
 	var l
 
-	if findc(c, rtoupper2[0, rtoupper2.len], rtoupper2.len, 2, &l)
+	if findc(c, rtoupper2[,], rtoupper2.len, 2, &l)
 		if (c >= l[0] && c <= l[1])
 			-> true
 		;;
-	elif findc(c, rtoupper1[0, rtoupper1.len], rtoupper1.len, 1, &l)
+	elif findc(c, rtoupper1[,], rtoupper1.len, 1, &l)
 		if (c == l[0])
 			-> true
 		;;
@@ -1144,11 +1144,11 @@
 const isupper = {c
 	var l
 
-	if findc(c, rtolower2[0, rtolower2.len], rtolower2.len, 2, &l)
+	if findc(c, rtolower2[,], rtolower2.len, 2, &l)
 		if (c >= l[0] && c <= l[1])
 			-> true
 		;;
-	elif findc(c, rtolower1[0, rtolower1.len], rtolower1.len, 1, &l)
+	elif findc(c, rtolower1[,], rtolower1.len, 1, &l)
 		if (c == l[0])
 			-> true
 		;;
@@ -1163,11 +1163,11 @@
 const tolower = {c
 	var l
 
-	if findc(c, rtolower2[0, rtolower2.len], rtolower2.len/3, 3, &l)
+	if findc(c, rtolower2[,], rtolower2.len/3, 3, &l)
 		if c >= l[0] && c <= l[1]
 			-> c + l[2] - 500;
 		;;
-	elif findc(c, rtolower1[0, rtolower1.len], rtolower1.len/2, 2, &l) 
+	elif findc(c, rtolower1[,], rtolower1.len/2, 2, &l) 
 		if c == l[0]
 			-> c + l[1] - 500;
 		;;
@@ -1178,11 +1178,11 @@
 const toupper = {c
 	var l
 
-	if findc(c, rtoupper2[0,rtoupper2.len], rtoupper2.len/3, 3, &l);
+	if findc(c, rtoupper2[,], rtoupper2.len/3, 3, &l);
 		if c >= l[0] && c <= l[1]
 			-> c + l[2] - 500;
 		;;
-	elif findc(c, rtoupper1[0,rtoupper1.len], rtoupper1.len/2, 2, &l);
+	elif findc(c, rtoupper1[,], rtoupper1.len/2, 2, &l);
 		if c == l[0]
 			-> c + l[1] - 500;
 		;;
@@ -1193,7 +1193,7 @@
 const totitle = {c
 	var l
 
-	if findc(c, rtotitle1[0,rtotitle1.len], rtotitle1.len/2, 2, &l);
+	if findc(c, rtotitle1[,], rtotitle1.len/2, 2, &l);
 		if c == l[0]
 			-> c + l[1] - 500;
 		;;