branch: elpa/beancount
commit 3725c027026f45431d891a13810c218dc60e723e
Author: Michael Brase <mich...@michaelbrase.com>
Commit: Martin Blais <bl...@furius.ca>

    Update account name regex to allow starting with a number
    
    The beancount language specification states that:
    
       Each component of the account names begin with a capital letter
       or a number and are followed by letters, numbers or dash (-)
       characters. All other characters are disallowed.
    
    The existing expression only supported accounts starting with capital
    letters.
---
 beancount.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/beancount.el b/beancount.el
index 8c557ca1cd..50c8cd07e2 100644
--- a/beancount.el
+++ b/beancount.el
@@ -213,7 +213,7 @@ from the open directive for the relevant account."
 
 (defconst beancount-account-regexp
   (concat (regexp-opt beancount-account-categories)
-          "\\(?::[[:upper:]][[:alnum:]-_]+\\)+")
+          "\\(?::[[:upper:][:digit:]][[:alnum:]-_]+\\)+")
   "A regular expression to match account names.")
 
 (defconst beancount-number-regexp 
"[-+]?[0-9]+\\(?:,[0-9]\\{3\\}\\)*\\(?:\\.[0-9]*\\)?"

Reply via email to