diff --git a/init.lua b/init.lua index 705f555..b4ce612 100644 --- a/init.lua +++ b/init.lua @@ -533,8 +533,7 @@ end -- Trying to mach any three integer numbers separated at least by -- spaces or punctuation. ---local FUZZY_COORD_PATTERN = ".-(%d+)%D?[%s.,:;]%D?(%d+)%D?[%s.,:;]%D?(%d+)" -local FUZZY_COORD_PATTERN = "(%-?%d+)[^.%d]?[%s,:;][^%d-]?(%-?%d+)[^.%d]?[%s,:;][^%d-]?(%-?%d+)" +local FUZZY_COORD_PATTERN = "(%-?%d+)[%s]*[%s,:;][%s]*(%-?%d+)[%s]*[%s,:;][%s]*(%-?%d+)" local function fuzzy_parse_coords(str)