﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
1047	irregex extracts wrong submatches in some situations	kristianlm	sjamaan	"This works:
{{{
(irregex-fold
 (irregex
  '(seq (* nonl)
        (or ""kbd"" (=> eventnum1 (seq ""event"" (+ num)))) (* nonl)
        (or ""kbd"" (=> eventnum2 (seq ""event"" (+ num)))) (* nonl)
        ;;eol
        
        )
  'backtrack
  )
 (lambda (i m s)
   (cons (or (irregex-match-substring m 'eventnum1 )
             (irregex-match-substring m 'eventnum2 ))
         s))
 '()
 ""kbd event11\nkbd event10\nkbd event9"")
}}}

But if you remove {{{'backtrack}}} it misses the last ""1"" digit."	defect	closed	critical	4.9.0	core libraries	4.8.x	fixed			
