diff --git a/config/punctuation/de.conf b/config/punctuation/de.conf index cebc1805..e14e8292 100644 --- a/config/punctuation/de.conf +++ b/config/punctuation/de.conf @@ -46,28 +46,33 @@ _:===:Lienie unten [customDict] [emoticonDict] -# This dictionary uses regexp when prefixed with "regex;", so be sure to escape anything that would be parsed by regexp, e.g. *, ., ^, $, etc. -regex;[\s*|'|"][\s*|'|"]<{-.-}>:===:Raves -regex;[\s*|'|"][\s*|'|"]8-\):===:smile with sunglasses -regex;[\s*|'|"][\s*|'|"]:-/:===:confused -regex;[\s*|'|"][\s*|'|"]-\.-:===:bugged -regex;[\s*|'|"][\s*|'|"]>\.<:===:laughing -regex;[\s*|'|"][\s*|'|"]8-X:===:skull -regex;[\s*|'|"][\s*|'|"]>:\):===:evil smile -regex;[\s*|'|"][\s*|'|"]>:-\):===:evil smile -regex;[\s*|'|"][\s*|'|"]\\o/:===:Hurray -regex;[\s*|'|"][\s*|'|"]:/:===:confused -regex;[\s*|'|"][\s*|'|"]8\):===:smile with sunglasses -regex;[\s*|'|"]:D[\s*|'|"]:===:laugh -regex;[\s*|'|"];\)[\s*|'|"]:===:wink -regex;[\s*|'|"]XD[\s*|'|"]:===:LOL -regex;[\s*|'|"]:-\)[\s*|'|"]:===:smile -regex;[\s*|'|"]:\)[\s*|'|"]:===:smile -regex;[\s*|'|"]->[\s*|'|"]:===:arrow right -# example for arrow left -#(?:[ |^])(<-)(?:[ ,.!?$]):===:arrow left -# or -#([ |^])<-([ ,.!?$]):===:arrow left\2 -regex;[\s*|'|"]<-[\s*|'|"]:===:arrow left -regex;[\s*|'|"][O|o][O|o][\s*|'|"]:===:WTF? -regex;[\s*|'|"]\^\^[\s*|'|"]:===:enjoy smile +regex;(?:^|\s)(?::-\)|:\))(?:\s|$):===:smile +regex;(?:^|\s)(?::-\(|:\()(?:\s|$):===:frown +regex;(?:^|\s)(?::-D|:D)(?:\s|$):===:big grin +regex;(?:^|\s)(?:;-\)|;\))(?:\s|$):===:wink +regex;(?:^|\s)(?::-P|:P)(?:\s|$):===:tongue out +regex;(?:^|\s)(?::-O|:O)(?:\s|$):===:surprised +regex;(?:^|\s)(?::-/|:/)(?:\s|$):===:skeptical +regex;(?:^|\s)(?:>:-\(|>:\()(?:\s|$):===:angry +regex;(?:^|\s)(?::'\(|:'-\()(?:\s|$):===:crying +regex;(?:^|\s)(?::-\||:\|)(?:\s|$):===:neutral +regex;(?:^|\s)(?:8-\)|B-\))(?:\s|$):===:cool +regex;(?:^|\s)8-X(?:\s|$):===:skull and crossbones +regex;(?:^|\s)(?:X-X|x-x)(?:\s|$):===:knocked out +regex;(?:^|\s)(?::-X|:-x|:X|:x)(?:\s|$):===:lips sealed +regex;(?:^|\s)XD(?:\s|$):===:laughing hard +regex;(?:^|\s)\^_\^(?:\s|$):===:happy +regex;(?:^|\s)-_-(?:\s|$):===:annoyed +regex;(?:^|\s)o_O(?:\s|$):===:confused +regex;(?:^|\s)>_<(?:\s|$):===:frustrated +regex;(?:^|\s)\\o/(?:\s|$):===:hurray +regex;(?:^|\s)<3(?:\s|$):===:heart +regex;(?:^|\s)(?:\s|$):===:Raves +regex;(?:^|\s)-\.-(?:\s|$):===:bugged +regex;(?:^|\s)>\.<(?:\s|$):===:laughing +regex;(?:^|\s)(?:>:\)|>:-\))(?:\s|$):===:evil smile +regex;(?:^|\s)\^\^(?:\s|$):===:enjoy smile +regex;(?:^|\s)->(?:\s|$):===:arrow right +regex;(?:^|\s)<-(?:\s|$):===:arrow left diff --git a/config/punctuation/default.conf b/config/punctuation/default.conf index e90d9bf5..ffb850bf 100644 --- a/config/punctuation/default.conf +++ b/config/punctuation/default.conf @@ -46,27 +46,33 @@ _:===:line [customDict] [emoticonDict] -# This dictionary uses regexp when prefixed with "regex;", so be sure to escape anything that would be parsed by regexp, e.g. *, ., ^, $, etc. -regex;[\s*|'|"][\s*|'|"]<{-.-}>:===:Raves -regex;[\s*|'|"][\s*|'|"]8-\):===:smile with sunglasses -regex;[\s*|'|"][\s*|'|"]:-/:===:confused -regex;[\s*|'|"][\s*|'|"]-\.-:===:bugged -regex;[\s*|'|"][\s*|'|"]>\.<:===:laughing -regex;[\s*|'|"][\s*|'|"]8-X:===:skull -regex;[\s*|'|"][\s*|'|"]>:\):===:evil smile -regex;[\s*|'|"][\s*|'|"]>:-\):===:evil smile -regex;[\s*|'|"][\s*|'|"]\\o/:===:Hurray -regex;[\s*|'|"][\s*|'|"]:/:===:confused -regex;[\s*|'|"]:D[\s*|'|"]:===:laugh -regex;[\s*|'|"];\)[\s*|'|"]:===:wink -regex;[\s*|'|"]XD[\s*|'|"]:===:LOL -regex;[\s*|'|"]:-\)[\s*|'|"]:===:smile -regex;[\s*|'|"]:\)[\s*|'|"]:===:smile -regex;[\s*|'|"]->[\s*|'|"]:===:arrow right -# example for arrow left -#(?:[ |^])(<-)(?:[ ,.!?$]):===:arrow left -# or -#([ |^])<-([ ,.!?$]):===:arrow left\2 -regex;[\s*|'|"]<-[\s*|'|"]:===:arrow left -regex;[\s+|'|"](Oo)|(oO)[\s+|'|"]:===:WTF? -regex;[\s*|'|"]\^\^[\s*|'|"]:===:enjoy smile +regex;(?:^|\s)(?::-\)|:\))(?:\s|$):===:smile +regex;(?:^|\s)(?::-\(|:\()(?:\s|$):===:frown +regex;(?:^|\s)(?::-D|:D)(?:\s|$):===:big grin +regex;(?:^|\s)(?:;-\)|;\))(?:\s|$):===:wink +regex;(?:^|\s)(?::-P|:P)(?:\s|$):===:tongue out +regex;(?:^|\s)(?::-O|:O)(?:\s|$):===:surprised +regex;(?:^|\s)(?::-/|:/)(?:\s|$):===:skeptical +regex;(?:^|\s)(?:>:-\(|>:\()(?:\s|$):===:angry +regex;(?:^|\s)(?::'\(|:'-\()(?:\s|$):===:crying +regex;(?:^|\s)(?::-\||:\|)(?:\s|$):===:neutral +regex;(?:^|\s)(?:8-\)|B-\))(?:\s|$):===:cool +regex;(?:^|\s)8-X(?:\s|$):===:skull and crossbones +regex;(?:^|\s)(?:X-X|x-x)(?:\s|$):===:knocked out +regex;(?:^|\s)(?::-X|:-x|:X|:x)(?:\s|$):===:lips sealed +regex;(?:^|\s)XD(?:\s|$):===:laughing hard +regex;(?:^|\s)\^_\^(?:\s|$):===:happy +regex;(?:^|\s)-_-(?:\s|$):===:annoyed +regex;(?:^|\s)o_O(?:\s|$):===:confused +regex;(?:^|\s)>_<(?:\s|$):===:frustrated +regex;(?:^|\s)\\o/(?:\s|$):===:hurray +regex;(?:^|\s)<3(?:\s|$):===:heart +regex;(?:^|\s)(?:\s|$):===:Raves +regex;(?:^|\s)-\.-(?:\s|$):===:bugged +regex;(?:^|\s)>\.<(?:\s|$):===:laughing +regex;(?:^|\s)(?:>:\)|>:-\))(?:\s|$):===:evil smile +regex;(?:^|\s)\^\^(?:\s|$):===:enjoy smile +regex;(?:^|\s)->(?:\s|$):===:arrow right +regex;(?:^|\s)<-(?:\s|$):===:arrow left diff --git a/config/punctuation/en.conf b/config/punctuation/en.conf index 8656411c..dcc8268b 100644 --- a/config/punctuation/en.conf +++ b/config/punctuation/en.conf @@ -46,27 +46,33 @@ _:===:line [customDict] [emoticonDict] -# This dictionary uses regexp when prefixed with "regex;", so be sure to escape anything that would be parsed by regexp, e.g. *, ., ^, $, etc. -regex;[\s*|'|"][\s*|'|"]<{-.-}>:===:Raves -regex;[\s*|'|"][\s*|'|"]8-\):===:smile with sunglasses -regex;[\s*|'|"][\s*|'|"]:-/:===:confused -regex;[\s*|'|"][\s*|'|"]-\.-:===:bugged -regex;[\s*|'|"][\s*|'|"]>\.<:===:laughing -regex;[\s*|'|"][\s*|'|"]8-X:===:skull -regex;[\s*|'|"][\s*|'|"]>:\):===:evil smile -regex;[\s*|'|"][\s*|'|"]>:-\):===:evil smile -regex;[\s*|'|"][\s*|'|"]\\o/:===:Hurray -regex;[\s*|'|"][\s*|'|"]:/:===:confused -regex;[\s*|'|"]:D[\s*|'|"]:===:laugh -regex;[\s*|'|"];\)[\s*|'|"]:===:wink -regex;[\s*|'|"]XD[\s*|'|"]:===:LOL -regex;[\s*|'|"]:-\)[\s*|'|"]:===:smile -regex;[\s*|'|"]:\)[\s*|'|"]:===:smile -regex;[\s*|'|"]->[\s*|'|"]:===:arrow right -# example for arrow left -#(?:[ |^])(<-)(?:[ ,.!?$]):===:arrow left -# or -#([ |^])<-([ ,.!?$]):===:arrow left\2 -regex;[\s*|'|"]<-[\s*|'|"]:===:arrow left -regex;[\s+|'|"][O|o][O|o][\s+|'|"]:===:WTF? -regex;[\s*|'|"]\^\^[\s*|'|"]:===:enjoy smile +regex;(?:^|\s)(?::-\)|:\))(?:\s|$):===:smile +regex;(?:^|\s)(?::-\(|:\()(?:\s|$):===:frown +regex;(?:^|\s)(?::-D|:D)(?:\s|$):===:big grin +regex;(?:^|\s)(?:;-\)|;\))(?:\s|$):===:wink +regex;(?:^|\s)(?::-P|:P)(?:\s|$):===:tongue out +regex;(?:^|\s)(?::-O|:O)(?:\s|$):===:surprised +regex;(?:^|\s)(?::-/|:/)(?:\s|$):===:skeptical +regex;(?:^|\s)(?:>:-\(|>:\()(?:\s|$):===:angry +regex;(?:^|\s)(?::'\(|:'-\()(?:\s|$):===:crying +regex;(?:^|\s)(?::-\||:\|)(?:\s|$):===:neutral +regex;(?:^|\s)(?:8-\)|B-\))(?:\s|$):===:cool +regex;(?:^|\s)8-X(?:\s|$):===:skull and crossbones +regex;(?:^|\s)(?:X-X|x-x)(?:\s|$):===:knocked out +regex;(?:^|\s)(?::-X|:-x|:X|:x)(?:\s|$):===:lips sealed +regex;(?:^|\s)XD(?:\s|$):===:laughing hard +regex;(?:^|\s)\^_\^(?:\s|$):===:happy +regex;(?:^|\s)-_-(?:\s|$):===:annoyed +regex;(?:^|\s)o_O(?:\s|$):===:confused +regex;(?:^|\s)>_<(?:\s|$):===:frustrated +regex;(?:^|\s)\\o/(?:\s|$):===:hurray +regex;(?:^|\s)<3(?:\s|$):===:heart +regex;(?:^|\s)(?:\s|$):===:Raves +regex;(?:^|\s)-\.-(?:\s|$):===:bugged +regex;(?:^|\s)>\.<(?:\s|$):===:laughing +regex;(?:^|\s)(?:>:\)|>:-\))(?:\s|$):===:evil smile +regex;(?:^|\s)\^\^(?:\s|$):===:enjoy smile +regex;(?:^|\s)->(?:\s|$):===:arrow right +regex;(?:^|\s)<-(?:\s|$):===:arrow left diff --git a/config/punctuation/es.conf b/config/punctuation/es.conf index 03325679..37c46c13 100644 --- a/config/punctuation/es.conf +++ b/config/punctuation/es.conf @@ -46,28 +46,33 @@ _:===:subrayado [customDict] [emoticonDict] -# This dictionary uses regexp when prefixed with "regex;", so be sure to escape anything that would be parsed by regexp, e.g. *, ., ^, $, etc. -regex;[\s*|'|"][\s*|'|"]<{-.-}>:===:Raves -regex;[\s*|'|"][\s*|'|"]8-\):===:smile with sunglasses -regex;[\s*|'|"][\s*|'|"]:-/:===:confused -regex;[\s*|'|"][\s*|'|"]-\.-:===:bugged -regex;[\s*|'|"][\s*|'|"]>\.<:===:laughing -regex;[\s*|'|"][\s*|'|"]8-X:===:skull -regex;[\s*|'|"][\s*|'|"]>:\):===:evil smile -regex;[\s*|'|"][\s*|'|"]>:-\):===:evil smile -regex;[\s*|'|"][\s*|'|"]\\o/:===:Hurray -regex;[\s*|'|"][\s*|'|"]:/:===:confused -regex;[\s*|'|"][\s*|'|"]8\):===:smile with sunglasses -regex;[\s*|'|"]:D[\s*|'|"]:===:laugh -regex;[\s*|'|"];\)[\s*|'|"]:===:wink -regex;[\s*|'|"]XD[\s*|'|"]:===:LOL -regex;[\s*|'|"]:-\)[\s*|'|"]:===:smile -regex;[\s*|'|"]:\)[\s*|'|"]:===:smile -regex;[\s*|'|"]->[\s*|'|"]:===:arrow right -# example for arrow left -#(?:[ |^])(<-)(?:[ ,.!?$]):===:arrow left -# or -#([ |^])<-([ ,.!?$]):===:arrow left\2 -regex;[\s*|'|"]<-[\s*|'|"]:===:arrow left -regex;[\s*|'|"][O|o][O|o][\s*|'|"]:===:WTF? -regex;[\s*|'|"]\^\^[\s*|'|"]:===:enjoy smile +regex;(?:^|\s)(?::-\)|:\))(?:\s|$):===:smile +regex;(?:^|\s)(?::-\(|:\()(?:\s|$):===:frown +regex;(?:^|\s)(?::-D|:D)(?:\s|$):===:big grin +regex;(?:^|\s)(?:;-\)|;\))(?:\s|$):===:wink +regex;(?:^|\s)(?::-P|:P)(?:\s|$):===:tongue out +regex;(?:^|\s)(?::-O|:O)(?:\s|$):===:surprised +regex;(?:^|\s)(?::-/|:/)(?:\s|$):===:skeptical +regex;(?:^|\s)(?:>:-\(|>:\()(?:\s|$):===:angry +regex;(?:^|\s)(?::'\(|:'-\()(?:\s|$):===:crying +regex;(?:^|\s)(?::-\||:\|)(?:\s|$):===:neutral +regex;(?:^|\s)(?:8-\)|B-\))(?:\s|$):===:cool +regex;(?:^|\s)8-X(?:\s|$):===:skull and crossbones +regex;(?:^|\s)(?:X-X|x-x)(?:\s|$):===:knocked out +regex;(?:^|\s)(?::-X|:-x|:X|:x)(?:\s|$):===:lips sealed +regex;(?:^|\s)XD(?:\s|$):===:laughing hard +regex;(?:^|\s)\^_\^(?:\s|$):===:happy +regex;(?:^|\s)-_-(?:\s|$):===:annoyed +regex;(?:^|\s)o_O(?:\s|$):===:confused +regex;(?:^|\s)>_<(?:\s|$):===:frustrated +regex;(?:^|\s)\\o/(?:\s|$):===:hurray +regex;(?:^|\s)<3(?:\s|$):===:heart +regex;(?:^|\s)(?:\s|$):===:Raves +regex;(?:^|\s)-\.-(?:\s|$):===:bugged +regex;(?:^|\s)>\.<(?:\s|$):===:laughing +regex;(?:^|\s)(?:>:\)|>:-\))(?:\s|$):===:evil smile +regex;(?:^|\s)\^\^(?:\s|$):===:enjoy smile +regex;(?:^|\s)->(?:\s|$):===:arrow right +regex;(?:^|\s)<-(?:\s|$):===:arrow left diff --git a/config/punctuation/fr.conf b/config/punctuation/fr.conf index 7bff0ed1..58a264d7 100644 --- a/config/punctuation/fr.conf +++ b/config/punctuation/fr.conf @@ -46,28 +46,33 @@ _:===:souligné [customDict] [emoticonDict] -# This dictionary uses regexp when prefixed with "regex;", so be sure to escape anything that would be parsed by regexp, e.g. *, ., ^, $, etc. -regex;[\s*|'|"][\s*|'|"]<{-.-}>:===:Raves -regex;[\s*|'|"][\s*|'|"]8-\):===:smile with sunglasses -regex;[\s*|'|"][\s*|'|"]:-/:===:confused -regex;[\s*|'|"][\s*|'|"]-\.-:===:bugged -regex;[\s*|'|"][\s*|'|"]>\.<:===:laughing -regex;[\s*|'|"][\s*|'|"]8-X:===:skull -regex;[\s*|'|"][\s*|'|"]>:\):===:evil smile -regex;[\s*|'|"][\s*|'|"]>:-\):===:evil smile -regex;[\s*|'|"][\s*|'|"]\\o/:===:Hurray -regex;[\s*|'|"][\s*|'|"]:/:===:confused -regex;[\s*|'|"][\s*|'|"]8\):===:smile with sunglasses -regex;[\s*|'|"]:D[\s*|'|"]:===:laugh -regex;[\s*|'|"];\)[\s*|'|"]:===:wink -regex;[\s*|'|"]XD[\s*|'|"]:===:LOL -regex;[\s*|'|"]:-\)[\s*|'|"]:===:smile -regex;[\s*|'|"]:\)[\s*|'|"]:===:smile -regex;[\s*|'|"]->[\s*|'|"]:===:arrow right -# example for arrow left -#(?:[ |^])(<-)(?:[ ,.!?$]):===:arrow left -# or -#([ |^])<-([ ,.!?$]):===:arrow left\2 -regex;[\s*|'|"]<-[\s*|'|"]:===:arrow left -regex;[\s*|'|"][O|o][O|o][\s*|'|"]:===:WTF? -regex;[\s*|'|"]\^\^[\s*|'|"]:===:enjoy smile +regex;(?:^|\s)(?::-\)|:\))(?:\s|$):===:smile +regex;(?:^|\s)(?::-\(|:\()(?:\s|$):===:frown +regex;(?:^|\s)(?::-D|:D)(?:\s|$):===:big grin +regex;(?:^|\s)(?:;-\)|;\))(?:\s|$):===:wink +regex;(?:^|\s)(?::-P|:P)(?:\s|$):===:tongue out +regex;(?:^|\s)(?::-O|:O)(?:\s|$):===:surprised +regex;(?:^|\s)(?::-/|:/)(?:\s|$):===:skeptical +regex;(?:^|\s)(?:>:-\(|>:\()(?:\s|$):===:angry +regex;(?:^|\s)(?::'\(|:'-\()(?:\s|$):===:crying +regex;(?:^|\s)(?::-\||:\|)(?:\s|$):===:neutral +regex;(?:^|\s)(?:8-\)|B-\))(?:\s|$):===:cool +regex;(?:^|\s)8-X(?:\s|$):===:skull and crossbones +regex;(?:^|\s)(?:X-X|x-x)(?:\s|$):===:knocked out +regex;(?:^|\s)(?::-X|:-x|:X|:x)(?:\s|$):===:lips sealed +regex;(?:^|\s)XD(?:\s|$):===:laughing hard +regex;(?:^|\s)\^_\^(?:\s|$):===:happy +regex;(?:^|\s)-_-(?:\s|$):===:annoyed +regex;(?:^|\s)o_O(?:\s|$):===:confused +regex;(?:^|\s)>_<(?:\s|$):===:frustrated +regex;(?:^|\s)\\o/(?:\s|$):===:hurray +regex;(?:^|\s)<3(?:\s|$):===:heart +regex;(?:^|\s)(?:\s|$):===:Raves +regex;(?:^|\s)-\.-(?:\s|$):===:bugged +regex;(?:^|\s)>\.<(?:\s|$):===:laughing +regex;(?:^|\s)(?:>:\)|>:-\))(?:\s|$):===:evil smile +regex;(?:^|\s)\^\^(?:\s|$):===:enjoy smile +regex;(?:^|\s)->(?:\s|$):===:arrow right +regex;(?:^|\s)<-(?:\s|$):===:arrow left diff --git a/config/punctuation/rhvoice-en.conf b/config/punctuation/rhvoice-en.conf index b8b13d2a..9e322b21 100644 --- a/config/punctuation/rhvoice-en.conf +++ b/config/punctuation/rhvoice-en.conf @@ -52,27 +52,33 @@ regex;(?i)shit:===:shitt regex;(?i)slither:===:slitther [emoticonDict] -# This dictionary uses regexp when prefixed with "regex;", so be sure to escape anything that would be parsed by regexp, e.g. *, ., ^, $, etc. -regex;[\s*|'|"][\s*|'|"]<{-.-}>:===:Raves -regex;[\s*|'|"][\s*|'|"]8-\):===:smile with sunglasses -regex;[\s*|'|"][\s*|'|"]:-/:===:confused -regex;[\s*|'|"][\s*|'|"]-\.-:===:bugged -regex;[\s*|'|"][\s*|'|"]>\.<:===:laughing -regex;[\s*|'|"][\s*|'|"]8-X:===:skull -regex;[\s*|'|"][\s*|'|"]>:\):===:evil smile -regex;[\s*|'|"][\s*|'|"]>:-\):===:evil smile -regex;[\s*|'|"][\s*|'|"]\\o/:===:Hurray -regex;[\s*|'|"][\s*|'|"]:/:===:confused -regex;[\s*|'|"]:D[\s*|'|"]:===:laugh -regex;[\s*|'|"];\)[\s*|'|"]:===:wink -regex;[\s*|'|"]XD[\s*|'|"]:===:LOL -regex;[\s*|'|"]:-\)[\s*|'|"]:===:smile -regex;[\s*|'|"]:\)[\s*|'|"]:===:smile -regex;[\s*|'|"]->[\s*|'|"]:===:arrow right -# example for arrow left -#(?:[ |^])(<-)(?:[ ,.!?$]):===:arrow left -# or -#([ |^])<-([ ,.!?$]):===:arrow left\2 -regex;[\s*|'|"]<-[\s*|'|"]:===:arrow left -regex;[\s+|'|"][O|o][O|o][\s+|'|"]:===:WTF? -regex;[\s*|'|"]\^\^[\s*|'|"]:===:enjoy smile +regex;(?:^|\s)(?::-\)|:\))(?:\s|$):===:smile +regex;(?:^|\s)(?::-\(|:\()(?:\s|$):===:frown +regex;(?:^|\s)(?::-D|:D)(?:\s|$):===:big grin +regex;(?:^|\s)(?:;-\)|;\))(?:\s|$):===:wink +regex;(?:^|\s)(?::-P|:P)(?:\s|$):===:tongue out +regex;(?:^|\s)(?::-O|:O)(?:\s|$):===:surprised +regex;(?:^|\s)(?::-/|:/)(?:\s|$):===:skeptical +regex;(?:^|\s)(?:>:-\(|>:\()(?:\s|$):===:angry +regex;(?:^|\s)(?::'\(|:'-\()(?:\s|$):===:crying +regex;(?:^|\s)(?::-\||:\|)(?:\s|$):===:neutral +regex;(?:^|\s)(?:8-\)|B-\))(?:\s|$):===:cool +regex;(?:^|\s)8-X(?:\s|$):===:skull and crossbones +regex;(?:^|\s)(?:X-X|x-x)(?:\s|$):===:knocked out +regex;(?:^|\s)(?::-X|:-x|:X|:x)(?:\s|$):===:lips sealed +regex;(?:^|\s)XD(?:\s|$):===:laughing hard +regex;(?:^|\s)\^_\^(?:\s|$):===:happy +regex;(?:^|\s)-_-(?:\s|$):===:annoyed +regex;(?:^|\s)o_O(?:\s|$):===:confused +regex;(?:^|\s)>_<(?:\s|$):===:frustrated +regex;(?:^|\s)\\o/(?:\s|$):===:hurray +regex;(?:^|\s)<3(?:\s|$):===:heart +regex;(?:^|\s)(?:\s|$):===:Raves +regex;(?:^|\s)-\.-(?:\s|$):===:bugged +regex;(?:^|\s)>\.<(?:\s|$):===:laughing +regex;(?:^|\s)(?:>:\)|>:-\))(?:\s|$):===:evil smile +regex;(?:^|\s)\^\^(?:\s|$):===:enjoy smile +regex;(?:^|\s)->(?:\s|$):===:arrow right +regex;(?:^|\s)<-(?:\s|$):===:arrow left diff --git a/src/fenrirscreenreader/fenrirVersion.py b/src/fenrirscreenreader/fenrirVersion.py index 4677f8d9..d88730de 100644 --- a/src/fenrirscreenreader/fenrirVersion.py +++ b/src/fenrirscreenreader/fenrirVersion.py @@ -4,5 +4,5 @@ # Fenrir TTY screen reader # By Chrys, Storm Dragon, and contributers. -version = "2024.12.20" +version = "2025.01.04" codeName = "master"