From 9bf1bdaf25b8dab9b87ec9735b8fd0a3daa06433 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 12 Apr 2019 19:43:16 -0700 Subject: [PATCH] Backport commit 7ddd08bd3 from Emacs * lisp/org-table.el (org-table-range-regexp): Omit or rewrite useless repetitions that risk being very slow in the backtracking regexp engine in Emacs. Omit/rewrite useless regexp repetitions 7ddd08bd3ebc48998062a7d29274cf080256a48f Paul Eggert Fri Apr 12 19:43:41 2019 -0700 --- lisp/org-table.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/org-table.el b/lisp/org-table.el index 54ab25e3f..64c02b541 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -489,8 +489,8 @@ Line numbers are counted from the beginning of the table. This variable is initialized with `org-table-analyze'.") (defconst org-table-range-regexp - "@\\([-+]?I*[-+]?[0-9]*\\)?\\(\\$[-+]?[0-9]+\\)?\\(\\.\\.@?\\([-+]?I*[-+]?[0-9]*\\)?\\(\\$[-+]?[0-9]+\\)?\\)?" - ;; 1 2 3 4 5 + "@\\([-+]?I*[-+]?[0-9]*\\)\\(\\$[-+]?[0-9]+\\)?\\(\\.\\.@?\\([-+]?I*[-+]?[0-9]*\\)\\(\\$[-+]?[0-9]+\\)?\\)?" + ;; 1 2 3 4 5 "Regular expression for matching ranges in formulas.") (defconst org-table-range-regexp2