diff --git a/init.lua b/init.lua index 452af22..f736d8c 100644 --- a/init.lua +++ b/init.lua @@ -528,7 +528,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+)[^.%d]?[%s,:;][^%d-]?(%-?%d+)[^.%d]?[%s,:;][^%d-]?(%-?%d+)" local function fuzzy_parse_coords(str)