Questions: further tweaks

This commit is contained in:
TEC 2022-10-16 16:25:50 +08:00
parent d434094f9c
commit ddd0a03273
Signed by: tec
SSH Key Fingerprint: SHA256:eobz41Mnm0/iYWBvWThftS0ElEs1ftBr6jamutnXc/A
1 changed files with 23 additions and 5 deletions

View File

@ -41,7 +41,9 @@ the questions you see now will not neccesarily be in the final survey.",
mandatory=false), mandatory=false),
MultiSelect(:operating_system, MultiSelect(:operating_system,
"Which operating system to you use Emacs on?", "Which operating system to you use Emacs on?",
["GNU/Linux", "Windows", "MacOS", "BSD", :other]), ["GNU/Linux",
"Linux via <abbr title=\"Windows Subsystem for Linux\">WSL</abbr>" => "WSL",
"Windows", "MacOS", "BSD", :other]),
MultiSelect(:emacs_mode, MultiSelect(:emacs_mode,
"How do you run Emacs?", "How do you run Emacs?",
["Graphical Application (GUI)" => "GUI", ["Graphical Application (GUI)" => "GUI",
@ -140,8 +142,8 @@ the questions you see now will not neccesarily be in the final survey.",
"Where do you ask for help using packages?", "Where do you ask for help using packages?",
["IRC", "Matrix", "Reddit", "Emacs StackExchange", ["IRC", "Matrix", "Reddit", "Emacs StackExchange",
"My emacs framework's community" => "Framework", "My emacs framework's community" => "Framework",
"GitHub", "Mailing lists", "Email the maintainer(s)" => "Email", "Discord", "GitHub", "Mailing lists", "Email the maintainer(s)" => "Email",
:other]), "Discord", "Discourse", :other]),
MultiSelect(:package_contibutions, MultiSelect(:package_contibutions,
"What contributions do you make to packages you use?", "What contributions do you make to packages you use?",
["Issues", "Code (feqtures)", "Code (bugfixes)", "Documentation", "Advocacy"], ["Issues", "Code (feqtures)", "Code (bugfixes)", "Documentation", "Advocacy"],
@ -163,6 +165,14 @@ the questions you see now will not neccesarily be in the final survey.",
"FSF paperwork (for GNU ELPA)" => "FSF paperwork", "FSF paperwork (for GNU ELPA)" => "FSF paperwork",
:other], :other],
mandatory=false), mandatory=false),
RadioSelect(:fsf_paperwork_year,
"Have you signed (or attempted to sign) the FSF copyright papers?",
["No, never seriously considered" => "never considered",
"No, but I might in the future" => "might in future",
"Yes, within the last 2 years" => "0-2y",
"Yes, 2-5 years ago" => "2-5y",
"Yes, 5-10 years ago" => "5-10y",
"Yes, 10+ years ago" => "10+y"])
TextArea(:package_submission, TextArea(:package_submission,
"If you write packages, how you you decide which repositories to submit it to (if any)?", "If you write packages, how you you decide which repositories to submit it to (if any)?",
mandatory=false), mandatory=false),
@ -200,7 +210,7 @@ the questions you see now will not neccesarily be in the final survey.",
"eshell", "term", "ansi-term", "vterm", :other]), "eshell", "term", "ansi-term", "vterm", :other]),
RadioSelect(:email_package, RadioSelect(:email_package,
"Do you use an Email client in Emacs?", "Do you use an Email client in Emacs?",
["No", "Gnus", "Mu4e", "notmuch", "Wanderlust", :other]), ["No", "Gnus", "Mu4e", "notmuch", "Wanderlust", "Rmail", :other]),
RadioSelect(:spell_package, RadioSelect(:spell_package,
"Do you use a spell checker in Emacs?", "Do you use a spell checker in Emacs?",
["No", "My framework/starter kit's default" => "framework default", ["No", "My framework/starter kit's default" => "framework default",
@ -306,6 +316,14 @@ the questions you see now will not neccesarily be in the final survey.",
"Software Development", "Telecom", "Software Development", "Telecom",
:other], :other],
mandatory=false)), mandatory=false)),
SurveyPart("Other software usage",
RadioSelect(:free_software_zeal,
"How strongly do the ideals of free/libre software affect your computer use?",
["I have a clear preference for free/libre software and am willing to accept <em>any</em> lack of features or UI polish",
"I have a clear preference for free/libre software and am willing to accept a <em>significant</em> lack of features or UI polish",
"I have a clear preference for free/libre software and am willing to accept a <em>limited</em> lack of features or UI polish",
"I have a clear preference for free/libre software but am <em>not</em> willing to accept a lack of features or UI polish",
"I have no preference for free/libre software"])),
SurveyPart("Survey bookeeping", SurveyPart("Survey bookeeping",
RadioSelect(:survey_prior, RadioSelect(:survey_prior,
"Did you respond to the 2020 Emacs survey?", "Did you respond to the 2020 Emacs survey?",
@ -313,7 +331,7 @@ the questions you see now will not neccesarily be in the final survey.",
RadioSelect(:survey_referrer, RadioSelect(:survey_referrer,
"How did you find out about this survey?", "How did you find out about this survey?",
["r/emacs", "Hacker News", "Direct message / friend" => "Friend", ["r/emacs", "Hacker News", "Direct message / friend" => "Friend",
"Discord", "Twitter", "Blog post", "Emacs mailing list", "Discord", "Discourse", "Twitter", "Blog post", "Emacs mailing list",
"lobste.rs", "Telegram", "Emacs China", "IRC", "lobste.rs", "Telegram", "Emacs China", "IRC",
:other]), :other]),
RadioSelect(:survey_ux, RadioSelect(:survey_ux,