From 9c7940b599f5eb58149821d112874917080ef783 Mon Sep 17 00:00:00 2001
From: Rishabh Dave <rishabhddave@gmail.com>
Date: Tue, 5 Jul 2016 00:57:53 +0530
Subject: [PATCH] utils: accept mistypings and common separators between line
 and column

It is easy to type beside the comma key and hit instead "m" or ".", so
accept also these as a separator between line and column number.  And
when being generous anyway, also accept space, slash and semicolon.

This fulfills https://savannah.gnu.org/bugs/?48305.

Signed-off-by: Rishabh Dave <rishabhddave@gmail.com>
---
 src/utils.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/utils.c b/src/utils.c
index 77c5a966..0e1c55fa 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -83,7 +83,12 @@ bool parse_line_column(const char *str, ssize_t *line, ssize_t *column)
 {
     bool retval;
     char *firstpart;
-    const char *comma = strchr(str, ',');
+    const char *comma;
+
+    while (*str == ' ')
+       str++;
+
+    comma = strpbrk(str, "m,. /;");
 
     if (comma == NULL)
 	return parse_num(str, line);
-- 
GitLab