From bd7da6b59e5874b2bcb01d7a5939331fd343437f Mon Sep 17 00:00:00 2001 From: Simon Volpert Date: Wed, 17 Jun 2015 19:33:00 +0300 Subject: [PATCH 1/5] Extend ledger syntax to include beancount --- ledger.nanorc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ledger.nanorc b/ledger.nanorc index fa08338..8b13fdd 100644 --- a/ledger.nanorc +++ b/ledger.nanorc @@ -1,7 +1,7 @@ -syntax "ledger" "(^|\.|/)ledger$" +syntax "ledger" "(^|\.|/)ledger|beancount$" -color brightmagenta "^([0-9]{4}/[0-9]{2}/[0-9]{2}|[=~]) .*" -color blue "^[0-9]{4}/[0-9]{2}/[0-9]{2}" +color brightmagenta "^([0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}|[=~]) .*" +color blue "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}" color brightyellow "^~ .*" color brightblue "^= .*" color cyan "^[[:space:]]+\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?" From 65446005a58eb0a601d6c342151659105eaca978 Mon Sep 17 00:00:00 2001 From: Simon Volpert Date: Sun, 21 Jun 2015 19:05:44 +0300 Subject: [PATCH 2/5] True and False are Python built-in objects --- python.nanorc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python.nanorc b/python.nanorc index b1ccf49..7ef5d1a 100644 --- a/python.nanorc +++ b/python.nanorc @@ -4,7 +4,7 @@ syntax "python" "\.py$" header "^#!.*/(env +)?python( |$)" ## built-in objects -color cyan "\<(None|self)\>" +color cyan "\<(None|self|True|False)\>" ## built-in attributes color cyan "\<(__builtin__|__dict__|__methods__|__members__|__class__|__bases__|__import__|__name__|__doc__|__self__|__debug__)\>" ## built-in functions From 12e994ba093c7933e513911ebbf89810b3c41611 Mon Sep 17 00:00:00 2001 From: Simon Volpert Date: Sun, 21 Jun 2015 21:12:50 +0300 Subject: [PATCH 3/5] Ledger: allow flag to be an exclamation mark --- ledger.nanorc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ledger.nanorc b/ledger.nanorc index 8b13fdd..3d62e82 100644 --- a/ledger.nanorc +++ b/ledger.nanorc @@ -5,5 +5,5 @@ color blue "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}" color brightyellow "^~ .*" color brightblue "^= .*" color cyan "^[[:space:]]+\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?" -color red "[*]" +color red "[*!]" color brightblack "^[[:space:]]*;.*" From 603c5e5469ef1a11aa0169155d7e0e0bb445b0b7 Mon Sep 17 00:00:00 2001 From: Simon Volpert Date: Sun, 28 Jun 2015 20:40:08 +0300 Subject: [PATCH 4/5] Allow flagging a transaction leg --- ledger.nanorc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ledger.nanorc b/ledger.nanorc index 3d62e82..e0344fa 100644 --- a/ledger.nanorc +++ b/ledger.nanorc @@ -4,6 +4,6 @@ color brightmagenta "^([0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}|[=~]) .*" color blue "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}" color brightyellow "^~ .*" color brightblue "^= .*" -color cyan "^[[:space:]]+\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?" +color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?" color red "[*!]" color brightblack "^[[:space:]]*;.*" From 157ee8ca277e80094398dd0aa599dd6338bb40ce Mon Sep 17 00:00:00 2001 From: Simon Volpert Date: Mon, 29 Jun 2015 19:37:34 +0300 Subject: [PATCH 5/5] Add a separate rule for beancount account name syntax --- ledger.nanorc | 1 + 1 file changed, 1 insertion(+) diff --git a/ledger.nanorc b/ledger.nanorc index e0344fa..9fb6cd6 100644 --- a/ledger.nanorc +++ b/ledger.nanorc @@ -5,5 +5,6 @@ color blue "^[0-9]{4}(/|-)[0-9]{2}(/|-)[0-9]{2}" color brightyellow "^~ .*" color brightblue "^= .*" color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z ]+(:[A-Za-z ]+)*\)?" +color cyan "^[[:space:]]+(![[:space:]]+)?\(?[A-Za-z_-]+(:[A-Za-z_-]+)*\)?" color red "[*!]" color brightblack "^[[:space:]]*;.*"