Improve survey Emacs version validation

This commit is contained in:
TEC 2022-10-02 16:17:19 +08:00
parent 36917daa89
commit e4b06e5c07
Signed by: tec
SSH Key Fingerprint: SHA256:eobz41Mnm0/iYWBvWThftS0ElEs1ftBr6jamutnXc/A
1 changed files with 5 additions and 1 deletions

View File

@ -24,8 +24,12 @@ the questions you see now will not neccesarily be in the final survey.",
"Which version of Emacs do you use?",
["29 (master/HEAD)" => "29.0",
"28.2", "28.1", "27.2", "27.1", "26.3", :other],
validators = v -> if isnothing(match(r"^\d+\.\d+$"))
validators = v -> if isnothing(match(r"^\d+\.\d+$", v))
"Please give the MAJOR.MINOR version number as your response"
elseif parse(VersionNumber, v) < v"18"
"Ok, this is pushing the bounds of believability a bit much..."
elseif parse(VersionNumber, v) > v"29.0"
"You should have mentioned that you're a time traveler!"
end),
MultiSelect(:emacs_motivations_current,
"Which features keep you using Emacs?",